[](https://github.com/ma-c-kik/mac-web3-react/actions/workflows/CI.yml)
A JavaScript library for composing Ethereum provider objects using middleware modules
No description provided.
The MetaMask Node module for smart contracts ABIs.
[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 Solana wallet Snap.
Provides React utilities for consuming data services
Design System React Native
Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase
Assists with onboarding new MetaMask users
A small toolset for streaming JSON-RPC data and matching requests and responses
Signer interface and default implementations for use with Sovereign SDK applications
Design system react ui components
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`).
React Native WebView component for iOS, Android, macOS, and Windows
Create an Ethereum provider using a JSON-RPC engine or middleware
like web3 but for minimalists
MetaMask SDK wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic moder
A simple module for handling Ethereum units (e.g. 'ether', 'wei', etc...)
MetaMask Keyring Snap clients
MetaMask Keyring API
A JavaScript Ethereum provider that connects to the wallet over a stream
Data and convenience functions shared by multiple packages