MetaMask
MetaMask Joined Mar 2015 View on GitHub
- Stars
- 30,720
- across 431 public repos
- Rank
- #1,135
- of 94,826 organizations, top 2%
- Down 37 places this week
Repositories with 50+ stars
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 4,054 | The MetaMask browser extension enables browsing Ethereum blockchain enabled websites | TypeScript | 13,254 |
| 21,770 | Mobile web browser providing access to websites that use the Ethereum blockchain | TypeScript | 3,099 |
| 50,679 | Utility for detecting phishing domains targeting Web3 users | TypeScript | 1,349 |
| 75,422 | Developer documentation for MetaMask | MDX | 870 |
| 76,321 | Extend the functionality of MetaMask using Snaps | TypeScript | 859 |
| 99,800 | The sample dapp used for E2E testing | JavaScript | 643 |
| 105,875 | A JavaScript library for composing Ethereum provider objects using middleware modules | JavaScript | 603 |
| 108,641 | A collection of functions for signing and verifying data with Ethereum keys. | TypeScript | 586 |
| 109,022 | A mapping of ethereum contract addresses to broadly accepted icons for those addresses. | JavaScript | 584 |
| 116,713 | MetaMask FAQ and Guides | 542 | |
| 145,693 | This monorepo is a collection of packages used across multiple MetaMask clients | TypeScript | 422 |
| 174,084 | The simplest yet most secure way to connect your blockchain-based applications to millions of MetaMask Wallet users. | TypeScript | 345 |
| 216,542 | An Ethereum Provider that connects over a stream, as injected into websites by MetaMask | TypeScript | 268 |
| 236,688 | A web app for decrypting MetaMask vault data. | JavaScript | 241 |
| 239,202 | A tiny utility for detecting the MetaMask Ethereum Provider, or any Provider compliant with EIP-1193. | JavaScript | 238 |
| 241,684 | A 3d take on the metamask logo, in browser, as a browserifyable module. | JavaScript | 235 |
| 243,373 | Torus nodes run a Distributed Key Generation protocol amongst themselves that allows for the generation, storage and assignment of cryptographic keys | Go | 233 |
| 246,901 | The contracts that power the Delegation Framework | Solidity | 229 |
| 249,592 | A module for managing groups of Ethereum accounts and using them. | TypeScript | 226 |
| 299,897 | Ethereum middleware for composing an Ethereum provider using json-rpc-engine. Intended to replace provider-engine | TypeScript | 181 |
| 299,897 | Whitelabel, design and own the full UI/UX with Self-host Web3Auth (tKey). All of the power of threshold key management at your fingertips | TypeScript | 181 |
| 309,836 | Ethereum RPC Errors | TypeScript | 174 |
| 312,821 | (beta) Add MetaMask to your dapp even if the user doesn't have the extension installed | JavaScript | 172 |
| 332,321 | A tool for processing JSON RPC | TypeScript | 160 |
| 350,443 | home.metamask.io website | JavaScript | 150 |
| 352,341 | A library to help onboard new MetaMask users | TypeScript | 149 |
| 356,194 | A simple web3 dapp that allows suggesting a token to users of compatible wallets like MetaMask. | JavaScript | 147 |
| 362,243 | Fork of MetaMask that supports plugins! Read the Wiki! | JavaScript | 144 |
| 386,350 | A JS module for keeping track of the latest Ethereum block by polling an ethereum provider | TypeScript | 133 |
| 403,475 | A simple browserifiable module for encrypting and decrypting JSON-serializable objects with a password. | TypeScript | 126 |
| 406,117 | TypeScript | 125 | |
| 408,711 | A simple standard interface for a series of Ethereum private keys | TypeScript | 124 |
| 452,657 | An extension that adds MetaMask's legacy web3 API to your browser. | JavaScript | 109 |
| 521,215 | Guides, best practices, and everything needed to contribute to MetaMask repositories effectively. | JavaScript | 91 |
| 521,215 | MetaMask SDK is now MetaMask Connect | TypeScript | 91 |
| 545,012 | A simple standard interface for an HD ethereum wallet. | JavaScript | 86 |
| 555,254 | A wrapper around LedgerJS libraries, to support the KeyringController protocol used by MetaMask | TypeScript | 84 |
| 560,671 | MetaMask's test faucet | JavaScript | 83 |
| 571,605 | A JS module for tracking Ethereum token balances over block changes | JavaScript | 81 |
| 620,081 | A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instance | JavaScript | 73 |
| 687,816 | A Viem-based Toolkit for integrating embedded smart contract wallets into dapps. | TypeScript | 64 |
| 704,754 | A JS module for writing cross-browser extensions | JavaScript | 62 |
| 752,817 | Sets up a duplex object stream over window.postMessage | TypeScript | 57 |
| 785,752 | json-rpc-engine middleware for Infura's endpoints | TypeScript | 54 |
| 785,752 | TypeScript | 54 | |
| 785,752 | MetaMask SDK for Android | Kotlin | 54 |
| 797,225 | A registry containing metadata about verified and blocked Snaps. | TypeScript | 53 |
| 821,559 | MetaMask logo assets and brand guidelines | 51 | |
| 821,559 | MetaMask default GitHub community health files | 51 |
Among 94,826 organizations
25k–40k stars: 673 organizations, including MetaMask
Stars along the bottom, and organizations in each band on a log scale
Where the stars are
Languages
- TypeScript 22.2k stars, 72% · 25 repos
- JavaScript 3.7k stars, 12% · 17 repos
- MDX 870 stars, 3% · 1 repo
- Go 233 stars, 1% · 1 repo
- Solidity 229 stars, 1% · 1 repo
- Kotlin 54 stars, <1% · 1 repo
When they were made
49 repos with 50+ stars, made between 2015 and 2025
Quick stats
- Next rank
- +29 stars to reach #1,134
- Next milestone
- +4,253 stars to reach the top 1%
- Public repos
- 431, 49 with 50+ stars
- Popular repos
- 3 over 1k stars, 1 over 10k stars
- Top repo
- metamask-extension, #4,054 of all repos, 43% of stars
- Smaller repos
- 2,730 stars from repos under 50