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
small xhr abstraction
An EventEmitter that isolates the emitter from errors in handlers
Ethereum RPC and Provider errors
A simple and composable way to validate data in JavaScript (and TypeScript).
A JavaScript Ethereum provider that connects to the wallet over a stream
A tool for processing JSON-RPC messages
A tool for processing JSON-RPC messages.
A small toolset for streaming JSON-RPC data and matching requests and responses
Assists with onboarding new MetaMask users
A module for creating a node style stream over a WebExtension port object.
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.
[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`).
A few useful functions for signing ethereum data
Detects node eventloop block and reports where it started
Lightweight utilities for encoding and decoding Solidity ABI
Controllers for MetaMask Snaps
Data and convenience functions shared by multiple packages
Provides an interface to the currently enabled network using a MetaMask-compatible provider object
A tool for running only the dependency lifecycle hooks specified in an allowlist.
A type-safe message bus library
LavaMoat's secure package naming convention
Reading environment options.
A simple browserifiable module for password-encrypting JS objects.
Immutable ArrayBuffer (the shim!)
bounded-size caches having WeakMap-compatible methods
MetaMask Snaps JSON-RPC method implementations
MetaMask Multichain Api Client
A history of deployments of the Delegation Framework
Snaps keyring bridge
Core backend services for MetaMask
MetaMask Keyring API
Provides an interface to the currently selected network via a MetaMask-compatible provider object
MetaMask Keyring utils
Worried about accidentally running `yarn` or `npm` with script hooks enabled such as `preinstall` or `postinstall`?
Utilities for validating and updating "Keep a Changelog" formatted changelogs
An interface over BIP-32 and BIP-39 key derivation paths
Periodically calculates gas fee estimates based on various gas limits as well as other data displayed on transaction confirm screens
ConnectivityController stores the device's internet connectivity status
Stores and manages interactions with signing requests
Shareable MetaMask ESLint config for TypeScript.
The profile sync helps developers synchronize data across multiple clients and devices in a privacy-preserving way. All data saved in the user storage database is encrypted client-side to preserve privacy. The user storage provides a modular design, givin
Defines a CAIP-25 based endowment permission and helpers for interfacing with it
A block tracker for the Ethereum blockchain. Keeps track of the latest block
Manages a list of recipient addresses associated with nicknames
A mapping of ethereum contract addresses to broadly accepted icons for those addresses.
Manages requests that require user approval
Showing 50 of 490 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
small xhr abstraction
An EventEmitter that isolates the emitter from errors in handlers
Ethereum RPC and Provider errors
A simple and composable way to validate data in JavaScript (and TypeScript).
A JavaScript Ethereum provider that connects to the wallet over a stream
A tool for processing JSON-RPC messages
A tool for processing JSON-RPC messages.
A small toolset for streaming JSON-RPC data and matching requests and responses
Assists with onboarding new MetaMask users
A module for creating a node style stream over a WebExtension port object.
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.
[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`).
A few useful functions for signing ethereum data
Detects node eventloop block and reports where it started
Lightweight utilities for encoding and decoding Solidity ABI
Controllers for MetaMask Snaps
Data and convenience functions shared by multiple packages
Provides an interface to the currently enabled network using a MetaMask-compatible provider object
A tool for running only the dependency lifecycle hooks specified in an allowlist.
A type-safe message bus library
LavaMoat's secure package naming convention
Reading environment options.
A simple browserifiable module for password-encrypting JS objects.
Immutable ArrayBuffer (the shim!)
bounded-size caches having WeakMap-compatible methods
MetaMask Snaps JSON-RPC method implementations
MetaMask Multichain Api Client
A history of deployments of the Delegation Framework
Snaps keyring bridge
Core backend services for MetaMask
MetaMask Keyring API
Provides an interface to the currently selected network via a MetaMask-compatible provider object
MetaMask Keyring utils
Worried about accidentally running `yarn` or `npm` with script hooks enabled such as `preinstall` or `postinstall`?
Utilities for validating and updating "Keep a Changelog" formatted changelogs
An interface over BIP-32 and BIP-39 key derivation paths
Periodically calculates gas fee estimates based on various gas limits as well as other data displayed on transaction confirm screens
ConnectivityController stores the device's internet connectivity status
Stores and manages interactions with signing requests
Shareable MetaMask ESLint config for TypeScript.
The profile sync helps developers synchronize data across multiple clients and devices in a privacy-preserving way. All data saved in the user storage database is encrypted client-side to preserve privacy. The user storage provides a modular design, givin
Defines a CAIP-25 based endowment permission and helpers for interfacing with it
A block tracker for the Ethereum blockchain. Keeps track of the latest block
Manages a list of recipient addresses associated with nicknames
A mapping of ethereum contract addresses to broadly accepted icons for those addresses.
Manages requests that require user approval
Showing 50 of 490 packages