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

MetaMask's repositories with their overall rank
RankRepositoryLanguageStars
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

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

Stars counted Recounted daily Next count around