npm downloads
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)
Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase
An EventEmitter that isolates the emitter from errors in handlers
A tool for processing JSON-RPC messages
Ethereum RPC and Provider errors
A simple and composable way to validate data in JavaScript (and TypeScript).
[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`).
MetaMask fork of @scure/bip39: a secure, audited & minimal implementation of BIP39 mnemonic phrases
A tool for processing JSON-RPC messages.
A JavaScript Ethereum provider that connects to the wallet over a stream
Assists with onboarding new MetaMask users
A module for creating a node style stream over a WebExtension port object.
A small toolset for streaming JSON-RPC data and matching requests and responses
Simple stream multiplexing for objectMode.
Create an Ethereum provider using a JSON-RPC engine or middleware
A block tracker for the Ethereum blockchain. Keeps track of the latest block.
A few useful functions for signing ethereum data
MetaMask Connect multichain client — CAIP multichain API, session management, and transport negotiation
Lightweight utilities for encoding and decoding Solidity ABI
Prettier plugin to sort JSON files alphanumerically by key
MetaMask Multichain Api Client
A type-safe message bus library
Ethereum-related json-rpc-engine middleware.
MetaMask Keyring utils
A JavaScript library for composing Ethereum provider objects using middleware modules
Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine
Client-level state for MetaMask (e.g. whether a UI window is open)
This package is responsible for getting transactions from our Bitcoin and Solana snaps
Core backend services for MetaMask
Processes signing requests in order to sign arbitrary and typed data
Sets up a duplex object stream over window.postMessage
The MetaMask Solana wallet-standard implementation
MetaMask Connect Install Modal for Web
Manages configuration registry for MetaMask
Data and convenience functions shared by multiple packages
Controller for managing gator permissions with profile sync integration
A collection of utilities for MetaMask Snaps
MetaMask Connect EVM adapter — EIP-1193 provider over the multichain client
An interface over BIP-32 and BIP-39 key derivation paths
A simple standard interface for a series of Ethereum private keys
MetaMask Keyring Snap SDK
Defines a CAIP-25 based endowment permission and helpers for interfacing with it
Manages requests that require user approval
Design tokens to be used throughout MetaMask products
Controllers which manage interactions involving ERC-20, ERC-721, and ERC-1155 tokens (including NFTs)
A simple mapping between slip44 IDs and their network metadata.
Provides scaffolding for controllers as well a communication system for all controllers
Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation
Showing 50 of 415 packages
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)
Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase
An EventEmitter that isolates the emitter from errors in handlers
A tool for processing JSON-RPC messages
Ethereum RPC and Provider errors
A simple and composable way to validate data in JavaScript (and TypeScript).
[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`).
MetaMask fork of @scure/bip39: a secure, audited & minimal implementation of BIP39 mnemonic phrases
A tool for processing JSON-RPC messages.
A JavaScript Ethereum provider that connects to the wallet over a stream
Assists with onboarding new MetaMask users
A module for creating a node style stream over a WebExtension port object.
A small toolset for streaming JSON-RPC data and matching requests and responses
Simple stream multiplexing for objectMode.
Create an Ethereum provider using a JSON-RPC engine or middleware
A block tracker for the Ethereum blockchain. Keeps track of the latest block.
A few useful functions for signing ethereum data
MetaMask Connect multichain client — CAIP multichain API, session management, and transport negotiation
Lightweight utilities for encoding and decoding Solidity ABI
Prettier plugin to sort JSON files alphanumerically by key
MetaMask Multichain Api Client
A type-safe message bus library
Ethereum-related json-rpc-engine middleware.
MetaMask Keyring utils
A JavaScript library for composing Ethereum provider objects using middleware modules
Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine
Client-level state for MetaMask (e.g. whether a UI window is open)
This package is responsible for getting transactions from our Bitcoin and Solana snaps
Core backend services for MetaMask
Processes signing requests in order to sign arbitrary and typed data
Sets up a duplex object stream over window.postMessage
The MetaMask Solana wallet-standard implementation
MetaMask Connect Install Modal for Web
Manages configuration registry for MetaMask
Data and convenience functions shared by multiple packages
Controller for managing gator permissions with profile sync integration
A collection of utilities for MetaMask Snaps
MetaMask Connect EVM adapter — EIP-1193 provider over the multichain client
An interface over BIP-32 and BIP-39 key derivation paths
A simple standard interface for a series of Ethereum private keys
MetaMask Keyring Snap SDK
Defines a CAIP-25 based endowment permission and helpers for interfacing with it
Manages requests that require user approval
Design tokens to be used throughout MetaMask products
Controllers which manage interactions involving ERC-20, ERC-721, and ERC-1155 tokens (including NFTs)
A simple mapping between slip44 IDs and their network metadata.
Provides scaffolding for controllers as well a communication system for all controllers
Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation
Showing 50 of 415 packages