GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - MetaMask/core: This monorepo is a collection of packages used across multiple MetaMask clients

BranchesTags
Open more actions menu

Latest commit

 

History

9,320 Commits
9,320 Commits

Folders and files

NameName
Last commit message
Last commit date
.cursor
.cursor
 
 
.github
.github
 
 
.yarn
.yarn
 
 
docs
docs
 
 
packages
packages
 
 
scripts
scripts
 
 
tests
tests
 
 
types
types
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.nvmrc
.nvmrc
 
 
.oxfmtrc.json
.oxfmtrc.json
 
 
.prettierrc.cjs
.prettierrc.cjs
 
 
.skills.local.example
.skills.local.example
 
 
.yarnrc.yml
.yarnrc.yml
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
README.md
README.md
 
 
codeowners.ts
codeowners.ts
 
 
knip.config.mts
knip.config.mts
 
 
oxlint-suppressions.json
oxlint-suppressions.json
 
 
oxlint.config.ts
oxlint.config.ts
 
 
package.json
package.json
 
 
release.config.json
release.config.json
 
 
renovate.json
renovate.json
 
 
teams.json
teams.json
 
 
tsc-suppressions.json
tsc-suppressions.json
 
 
tsconfig.base.json
tsconfig.base.json
 
 
tsconfig.build.json
tsconfig.build.json
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.lint.json
tsconfig.lint.json
 
 
tsconfig.packages.build.json
tsconfig.packages.build.json
 
 
tsconfig.packages.json
tsconfig.packages.json
 
 
tsconfig.packages.lint.json
tsconfig.packages.lint.json
 
 
tsconfig.scripts.json
tsconfig.scripts.json
 
 
vitest.config.packages.ts
vitest.config.packages.ts
 
 
vitest.config.scripts.ts
vitest.config.scripts.ts
 
 
vitest.config.ts
vitest.config.ts
 
 
yarn.config.cjs
yarn.config.cjs
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

Core Monorepo

This monorepo is a collection of packages used across multiple MetaMask clients (e.g. metamask-extension, metamask-mobile).

Contributing

See the Contributor Documentation for help on:

  • Setting up your development environment
  • Working with the monorepo
  • Testing changes in clients
  • Issuing new releases
  • Creating a new package

Installation/Usage

Each package in this repository has its own README where you can find installation and usage instructions. See packages/ for more.

Agent skills

This repo can install MetaMask agent skills for Claude, Cursor, and Codex/OpenAI. yarn setup keeps the public MetaMask/skills cache available through the shared @metamask/skills CLI. Run yarn skills any time to install or refresh the gitignored generated skills under .claude/skills/, .cursor/rules/, and .agents/skills/.

By default, all stable skills that support Core are installed when you run yarn skills. Set SKILLS_AUTO_UPDATE=1 to opt into best-effort regeneration during setup. The shared package keeps sync/cache behavior uniform with Mobile and Extension. To persist a local selection, copy .skills.local.example to .skills.local and set values such as SKILLS_DOMAINS=perps.

yarn skills                         # refresh default stable Core skills
yarn skills --domain perps          # install only the perps domain
yarn skills --select                # interactively choose domains
yarn skills --reset                 # clear saved local selection

Packages

  • @metamask/account-tree-controller
  • @metamask/accounts-controller
  • @metamask/address-book-controller
  • @metamask/advanced-chart-core
  • @metamask/ai-controllers
  • @metamask/analytics-controller
  • @metamask/analytics-data-regulation-controller
  • @metamask/announcement-controller
  • @metamask/app-metadata-controller
  • @metamask/approval-controller
  • @metamask/assets-controller
  • @metamask/assets-controllers
  • @metamask/authenticated-user-storage
  • @metamask/base-controller
  • @metamask/base-data-service
  • @metamask/bitcoin-regtest-up
  • @metamask/bridge-controller
  • @metamask/bridge-status-controller
  • @metamask/build-utils
  • @metamask/byte-utils
  • @metamask/chain-agnostic-permission
  • @metamask/chomp-api-service
  • @metamask/claims-controller
  • @metamask/client-controller
  • @metamask/client-utils
  • @metamask/compliance-controller
  • @metamask/composable-controller
  • @metamask/config-registry-controller
  • @metamask/connectivity-controller
  • @metamask/controller-utils
  • @metamask/core-backend
  • @metamask/cryptography
  • @metamask/delegation-controller
  • @metamask/earn-controller
  • @metamask/eip-5792-middleware
  • @metamask/eip-7702-internal-rpc-middleware
  • @metamask/eip1193-permission-middleware
  • @metamask/error-utils
  • @metamask/eth-block-tracker
  • @metamask/eth-json-rpc-middleware
  • @metamask/eth-json-rpc-provider
  • @metamask/eth-sig-util
  • @metamask/foundryup
  • @metamask/gas-fee-controller
  • @metamask/gator-permissions-controller
  • @metamask/geolocation-controller
  • @metamask/java-tron-up
  • @metamask/json-rpc-engine
  • @metamask/json-rpc-middleware-stream
  • @metamask/key-tree
  • @metamask/keyring-controller
  • @metamask/kyc-controller
  • @metamask/local-node-utils
  • @metamask/logging-controller
  • @metamask/marketing-consent-controller
  • @metamask/message-manager
  • @metamask/messenger
  • @metamask/messenger-cli
  • @metamask/mfa-recovery-controller
  • @metamask/money-account-api-data-service
  • @metamask/money-account-balance-service
  • @metamask/money-account-controller
  • @metamask/money-account-lifecycle-controller
  • @metamask/money-account-mfa-whitelist
  • @metamask/money-account-upgrade-controller
  • @metamask/money-account-utils
  • @metamask/multichain-account-service
  • @metamask/multichain-api-middleware
  • @metamask/multichain-network-controller
  • @metamask/multichain-transactions-controller
  • @metamask/name-controller
  • @metamask/network-connection-banner-controller
  • @metamask/network-controller
  • @metamask/network-enablement-controller
  • @metamask/node-utils
  • @metamask/notification-services-controller
  • @metamask/passkey-controller
  • @metamask/permission-controller
  • @metamask/permission-log-controller
  • @metamask/perps-controller
  • @metamask/phishing-controller
  • @metamask/platform-api-docs
  • @metamask/polling-controller
  • @metamask/preferences-controller
  • @metamask/profile-controller
  • @metamask/profile-metrics-controller
  • @metamask/profile-sync-controller
  • @metamask/ramps-controller
  • @metamask/rate-limit-controller
  • @metamask/react-data-query
  • @metamask/remote-feature-flag-controller
  • @metamask/sample-controllers
  • @metamask/seedless-onboarding-controller
  • @metamask/selected-network-controller
  • @metamask/sentinel-api-service
  • @metamask/shield-controller
  • @metamask/signature-controller
  • @metamask/smart-transactions-controller
  • @metamask/snap-account-service
  • @metamask/social-controllers
  • @metamask/solana-test-validator-up
  • @metamask/stellar-quickstart-up
  • @metamask/storage-service
  • @metamask/subscription-controller
  • @metamask/transaction-controller
  • @metamask/transaction-pay-controller
  • @metamask/transaction-pay-middleware
  • @metamask/type-utils
  • @metamask/user-operation-controller
  • @metamask/utils
  • @metamask/wallet
  • @metamask/watch-only-account-service

(This section may be regenerated at any time by running yarn update-readme-content.)

About

This monorepo is a collection of packages used across multiple MetaMask clients

Resources

Readme

Code of conduct

Code of conduct

Security policy

Security policy
Activity
Custom properties

Stars

419 stars

Watchers

70 watching

Forks

311 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.