There are no reviews yet. Be the first to send feedback to the community and the maintainers!
metamask-extension
π π The MetaMask browser extension enables browsing Ethereum blockchain enabled websitesmetamask-mobile
Mobile web browser providing access to websites that use the Ethereum blockchaineth-phishing-detect
Utility for detecting phishing domains targeting Web3 userssnaps
Extend the functionality of MetaMask using Snapsmetamask-docs
Developer documentation for MetaMaskweb3-provider-engine
A JavaScript library for composing Ethereum provider objects using middleware modulesfaq
MetaMask FAQ and Guideseth-sig-util
A collection of functions for signing and verifying data with Ethereum keys.test-dapp
The sample dapp used for e2e testing and metamask-extension QAcontract-metadata
A mapping of ethereum contract addresses to broadly accepted icons for those addresses.detect-provider
A tiny utility for detecting the MetaMask Ethereum Provider, or any Provider compliant with EIP-1193.logo
A 3d take on the metamask logo, in browser, as a browserifyable module.KeyringController
A module for managing groups of Ethereum accounts and using them.metamask-sdk
The simplest yet most secure way to connect your blockchain-based applications to millions of MetaMask Wallet users.mascara
(beta) Add MetaMask to your dapp even if the user doesn't have the extension installedcore
This monorepo is a collection of packages used across multiple MetaMask clientsproviders
An Ethereum Provider that connects over a stream, as injected into websites by MetaMasketh-json-rpc-middleware
Ethereum middleware for composing an Ethereum provider using json-rpc-engine. Intended to replace provider-enginevault-decryptor
A web app for decrypting MetaMask vault data.metamask-snaps-beta
Fork of MetaMask that supports plugins! Read the Wiki!metamask-onboarding
A library to help onboard new MetaMask usersdapps
home.metamask.io websiteeth-block-tracker
A JS module for keeping track of the latest Ethereum block by polling an ethereum providerAdd-Token
A simple web3 dapp that allows suggesting a token to users of compatible wallets like MetaMask.json-rpc-engine
A tool for processing JSON RPCtemplate-snap-monorepo
eth-simple-keyring
A simple standard interface for a series of Ethereum private keyslegacy-web3-extension
An extension that adds MetaMask's legacy web3 API to your browser.browser-passworder
A simple browserifiable module for encrypting and decrypting JSON-serializable objects with a password.eth-hd-keyring
A simple standard interface for an HD ethereum wallet.eth-faucet
MetaMask's test fauceteth-token-tracker
A JS module for tracking Ethereum token balances over block changesextensionizer
A JS module for writing cross-browser extensionseth-ledger-bridge-keyring
A wrapper around LedgerJS libraries, to support the KeyringController protocol used by MetaMaskpost-message-stream
Sets up a duplex object stream over window.postMessagetemplate-snap
The official MetaMask Snaps template repository.eth-json-rpc-infura
json-rpc-engine middleware for Infura's endpointsextension-provider
A module for allowing a WebExtension to access the web3 provider from an installed MetaMask instancemetamask-android-sdk
MetaMask SDK for AndroidTipButton
A set of tip button images for use with MetaMaskIPFS-Ethereum-Hackathon
Repo for hackathon submissionsmetamask-ios-sdk
MetaMask SDK for iOSwebsite
The MetaMask websitebrand-resources
MetaMask logo assets and brand guidelinesnonce-tracker
SIPs
Snaps Improvement Proposalseth-trezor-keyring
A JS wrapper around Trezor Connect libraries, to support the KeyringController protocol used by MetaMasksnaps-cli
A CLI for developing MetaMask plugins.Nextjs-Starter
key-tree
delegation-framework
The contracts that power the Delegation Frameworkmobile-provider
An Ethereum provider, as injected into websites by MetaMask Mobileutils
Various JavaScript / TypeScript utilities of wide relevance to the MetaMask codebase.rpc-cap
A module for adding an object-capabilities system to any JSON-RPC API as middleware for json-rpc-engineapi-specs
eth-json-rpc-filters
json-rpc-engine middleware implementing ethereum filter methodsetherscan-link
A library for generating Etherscan linksdesign-tokens
Design tokens to be used throughout MetaMask productssnaps-registry
A registry containing metadata about verified and blocked Snaps.React-MetaMask-Login-Button
hd-seed-phrase-guesser
A tool for recovering ethereum accounts from mis-recorded seed phrases.obs-store
A synchronous in-memory store for a single valuereact-dapp-tutorial
Source code for the MetaMask Documentation's Dapp Tutorial using Vite + Reactmetamask-module-template
A simple template repository for starting new modules in the latest MetaMask fashion.metamask-filecoin-developer-beta
The MetaMask Filecoin Developer Preview.nft-tickets-workshop
React Dapp for selling ERC-721 NFT ticketsmetamask-deeplinks
Simple web app to generate Metamask deeplinks on the flyabi-utils
Lightweight utilities for encoding and decoding Solidity ABImesh-testing
Testbed for p2p metamask clientmetamask-storybook
The Storybook for the MetaMask extensiontest-snaps
metamask-improvement-proposals
A public space to discuss, evaluate, and implement improvements to the MetaMask Wallet APIeth-ipfs-browser-client
Ethereum browser client based on ipfs/libp2pvite-react-ts-eip-6963
Discover Multi Injected Providers with EIP-6963 in a ViteJS using React + TypeScriptkeyring-api
.github
MetaMask default GitHub community health fileseth-method-registry
A JS library for getting Solidity method data from a four-byte method signaturesnap-simple-keyring
extension-port-stream
A module for creating a node style stream over a WebExtension port object.contributor-docs
Guides, best practices, and everything needed to contribute to MetaMask repositories effectively.mm-docs-v2
MetaMask developer documentation v2snap-box
A box to start creating a snap with trufflesafe-event-emitter
An EventEmitter that isolates the emitter from errors in handlerseth-gas-price-suggestor
A module for advising default gas prices, by analyzing recent successful transactions.phishing-warning
A page to warn users about a suspected phishing site.snaps-directory
Explore community-built Snaps to customize your web3 experience via our official directory.Eth-Token-Sender
A simple single-page app for viewing an Ethereum token's balance and sending it.legacy-web3
MetaMask's legacy window.web3examples
A collection of examples and useful guides on how we think MetaMask can be used.web3-dubai-mm-workshop
snaps-simulator
A hackathon project by @eriknson, @FrederikBolding, and @Mrtenzmenpo
DeFi Incident Databasezero-client
MetaMask ZeroClient and backing iframe serviceaction-publish-release
action-create-release-pr
smart-transactions-controller
metamask-desktop
π₯οΈ The MetaMask Desktop app is a companion app that improves the overall performance of the MetaMask Extension Flask buildmetamask-eth-abis
Collection of smart contracts ABIsobject-multiplex
Simple stream multiplexing for objectMode.react-sdk-linea-workshop
MetaMask SDK + Linea (Vite + React & TypeScript Workshop)Love Open Source and this site? Check out how you can help us