@metamask · 357 packages

Name Description License Versions
@metamask/7715-permission-types Permission types for the ERC-7715 (MIT-0 OR Apache-2.0) 7 greenflagged / 7 total
@metamask/abi-utils 1 greenflagged / 10 total
@metamask/account-api MetaMask Account API MIT 5 greenflagged / 17 total
@metamask/account-tree-controller Controller to group account together based on some pre-defined rules MIT 14 greenflagged / 48 total
@metamask/account-watcher Keep an eye on Ethereum accounts right in MetaMask (MIT-0 OR Apache-2.0) 1 greenflagged / 12 total
@metamask/accounts-controller Manages internal accounts MIT 14 greenflagged / 76 total
@metamask/action-utils Utilities for MetaMask's GitHub Actions. MIT 1 greenflagged / 5 total
@metamask/address-book-controller Manages a list of recipient addresses associated with nicknames MIT 5 greenflagged / 30 total
@metamask/ai-controllers A collection of AI-related controllers MIT 9 greenflagged / 9 total
@metamask/analytics Analytics package for MetaMask Connect MIT 7 greenflagged / 7 total
@metamask/analytics-controller Common Analytics controller for event tracking (MIT OR Apache-2.0) 3 greenflagged / 3 total
@metamask/announcement-controller Manages in-app announcements MIT 2 greenflagged / 24 total
@metamask/api-specs This repository contains the OpenRPC specification for MetaMask's Wallet JSON-RPC API. You can view the specs in the following formats: Apache-2.0 1 greenflagged / 29 total
@metamask/app-metadata-controller Manages requests that for app metadata MIT 2 greenflagged / 5 total
@metamask/approval-controller Manages requests that require user approval MIT 2 greenflagged / 39 total
@metamask/assets-controller 38 greenflagged / 38 total
@metamask/assets-controllers Controllers which manage interactions involving ERC-20, ERC-721, and ERC-1155 tokens (including NFTs) MIT 57 greenflagged / 196 total
@metamask/auth-network-utils common utilities to access and format responses from auth network MIT 3 greenflagged / 5 total
@metamask/authenticated-user-storage SDK for authenticated (non-encrypted) user storage endpoints MIT 3 greenflagged / 3 total
@metamask/auto-changelog Utilities for validating and updating "Keep a Changelog" formatted changelogs (MIT OR Apache-2.0) 7 greenflagged / 32 total
@metamask/background-events-example-snap MetaMask example Snap demonstrating the use of background events (MIT-0 OR Apache-2.0) 1 greenflagged / 1 total
@metamask/base-controller 3 greenflagged / 38 total
@metamask/base-data-service Provides utilities for building data services (MIT OR Apache-2.0) 4 greenflagged / 4 total
@metamask/bip32-example-snap MetaMask example snap demonstrating the use of `snap_getBip32Entropy` (MIT-0 OR Apache-2.0) 1 greenflagged / 18 total
@metamask/bip39 Bitcoin BIP39: Mnemonic code for generating deterministic keys ISC 1 greenflagged / 1 total
@metamask/bip44-example-snap MetaMask example snap demonstrating the use of `snap_getBip44Entropy` (MIT-0 OR Apache-2.0) 1 greenflagged / 18 total
@metamask/bitcoin-wallet-snap A Bitcoin wallet Snap. (MIT-0 OR Apache-2.0) 2 greenflagged / 49 total
@metamask/bitcoin-wallet-standard The MetaMask Bitcoin wallet-standard implementation ISC 5 greenflagged / 5 total
@metamask/bitcoindevkit A modern, lightweight, descriptor-based wallet library in WebAssembly for browsers and Node MIT OR Apache-2.0 7 greenflagged / 8 total
@metamask/bridge-controller Manages bridge-related quote fetching functionality for MetaMask MIT 68 greenflagged / 151 total
@metamask/bridge-status-controller Manages bridge-related status fetching functionality for MetaMask MIT 50 greenflagged / 125 total
@metamask/browser-passworder A simple browserifiable module for password-encrypting JS objects. ISC 1 greenflagged / 9 total
@metamask/browser-playground A browser test dapp for multichain api UNLICENSED 13 greenflagged / 23 total
@metamask/browserify-example-snap MetaMask example snap demonstrating how to use Browserify to bundle a snap. (MIT-0 OR Apache-2.0) 1 greenflagged / 9 total
@metamask/browserify-plugin-example-snap MetaMask example snap demonstrating how to use the Browserify plugin to bundle a snap. (MIT-0 OR Apache-2.0) 1 greenflagged / 16 total
@metamask/build-utils Utilities for building MetaMask applications MIT 1 greenflagged / 11 total
@metamask/chain-agnostic-permission 11 greenflagged / 20 total
@metamask/chain-api The MetaMask chain-agnostic API 1 greenflagged / 2 total
@metamask/chain-controller Manages chain-agnostic providers MIT 1 greenflagged / 8 total
@metamask/chomp-api-service Data service for the Chomp API MIT 3 greenflagged / 3 total
@metamask/claims-controller Controller handling shield subscription claims logic MIT 11 greenflagged / 11 total
@metamask/client-controller Client-level state for MetaMask (e.g. whether a UI window is open) MIT 2 greenflagged / 2 total
@metamask/client-mcp-core HTTP daemon and CLI for agent-driven browser extension testing with Playwright (MIT OR Apache-2.0) 6 greenflagged / 6 total
@metamask/client-status-example-snap MetaMask example snap demonstrating the use of `snap_getClientStatus`. (MIT-0 OR Apache-2.0) 1 greenflagged / 4 total
@metamask/compliance-controller Manages OFAC compliance checks for wallet addresses MIT 6 greenflagged / 6 total
@metamask/composable-controller Consolidates the state from multiple controllers into one MIT 2 greenflagged / 24 total
@metamask/config-registry-controller Manages configuration registry for MetaMask MIT 7 greenflagged / 7 total
@metamask/connect Easily connect to MetaMask and its ecosystem from any application and platform MIT 2 greenflagged / 2 total
@metamask/connect-evm 24 greenflagged / 24 total
@metamask/connect-multichain 7 greenflagged / 23 total
@metamask/connect-solana Solana Layer for MetaMask Connect SEE LICENSE IN LICENSE 14 greenflagged / 14 total
@metamask/connect-stellar The MetaMask Connect Stellar adapter ISC 2 greenflagged / 2 total
@metamask/connect-tron The MetaMask Connect Tron adapter ISC 4 greenflagged / 4 total
@metamask/connectivity-controller ConnectivityController stores the device's internet connectivity status MIT 2 greenflagged / 2 total
@metamask/consumer-signer-example-snap MetaMask example snap demonstrating how a snap can communicate with another snap to sign messages. (MIT-0 OR Apache-2.0) 1 greenflagged / 17 total
@metamask/contract-metadata 1 greenflagged / 25 total
@metamask/controller-utils 31 greenflagged / 62 total
@metamask/controllers Collection of platform-agnostic modules for creating secure data models for cryptocurrency wallets MIT 1 greenflagged / 78 total
@metamask/core-backend 13 greenflagged / 19 total
@metamask/core-signer-example-snap MetaMask example snap demonstrating how a snap can communicate with another snap to sign messages. (MIT-0 OR Apache-2.0) 1 greenflagged / 17 total
@metamask/create-gator-app CLI tool to create new MetaMask Smart Accounts Kit application (MIT-0 OR Apache-2.0) 9 greenflagged / 9 total
@metamask/create-release-branch An interactive command-line tool to prepare a release branch by automatically bumping versions and updating changelogs for desired packages. Works for both polyrepos and monorepos. 4 greenflagged / 16 total
@metamask/create-snap A CLI for creating MetaMask Snaps. ISC 1 greenflagged / 24 total
@metamask/cronjob-duration-example-snap MetaMask example Snap demonstrating the use of cronjobs with ISO 8601 durations in Snaps (MIT-0 OR Apache-2.0) 1 greenflagged / 1 total
@metamask/cronjob-example-snap MetaMask example snap demonstrating the use of cronjobs in snaps (MIT-0 OR Apache-2.0) 1 greenflagged / 20 total
@metamask/delegation-abis ABIs mapped to versions of the Delegation Framework contracts (MIT-0 OR Apache-2.0) 2 greenflagged / 6 total
@metamask/delegation-controller Manages delegations for MetaMask MIT 6 greenflagged / 16 total
@metamask/delegation-core Low level core functionality for interacting with the Delegation Framework (MIT-0 OR Apache-2.0) 8 greenflagged / 11 total
@metamask/delegation-deployments A history of deployments of the Delegation Framework (MIT-0 OR Apache-2.0) 10 greenflagged / 14 total
@metamask/delegation-toolkit The Delegation Toolkit built on top of Viem - a library for interacting with DeleGator Smart Accounts (MIT-0 OR Apache-2.0) 3 greenflagged / 10 total
@metamask/delegation-utils Minimal utilties to make working with the delegation framework easier (MIT-0 OR Apache-2.0) 1 greenflagged / 3 total
@metamask/design-system-react Design system react ui components MIT 29 greenflagged / 29 total
@metamask/design-system-react-native Design System React Native MIT 28 greenflagged / 30 total
@metamask/design-system-shared Shared types for design system libraries MIT 24 greenflagged / 24 total
@metamask/design-system-tailwind-preset Design System Tailwind CSS preset for MetaMask projects MIT 6 greenflagged / 9 total
@metamask/design-system-twrnc-preset Design System twrnc Preset MIT 8 greenflagged / 8 total
@metamask/design-tokens Design tokens to be used throughout MetaMask products MIT 8 greenflagged / 43 total
@metamask/desktop Functions and classes needed to work with MetaMask Desktop MIT 1 greenflagged / 3 total
@metamask/detect-provider A tiny utility for detecting the MetaMask Ethereum provider, or any EIP 1193-compliant provider. ISC 1 greenflagged / 5 total
@metamask/dialog-example-snap MetaMask example snap demonstrating the use of `snap_dialog`. (MIT-0 OR Apache-2.0) 1 greenflagged / 18 total
@metamask/docusaurus-openrpc A Docusaurus plugin for generating interactive documentation from your OpenRPC document Apache-2.0 1 greenflagged / 19 total
@metamask/earn-controller Manages state for earning features and coordinates interactions between staking services, SDK integrations, and other controllers to enable users to participate in various earning opportunities MIT 11 greenflagged / 41 total
@metamask/eip-5792-middleware Implements the JSON-RPC methods for sending multiple calls from the user's wallet, and checking their status, as referenced in EIP-5792 MIT 6 greenflagged / 14 total
@metamask/eip-7702-internal-rpc-middleware Implements internal JSON-RPC methods for EIP-7702 account upgrade functionality MIT 1 greenflagged / 1 total
@metamask/eip1193-permission-middleware Implements the JSON-RPC methods for managing permissions as referenced in EIP-2255 and MIP-2 and inspired by MIP-5, but supporting chain-agnostic permission caveats in alignment with @metamask/multichain-api-middleware MIT 5 greenflagged / 6 total
@metamask/ens-controller Maps ENS names to their resolved addresses by chain id MIT 6 greenflagged / 40 total
@metamask/ens-resolver-snap A MetaMask Snap used for Ethereum Name Service (ENS) resolution Apache-2.0 3 greenflagged / 8 total
@metamask/error-example-snap MetaMask example snap demonstrating the use of error handling in snaps. (MIT-0 OR Apache-2.0) 1 greenflagged / 17 total
@metamask/error-reporting-service Logs errors to an error reporting service such as Sentry MIT 3 greenflagged / 9 total
@metamask/eslint-config Shareable MetaMask ESLint config. MIT 2 greenflagged / 31 total
@metamask/eslint-config-browser Shareable MetaMask ESLint plugin for browser environments. MIT 1 greenflagged / 7 total
@metamask/eslint-config-commonjs Shareable MetaMask ESLint config for CommonJS projects. MIT 1 greenflagged / 6 total
@metamask/eslint-config-jest Shareable MetaMask ESLint config for Jest. MIT 2 greenflagged / 13 total
@metamask/eslint-config-mocha Shareable MetaMask ESLint config for Mocha. MIT 1 greenflagged / 12 total
@metamask/eslint-config-nodejs Shareable MetaMask ESLint config for Node.js. MIT 1 greenflagged / 14 total
@metamask/eslint-config-typescript Shareable MetaMask ESLint config for TypeScript. MIT 2 greenflagged / 16 total
@metamask/eslint-config-vitest Shareable MetaMask ESLint config for Vitest. MIT 1 greenflagged / 2 total
@metamask/eslint-plugin-design-tokens An ESLint plugin designed to enforce best practices and consistency for using MetaMask design tokens across various projects (MIT OR Apache-2.0) 1 greenflagged / 4 total
@metamask/eth-block-tracker A block tracker for the Ethereum blockchain. Keeps track of the latest block MIT 2 greenflagged / 20 total
@metamask/eth-hd-keyring A simple standard interface for a seed phrase generated set of Ethereum accounts ISC 6 greenflagged / 27 total
@metamask/eth-json-rpc-filters [json-rpc-engine](https://github.com/MetaMask/json-rpc-engine) middleware implementing ethereum filter methods. Backed by an [eth-block-tracker](https://github.com/MetaMask/eth-block-tracker) and web3 provider interface (`web3.currentProvider`). ISC 1 greenflagged / 4 total
@metamask/eth-json-rpc-infura json-rpc-engine middleware for Infura's endpoints ISC 2 greenflagged / 12 total
@metamask/eth-json-rpc-middleware Ethereum-related json-rpc-engine middleware ISC 7 greenflagged / 37 total
@metamask/eth-json-rpc-provider Create an Ethereum provider using a JSON-RPC engine or middleware ISC 2 greenflagged / 25 total
@metamask/eth-keyring-controller A module for managing various keyrings of Ethereum accounts, encrypting them, and using them ISC 1 greenflagged / 14 total
@metamask/eth-ledger-bridge-keyring A MetaMask compatible keyring, for ledger hardware wallets ISC 9 greenflagged / 58 total
@metamask/eth-money-keyring A money account keyring that wraps the HD keyring with a different keyring type and derivation path ISC 7 greenflagged / 7 total
@metamask/eth-qr-keyring A simple standard interface for a series of Ethereum private keys ISC 4 greenflagged / 6 total
@metamask/eth-query 1 greenflagged / 3 total
@metamask/eth-sig-util 1 greenflagged / 19 total
@metamask/eth-simple-keyring A simple standard interface for a series of Ethereum private keys ISC 6 greenflagged / 22 total
@metamask/eth-snap-keyring 10 greenflagged / 73 total
@metamask/eth-token-tracker A module for tracking Ethereum token balances over block changes. ISC 1 greenflagged / 18 total
@metamask/eth-trezor-keyring A MetaMask compatible keyring, for trezor hardware wallets ISC 6 greenflagged / 24 total
@metamask/ethereum-provider-example-snap MetaMask example snap demonstrating the use of the Ethereum Provider API and `endowment:ethereum-provider` permission (MIT-0 OR Apache-2.0) 1 greenflagged / 22 total
@metamask/ethers-js-example-snap MetaMask example snap demonstrating how to use Ethers.js inside a snap. (MIT-0 OR Apache-2.0) 1 greenflagged / 17 total
@metamask/etherscan-link A library for generating etherscan links. ISC 1 greenflagged / 10 total
@metamask/ethjs A light-weight, highly optimised JS utility for Ethereum MIT 1 greenflagged / 3 total
@metamask/ethjs-contract A simple contract object for the Ethereum RPC. MIT 1 greenflagged / 7 total
@metamask/ethjs-filter 1 greenflagged / 2 total
@metamask/ethjs-format A payload formatter for the Ethereum RPC layer. MIT 1 greenflagged / 3 total
@metamask/ethjs-provider-http 1 greenflagged / 2 total
@metamask/ethjs-query 1 greenflagged / 8 total
@metamask/ethjs-rpc A super simple module for querying the Ethereum RPC layer without formatting. MIT 1 greenflagged / 4 total
@metamask/ethjs-unit 1 greenflagged / 3 total
@metamask/ethjs-util A simple set of Ethereum JS utilities. MIT 1 greenflagged / 3 total
@metamask/example-snap An example MetaMask Snap. MIT 1 greenflagged / 6 total
@metamask/execution-environments Snap sandbox environments for executing SES javascript 1 greenflagged / 27 total
@metamask/file-upload-example-snap MetaMask example snap demonstrating file inputs and handling file uploads (MIT-0 OR Apache-2.0) 1 greenflagged / 2 total
@metamask/forwarder Forwarding page for one-click onboarding MIT 1 greenflagged / 2 total
@metamask/foundryup foundryup MIT 2 greenflagged / 2 total
@metamask/gas-fee-controller 9 greenflagged / 55 total
@metamask/gator-cli CLI for managing ERC-7710 delegations using MetaMask Smart Accounts Kit — grant, redeem, revoke, and inspect permissions from the terminal (Apache-2.0 OR MIT) 0 greenflagged / 2 total
@metamask/gator-permissions-controller Controller for managing gator permissions with profile sync integration MIT 20 greenflagged / 25 total
@metamask/gator-permissions-snap Grants 7715 permissions from a DeleGator smart account (MIT-0 OR Apache-2.0) 13 greenflagged / 22 total
@metamask/geolocation-controller Centralised geolocation controller with TTL caching and request deduplication MIT 3 greenflagged / 3 total
@metamask/get-entropy-example-snap MetaMask example snap demonstrating the use of `snap_getEntropy` (MIT-0 OR Apache-2.0) 1 greenflagged / 18 total
@metamask/get-file-example-snap MetaMask example snap demonstrating the use of `snap_getFile`. (MIT-0 OR Apache-2.0) 1 greenflagged / 6 total
@metamask/get-locale-example-snap MetaMask example snap demonstrating the use of `snap_getLocale`. (MIT-0 OR Apache-2.0) 1 greenflagged / 4 total
@metamask/home-page-example-snap MetaMask example snap demonstrating the use of home pages. (MIT-0 OR Apache-2.0) 1 greenflagged / 5 total
@metamask/hw-wallet-sdk 8 greenflagged / 8 total
@metamask/iframe-execution-environment-service An iframe execution environment for MetaMask Snaps. 1 greenflagged / 23 total
@metamask/images-example-snap MetaMask example Snap demonstrating how to render images in Snaps UI (MIT-0 OR Apache-2.0) 1 greenflagged / 5 total
@metamask/inpage-provider A JavaScript Ethereum provider that connects to the wallet over a stream. MIT 1 greenflagged / 18 total
@metamask/insights-example-snap MetaMask example snap demonstrating the use of the Transaction Insights API. (MIT-0 OR Apache-2.0) 1 greenflagged / 19 total
@metamask/institutional-wallet-snap Institutional accounts in MetaMask. (MIT-0 OR Apache-2.0) 4 greenflagged / 16 total
@metamask/interactive-ui-example-snap MetaMask example snap demonstrating the use of interactive UI (MIT-0 OR Apache-2.0) 1 greenflagged / 10 total
@metamask/jazzicon 1 greenflagged / 1 total
@metamask/json-rpc-engine 14 greenflagged / 29 total
@metamask/json-rpc-example-snap MetaMask example snap demonstrating the use of the `endowment:rpc` permission. (MIT-0 OR Apache-2.0) 1 greenflagged / 16 total
@metamask/json-rpc-middleware-stream A small toolset for streaming JSON-RPC data and matching requests and responses ISC 9 greenflagged / 16 total
@metamask/jsx-example-snap MetaMask example snap demonstrating the use of JSX for UI components. (MIT-0 OR Apache-2.0) 1 greenflagged / 5 total
@metamask/kernel-browser-runtime Tools for running the MetaMask Ocap Kernel in a web browser (MIT OR Apache-2.0) 6 greenflagged / 6 total
@metamask/kernel-cli Ocap Kernel cli (MIT OR Apache-2.0) 1 greenflagged / 1 total
@metamask/kernel-errors Ocap Kernel errors (MIT OR Apache-2.0) 6 greenflagged / 6 total
@metamask/kernel-node-runtime For running Ocap Kernel experiments in a Node.js environment (MIT OR Apache-2.0) 1 greenflagged / 1 total
@metamask/kernel-platforms 1 greenflagged / 1 total
@metamask/kernel-rpc-methods 6 greenflagged / 6 total
@metamask/kernel-shims Ocap Kernel shims (MIT OR Apache-2.0) 5 greenflagged / 5 total
@metamask/kernel-store 5 greenflagged / 6 total
@metamask/kernel-ui Kernel control panel UI (MIT OR Apache-2.0) 5 greenflagged / 5 total
@metamask/kernel-utils 5 greenflagged / 5 total
@metamask/key-tree 5 greenflagged / 26 total
@metamask/keyring-api 10 greenflagged / 75 total
@metamask/keyring-controller 8 greenflagged / 80 total
@metamask/keyring-internal-api 7 greenflagged / 27 total
@metamask/keyring-internal-snap-client 7 greenflagged / 24 total
@metamask/keyring-sdk 9 greenflagged / 9 total
@metamask/keyring-snap-client MetaMask Keyring Snap clients MIT 6 greenflagged / 21 total
@metamask/keyring-snap-sdk 7 greenflagged / 22 total
@metamask/keyring-utils 4 greenflagged / 17 total
@metamask/legacy-web3 MetaMask's legacy window.web3. MIT 1 greenflagged / 6 total
@metamask/license-checker Check license info for a package BSD-3-Clause 1 greenflagged / 2 total
@metamask/lifecycle-hooks-example-snap MetaMask example snap demonstrating the use of the `onStart`, `onInstall`, and `onUpdate` lifecycle hooks (MIT-0 OR Apache-2.0) 2 greenflagged / 11 total
@metamask/localization-example-snap MetaMask example snap demonstrating how to localize a snap. (MIT-0 OR Apache-2.0) 1 greenflagged / 6 total
@metamask/logger 7 greenflagged / 7 total
@metamask/logging-controller Manages logging data to assist users and support staff MIT 4 greenflagged / 25 total
@metamask/logo A browserifyable 3d metamask logo. [Live demo](http://metamask.github.io/logo/). ISC 1 greenflagged / 7 total
@metamask/lottie-react-native React Native bindings for Lottie Apache-2.0 1 greenflagged / 1 total
@metamask/manage-state-example-snap MetaMask example snap demonstrating the use of `snap_manageState` (MIT-0 OR Apache-2.0) 1 greenflagged / 19 total
@metamask/message-manager 4 greenflagged / 50 total
@metamask/message-signing-snap Provide automatic message signing (no user interaction) using a pseudo randomly generated private key SEE LICENSE IN LICENSE 2 greenflagged / 13 total
@metamask/messenger 4 greenflagged / 7 total
@metamask/messenger-cli CLI tools for the MetaMask messenger system MIT 2 greenflagged / 2 total
@metamask/metamask-airgapped-keyring airgapped eth keyring for metamask MIT 1 greenflagged / 1 total
@metamask/metamask-eth-abis 1 greenflagged / 4 total
@metamask/mobile-provider The JavaScript injected into every web page in the MetaMask Mobile browser. ISC 1 greenflagged / 10 total
@metamask/mobile-wallet-protocol-core 7 greenflagged / 7 total
@metamask/mobile-wallet-protocol-dapp-client 7 greenflagged / 7 total
@metamask/mobile-wallet-protocol-wallet-client MIT 7 greenflagged / 7 total
@metamask/money-account-balance-service Data service for fetching Money account balances, exchange rates, and vault APY MIT 2 greenflagged / 2 total
@metamask/money-account-controller MetaMask Money account controller MIT 5 greenflagged / 5 total
@metamask/money-account-upgrade-controller MetaMask Money account upgrade controller MIT 9 greenflagged / 9 total
@metamask/multichain Provides types, helpers, adapters, and wrappers for facilitating CAIP Multichain sessions MIT 1 greenflagged / 11 total
@metamask/multichain-account-service 17 greenflagged / 39 total
@metamask/multichain-api-client 14 greenflagged / 20 total
@metamask/multichain-api-middleware JSON-RPC methods and middleware to support the MetaMask Multichain API MIT 8 greenflagged / 20 total
@metamask/multichain-network-controller 11 greenflagged / 31 total
@metamask/multichain-provider 1 greenflagged / 28 total
@metamask/multichain-provider-example-snap MetaMask example Snap demonstrating the use of the Multichain Provider API and `endowment:multichain-provider` permission (MIT-0 OR Apache-2.0) 1 greenflagged / 1 total
@metamask/multichain-sdk Multichain package for MetaMask SDK MIT 1 greenflagged / 1 total
@metamask/multichain-transactions-controller This package is responsible for getting transactions from our Bitcoin and Solana snaps MIT 6 greenflagged / 29 total
@metamask/multichain-ui 5 greenflagged / 5 total
@metamask/name-controller Stores and suggests names for values such as Ethereum addresses MIT 3 greenflagged / 21 total
@metamask/name-lookup-example-snap MetaMask example snap demonstrating the use of the `endowment:name-lookup` permission (MIT-0 OR Apache-2.0) 1 greenflagged / 10 total
@metamask/native-utils React Native Utils for MetaMask. This project is under development and that individuals should use it at their own risk. ISC 5 greenflagged / 7 total
@metamask/network-controller 12 greenflagged / 81 total
@metamask/network-enablement-controller 12 greenflagged / 28 total
@metamask/network-example-snap MetaMask example snap demonstrating the use of the `endowment:network-access` permission in snaps (MIT-0 OR Apache-2.0) 1 greenflagged / 19 total
@metamask/noble-secp256k1-compat-wrapper A wrapper to directly resolve the noble-secp256k1 compatibility layer exposed by ethereum-cryptography ISC 1 greenflagged / 1 total
@metamask/nonce-tracker Transaction nonce calculation used in MetaMask. ISC 1 greenflagged / 4 total
@metamask/notification-controller Manages display of notifications within MetaMask MIT 1 greenflagged / 18 total
@metamask/notification-example-snap MetaMask example snap demonstrating the use of `snap_notify` (MIT-0 OR Apache-2.0) 1 greenflagged / 20 total
@metamask/notification-services-controller Manages New MetaMask decentralized Notification system MIT 11 greenflagged / 68 total
@metamask/number-to-bn 1 greenflagged / 1 total
@metamask/object-multiplex 1 greenflagged / 5 total
@metamask/obs-store 1 greenflagged / 9 total
@metamask/ocap-kernel 7 greenflagged / 7 total
@metamask/onboarding 1 greenflagged / 8 total
@metamask/onchain-permissions-kernel An implementation of the latest draft of the Onchain Permissions Standard as a MetaMask Snap. (MIT-0 OR Apache-2.0) 1 greenflagged / 3 total
@metamask/open-rpc-docs-react 1 greenflagged / 6 total
@metamask/oss-attribution-generator utility to parse bower and npm packages used in a project and generate an attribution file to include in your product MIT 1 greenflagged / 3 total
@metamask/passkey-controller Controller and utilities for passkey-based wallet unlock MIT 1 greenflagged / 1 total
@metamask/permission-controller 9 greenflagged / 44 total
@metamask/permission-log-controller Controller with middleware for logging requests and responses to restricted and permissions-related methods SEE LICENSE IN LICENSE 2 greenflagged / 14 total
@metamask/permissions-kernel-snap Manage onchain 7715 permissions (MIT-0 OR Apache-2.0) 4 greenflagged / 9 total
@metamask/perps-controller Controller for perpetual trading functionality in MetaMask MIT 11 greenflagged / 17 total
@metamask/phishing-controller 10 greenflagged / 56 total
@metamask/phishing-warning A page to warn users about a suspected phishing site. 3 greenflagged / 17 total
@metamask/polling-controller 7 greenflagged / 37 total
@metamask/post-message-stream 1 greenflagged / 14 total
@metamask/ppom-validator This module has code to integrate Blockaid PPOM with MetaMask 3 greenflagged / 44 total
@metamask/preferences-controller 4 greenflagged / 54 total
@metamask/preferences-example-snap MetaMask example Snap demonstrating the use of `snap_getPreferences` (MIT-0 OR Apache-2.0) 1 greenflagged / 1 total
@metamask/preinstalled-example-snap MetaMask example snap demonstrating preinstalled Snaps (MIT-0 OR Apache-2.0) 6 greenflagged / 9 total
@metamask/profile-metrics-controller Sample package to illustrate best practices for controllers MIT 15 greenflagged / 15 total
@metamask/profile-sync-controller 7 greenflagged / 75 total
@metamask/protocol-example-snap MetaMask example Snap demonstrating the use of `endowment:protocol` (MIT-0 OR Apache-2.0) 1 greenflagged / 1 total
@metamask/providers 4 greenflagged / 40 total
@metamask/queued-request-controller Includes a controller and middleware that implements a request queue MIT 1 greenflagged / 35 total
@metamask/ramps-controller A controller for managing cryptocurrency on/off ramps functionality MIT 29 greenflagged / 29 total
@metamask/rate-limit-controller Contains logic for rate-limiting API endpoints by requesting origin MIT 2 greenflagged / 23 total
@metamask/react-data-query Provides React utilities for consuming data services (MIT OR Apache-2.0) 3 greenflagged / 3 total
@metamask/react-native-acm Google ACM for react-native MIT 4 greenflagged / 4 total
@metamask/react-native-actionsheet Cross platform ActionSheet. This component implements a custom ActionSheet and provides the same way to drawing it on the defferent platforms(iOS and Android). Actually, In order to keep the best effect, it still uses the ActionSheetIOS on iOS. MIT 1 greenflagged / 2 total
@metamask/react-native-aes-crypto AES crypto native module for react-native GPL-3.0 1 greenflagged / 2 total
@metamask/react-native-animated-fox A react-native version of https://github.com/MetaMask/metamask-logo MIT 1 greenflagged / 2 total
@metamask/react-native-button A button for React apps MIT 1 greenflagged / 2 total
@metamask/react-native-payments > This project is currently in __beta and APIs are subject to change.__ MIT 1 greenflagged / 5 total
@metamask/react-native-playground A React Native test dapp for multichain api MIT 4 greenflagged / 4 total
@metamask/react-native-push-notification React Native Local and Remote Notifications MIT 1 greenflagged / 1 total
@metamask/react-native-search-api A React Native module that allows to perform the Spotlight integration on iOS MIT 1 greenflagged / 1 total
@metamask/react-native-splash-screen A splash screen for react-native, hide when application loaded ,it works on iOS and Android. MIT 1 greenflagged / 1 total
@metamask/react-native-tcp node's net API for react-native MIT 1 greenflagged / 1 total
@metamask/react-native-webview React Native WebView component for iOS, Android, macOS, and Windows MIT 8 greenflagged / 13 total
@metamask/remote-feature-flag-controller 8 greenflagged / 20 total
@metamask/rollup-plugin-example-snap MetaMask example snap demonstrating how to use the Rollup plugin to bundle a snap. (MIT-0 OR Apache-2.0) 1 greenflagged / 16 total
@metamask/rollup-plugin-snaps A plugin for developing [MetaMask Snaps](https://docs.metamask.io/guide/snaps.html) using [Rollup](https://rollupjs.org/). This can be used as alternative to the `mm-snap` CLI `build` command. It transforms the bundle to fix common issues with SES. For a 1 greenflagged / 16 total
@metamask/rpc-errors 4 greenflagged / 15 total
@metamask/rpc-methods MetaMask Snap RPC method implementations. 1 greenflagged / 75 total
@metamask/safe-event-emitter 1 greenflagged / 5 total
@metamask/sample-controllers Sample package to illustrate best practices for controllers MIT 5 greenflagged / 11 total
@metamask/scure-bip39 1 greenflagged / 5 total
@metamask/sdk 1 greenflagged / 93 total
@metamask/sdk-analytics 3 greenflagged / 3 total
@metamask/sdk-communication-layer 1 greenflagged / 19 rejected / 67 total
@metamask/sdk-install-modal-web 1 greenflagged / 42 total
@metamask/sdk-lab MetaMask SDK lab -- alpha components for sdk development 1 greenflagged / 4 total
@metamask/sdk-multichain-ui 1 greenflagged / 1 total
@metamask/sdk-react A react component and react hooks to connect and use MetaMask 1 greenflagged / 63 total
@metamask/sdk-react-native MetaMask SDK for React Native applications, enabling seamless integration with MetaMask for blockchain interactions. Copyright ConsenSys Software Inc. 2022. All rights reserved. 1 greenflagged / 13 total
@metamask/sdk-react-ui A react component and react hooks to connect and use MetaMask 1 greenflagged / 40 total
@metamask/sdk-ui MetaMask SDK cross-platform ui library 1 greenflagged / 16 total
@metamask/seedless-onboarding-controller Backup and rehydrate SRP(s) using social login and password MIT 9 greenflagged / 24 total
@metamask/selected-network-controller Provides an interface to the currently selected networkClientId for a given domain MIT 6 greenflagged / 48 total
@metamask/send-flow-example-snap MetaMask example Snap demonstrating a send flow with UI components (MIT-0 OR Apache-2.0) 2 greenflagged / 6 total
@metamask/shield-controller Controller handling shield transaction coverage logic MIT 14 greenflagged / 23 total
@metamask/signature-controller Processes signing requests in order to sign arbitrary and typed data MIT 18 greenflagged / 76 total
@metamask/signature-insights-example-snap MetaMask example snap demonstrating the use of the Signature Insights API. (MIT-0 OR Apache-2.0) 1 greenflagged / 5 total
@metamask/slip44 3 greenflagged / 10 total
@metamask/smart-accounts-kit Toolkit for managing and interacting with MetaMask Smart Accounts, built on Viem (MIT-0 OR Apache-2.0) 10 greenflagged / 13 total
@metamask/smart-transactions-controller Improves success rates for swaps by trialing transactions privately and finding minimum fees SEE LICENSE IN LICENSE 16 greenflagged / 75 total
@metamask/snap-account-abstraction-keyring An account abstraction keyring snap that integrates with MetaMask accounts. (MIT-0 OR Apache-2.0) 1 greenflagged / 8 total
@metamask/snap-account-abstraction-keyring-site A Snap account abstraction keyring dapp used in MetaMask e2e tests. (MIT-0 OR Apache-2.0) 1 greenflagged / 1 total
@metamask/snap-account-service 4 greenflagged / 4 total
@metamask/snap-controllers 1 greenflagged / 42 total
@metamask/snap-examples Example MetaMask Snaps. MIT 1 greenflagged / 25 total
@metamask/snap-simple-keyring-site A snap simple keyring dapp used in MetaMask e2e tests. (MIT-0 OR Apache-2.0) 1 greenflagged / 1 total
@metamask/snap-simple-keyring-snap A simple keyring snap that integrates with MetaMask accounts. (MIT-0 OR Apache-2.0) 1 greenflagged / 23 total
@metamask/snap-types 1 greenflagged / 39 total
@metamask/snap-utils 1 greenflagged / 17 total
@metamask/snap-watch-only-snap Keep an eye on Ethereum addresses or ENS domains right in MetaMask (MIT-0 OR Apache-2.0) 1 greenflagged / 1 total
@metamask/snap-workers Snap Web Workers for the MetaMask extension. 1 greenflagged / 15 total
@metamask/snaps-browserify-plugin A Browserify plugin to build MetaMask Snaps with Browserify ISC 1 greenflagged / 60 total
@metamask/snaps-cli A CLI for developing MetaMask Snaps ISC 7 greenflagged / 122 total
@metamask/snaps-controllers 22 greenflagged / 141 total
@metamask/snaps-execution-environments Snap sandbox environments for executing SES javascript SEE LICENSE IN LICENSE 9 greenflagged / 103 total
@metamask/snaps-jest 9 greenflagged / 65 total
@metamask/snaps-registry 2 greenflagged / 18 total
@metamask/snaps-rollup-plugin A Rollup plugin to build MetaMask Snaps with Rollup ISC 2 greenflagged / 44 total
@metamask/snaps-rpc-methods MetaMask Snaps JSON-RPC method implementations SEE LICENSE IN LICENSE 11 greenflagged / 68 total
@metamask/snaps-sandbox 1 greenflagged / 2 total
@metamask/snaps-sdk 7 greenflagged / 70 total
@metamask/snaps-simulation A simulation framework for MetaMask Snaps, enabling headless testing of Snaps in a controlled environment ISC 10 greenflagged / 38 total
@metamask/snaps-simulator A simulator for MetaMask Snaps, to be used for testing and development 1 greenflagged / 18 total
@metamask/snaps-types 1 greenflagged / 39 total
@metamask/snaps-ui 1 greenflagged / 36 total
@metamask/snaps-utils 12 greenflagged / 115 total
@metamask/snaps-webpack-plugin 4 greenflagged / 69 total
@metamask/social-controllers A collection of social related controllers MIT 6 greenflagged / 6 total
@metamask/solana-wallet-snap A Solana wallet Snap. (MIT-0 OR Apache-2.0) 36 greenflagged / 98 total
@metamask/solana-wallet-standard 1 greenflagged / 11 total
@metamask/spdx-compare 1 greenflagged / 1 total
@metamask/spdx-satisfies 1 greenflagged / 1 total
@metamask/stake-sdk 6 greenflagged / 25 total
@metamask/storage-service 3 greenflagged / 3 total
@metamask/streams 0 greenflagged / 6 rejected / 6 total
@metamask/subject-metadata-controller Caches metadata associated with permission subjects MIT 1 greenflagged / 4 total
@metamask/subscription-controller Handle user subscription MIT 22 greenflagged / 33 total
@metamask/superstruct 1 greenflagged / 5 total
@metamask/swappable-obj-proxy 1 greenflagged / 4 total
@metamask/swaps-controller MetaMask Swaps controller module SEE LICENSE IN LICENSE 1 greenflagged / 38 total
@metamask/template-snap The 'Hello, world!' of MetaMask Snaps. MIT 1 greenflagged / 1 total
@metamask/template-sync Synchronise a Git repository with the MetaMask module template repository. MIT 1 greenflagged / 2 total
@metamask/test-bundler An EIP-4337 bundler to be used in client E2E tests MIT 1 greenflagged / 1 total
@metamask/test-dapp A simple dapp used in MetaMask e2e tests. MIT 1 greenflagged / 56 total
@metamask/test-dapp-bitcoin A test dapp for bitcoin ISC 2 greenflagged / 2 total
@metamask/test-dapp-multichain A test dapp for multichain api 9 greenflagged / 23 total
@metamask/test-dapp-solana A test dapp for solana ISC 3 greenflagged / 4 total
@metamask/test-dapp-stellar A test dapp for Stellar MetaMask integration ISC 3 greenflagged / 3 total
@metamask/test-dapp-tron A test dapp for tron ISC 6 greenflagged / 6 total
@metamask/test-snap-bip32 MetaMask BIP-32 Test Snap ISC 1 greenflagged / 30 total
@metamask/test-snap-bip44 MetaMask BIP-44 Test Snap ISC 1 greenflagged / 37 total
@metamask/test-snap-confirm MetaMask Confirm Test Snap 1 greenflagged / 30 total
@metamask/test-snap-cronjob MetaMask Cronjob Test Snap 1 greenflagged / 16 total
@metamask/test-snap-dialog MetaMask Dialog Test Snap 1 greenflagged / 17 total
@metamask/test-snap-error MetaMask Error Test Snap 1 greenflagged / 41 total
@metamask/test-snap-ethprovider MetaMask ethereum-provider Test Snap ISC 1 greenflagged / 2 total
@metamask/test-snap-getentropy MetaMask getEntropy Test Snap ISC 1 greenflagged / 3 total
@metamask/test-snap-insights MetaMask Insights Test Snap 1 greenflagged / 20 total
@metamask/test-snap-managestate MetaMask manageState Test Snap 1 greenflagged / 36 total
@metamask/test-snap-networkaccess MetaMask network-access Test Snap ISC 1 greenflagged / 1 total
@metamask/test-snap-notification MetaMask notification Test Snap 1 greenflagged / 34 total
@metamask/test-snap-rpc MetaMask JSON-RPC Permissions Test Snap ISC 1 greenflagged / 21 total
@metamask/test-snap-wasm MetaMask WebAssembly Test Snap 1 greenflagged / 4 total
@metamask/test-snaps The test snaps website for MetaMask Snaps, used for end-to-end testing ISC 7 greenflagged / 8 total
@metamask/token-search-discovery-controller Manages token search and discovery through the Portfolio API MIT 1 greenflagged / 11 total
@metamask/toprf-secure-backup 5 greenflagged / 16 total
@metamask/transaction-controller 48 greenflagged / 185 total
@metamask/transaction-pay-controller Manages alternate payment strategies to provide required funds for transactions in MetaMask MIT 86 greenflagged / 86 total
@metamask/tron-wallet-snap A Tron wallet Snap. (MIT-0 OR Apache-2.0) 54 greenflagged / 54 total
@metamask/tx-categorize A library for categorizing and labeling blockchain transactions ISC 7 greenflagged / 8 total
@metamask/types 1 greenflagged / 2 total
@metamask/user-operation-controller Creates user operations and manages their life cycle MIT 10 greenflagged / 62 total
@metamask/utils 10 greenflagged / 55 total
@metamask/wasm-example-snap MetaMask example snap demonstrating the use of WebAssembly and the `endowment:webassembly` permission (MIT-0 OR Apache-2.0) 1 greenflagged / 18 total
@metamask/webpack-plugin-example-snap MetaMask example snap demonstrating how to use the Webpack plugin to bundle a snap (MIT-0 OR Apache-2.0) 1 greenflagged / 17 total
Showing 357 packages