MetaMask/core
This monorepo is a collection of packages used across multiple MetaMask clients
Is MetaMask/core beginner-friendly?
In the last 30 days, MetaMask/core merged 262 of 377 pull requests from outside contributors, and its maintainers usually reply within 1 day. 12 beginner-friendly issues are open now.
- Stars
- 422
- Forks
- 313
- Open beginner issues
- 12
- Indexed issues
- 331
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 414
- Dominant language
- TypeScript
- License
- MIT
- Last GitHub push
- Nov 4, 2026
- Latest indexed
- Sep 19, 2026
- Contributing guide
- No contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- No beginner labels indexed
How to contribute to MetaMask/core
- There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
- Read its code of conduct: it covers issues and pull requests as well as chat.
- Your contributions will be published under the project's MIT license.
- Pick one of the 12 open beginner-friendly issues below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
Dependency DashboardOpen
Difficulty 5/5 Over a week Newbie friendliness 20/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 10/100
Maintainers usually reply within 1 day
-
team-confirmations
Difficulty 4/5 3-5 days Newbie friendliness 55/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
Derive transaction status-change events from state in `#updateTransactionInternal`May be free again @matthewwalsh0 claimed this 127 days ago, and no pull request is open. Openteam-confirmations
MetaMask/core#9412 · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
Difficulty 3/5 3-5 days Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 45/100
Maintainers usually reply within 1 day
-
wallet: Make `fetch` injectable in `NetworkController` initializationMay be free again @grypez claimed this 169 days ago, and no pull request is open. Openteam-ocap-kernel
MetaMask/core#8793 · 1 assignee ·
Maintainers usually reply within 1 day
-
wallet: Document the state-injection contract in READMEMay be free again @grypez claimed this 169 days ago, and no pull request is open. Openteam-ocap-kernel
MetaMask/core#8792 · 1 assignee ·
Maintainers usually reply within 1 day
-
wallet: Make and record an init-messenger pattern decisionMay be free again @grypez claimed this 169 days ago, and no pull request is open. Openteam-ocap-kernel
MetaMask/core#8790 · 1 assignee ·
Maintainers usually reply within 1 day
-
team-ocap-kernel
Difficulty 5/5 Over a week Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
[P2] `QueryClient` distributed-tracing observability in `BaseDataService`May be free again @MajorLift claimed this 51 days ago, and no pull request is open. Openfor-migration mig-epic-42-child
Difficulty 4/5 3-5 days Newbie friendliness 50/100
MetaMask/core#8552 · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Maintainers usually reply within 1 day
-
team-core-platform wf-typescript-upgrades
Difficulty 4/5 3-5 days Newbie friendliness 38/100
MetaMask/core#8210 · 2 comments ·
Maintainers usually reply within 1 day
-
team-extension-platform team-mobile-platform
Difficulty 4/5 3-5 days Newbie friendliness 30/100
MetaMask/core#8122 · 4 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
MetaMask/core#7888 · 6 comments ·
Maintainers usually reply within 1 day
-
team-core-platform
Difficulty 4/5 3-5 days Newbie friendliness 42/100
Maintainers usually reply within 1 day
-
team-core-platform
Difficulty 3/5 1-2 days Newbie friendliness 45/100
Maintainers usually reply within 1 day
-
team-core-platform
Difficulty 4/5 3-5 days Newbie friendliness 45/100
Maintainers usually reply within 1 day
-
team-core-platform
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
Maintainers usually reply within 1 day
-
No-Epic team-confirmations
Difficulty 3/5 1-2 days Newbie friendliness 30/100
Maintainers usually reply within 1 day
-
team-assets
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
No-Epic team-confirmations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-wallet-integrations
Difficulty 3/5 1-2 days Newbie friendliness 30/100
Maintainers usually reply within 1 day
-
team-accounts
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-product-safety
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-assets
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
No-Epic team-confirmations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-accounts
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-wallet-integrations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-accounts
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
No-Epic team-confirmations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
No-Epic team-confirmations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-delegation
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
No-Epic team-confirmations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-extension-platform team-mobile-platform
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
No-Epic team-confirmations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-wallet-integrations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
Fix suppressed lint errors in `eip-5792-middleware`May be free again @ruhil6789 claimed this 284 days ago, and no pull request is open. Openteam-wallet-integrations
Difficulty 3/5 1-2 days Newbie friendliness 35/100
MetaMask/core#7355 · 1 comment ·
Maintainers usually reply within 1 day
-
team-earn
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
-
team-delegation
Difficulty 3/5 1-2 days Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
team-wallet-integrations
Difficulty 3/5 1-2 days Newbie friendliness 32/100
Maintainers usually reply within 1 day
-
team-swaps-and-bridge
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Maintainers usually reply within 1 day
Showing the newest 100
This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.