Package category
Blockchain and Web3
Wallets, contracts and clients for Ethereum, Solana and other chains.
1,142 packages4 comparisons
Packages compared
1,142 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @ethereumjs/common Resources common to all Ethereum implementations | 1.7m | +40% | - | 1 month ago 10.1.3 | - | - | Blockchain and Web3 | |
| @ethereumjs/tx Implementation of the various Ethereum Transaction Types | 1.7m | +36% | - | 1 month ago 10.1.3 | - | - | Blockchain and Web3 | |
| @solana/instruction-plans Construct, plan and execute transactions from multiple instructions. | 1.6m | +7370% | - | 16 days ago 8.3.0 | - | - | Blockchain and Web3 | |
| @metamask/rpc-errors Ethereum RPC and Provider errors | 1.5m | - | - | - | 1 year ago 7.0.3 | - | - | Blockchain and Web3 |
| @solana/offchain-messages Helpers for encoding and decoding messages according to the offchain message specification | 1.5m | - | - | - | 16 days ago 8.3.0 | - | - | Blockchain and Web3 |
| @ethersproject/strings String utility functions. | 1.5m | - | - | - | 1 year ago 5.8.0 | - | - | Blockchain and Web3, Strings and text |
| @solana/plugin-core Core helpers for creating and extending Kit clients with plugins | 1.4m | - | - | - | 16 days ago 8.3.0 | - | - | Blockchain and Web3 |
| @reown/appkit-controllers The full stack toolkit to build onchain app UX. | 1.2m | - | - | - | 8 days ago 1.8.24 | - | - | Blockchain and Web3 |
| @reown/appkit-common The full stack toolkit to build onchain app UX. | 1.2m | - | - | - | 8 days ago 1.8.24 | - | - | Blockchain and Web3 |
| @reown/appkit-utils The full stack toolkit to build onchain app UX. | 1.2m | - | - | - | 8 days ago 1.8.24 | - | - | Blockchain and Web3 |
| @reown/appkit-ui The full stack toolkit to build onchain app UX. | 1.2m | - | - | - | 8 days ago 1.8.24 | - | - | Blockchain and Web3 |
| @reown/appkit The full stack toolkit to build onchain app UX. | 1.2m | - | - | - | 8 days ago 1.8.24 | - | - | Blockchain and Web3 |
| @reown/appkit-scaffold-ui The full stack toolkit to build onchain app UX. | 1.2m | - | - | - | 8 days ago 1.8.24 | - | - | Blockchain and Web3 |
| @reown/appkit-wallet The full stack toolkit to build onchain app UX. | 1.2m | - | - | - | 8 days ago 1.8.24 | - | - | Blockchain and Web3 |
| @reown/appkit-polyfills The full stack toolkit to build onchain app UX. | 1.2m | - | - | - | 8 days ago 1.8.24 | - | - | Blockchain and Web3 |
| web3-utils Collection of utility functions used in web3.js. | 1.2m | -12% | - | 1 year ago 4.3.3 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| @noble/secp256k1 Fastest 5KB JS implementation of secp256k1 ECDH & ECDSA signatures compliant with RFC6979 | 978.6k | - | - | - | 25 days ago 3.2.0 | ESM only | Bundled | Blockchain and Web3 |
| rlp Recursive Length Prefix Encoding Module | 888.8k | -1% | - | 4 years ago 3.0.0 | CommonJS | Bundled | Blockchain and Web3 | |
| @wagmi/connectors Collection of connectors for Wagmi | 836.5k | - | - | - | 28 days ago 8.2.0 | ESM only | Bundled | Blockchain and Web3, React |
| @wagmi/core VanillaJS library for Ethereum | 830.8k | - | - | - | 28 days ago 3.6.5 | ESM only | Bundled | Blockchain and Web3 |
| eth-rpc-errors Ethereum RPC and Provider errors. | 806.7k | +32% | - | 5 years ago 4.0.3 | CommonJS | None | Blockchain and Web3 | |
| wagmi React Hooks for Ethereum | 776.8k | +150% | - | 28 days ago 3.7.7 | ESM only | Bundled | Blockchain and Web3, React | |
| @openzeppelin/contracts Secure Smart Contract library for Solidity | 760.9k | - | - | - | 6 months ago 5.6.1 | - | None | Blockchain and Web3, Security |
| mipd TypeScript Utilities for EIP-6963 | 737.1k | +140% | - | 2 years ago 0.0.7 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling | |
| eth-lib Lightweight Ethereum libraries | 708.7k | -10% | - | 6 years ago 0.1.29 | CommonJS | None | Blockchain and Web3 | |
| @solana/plugin-interfaces TypeScript interfaces for building pluggable Solana clients | 696.2k | - | - | - | 16 days ago 8.3.0 | - | Bundled | Blockchain and Web3 |
| @solana/program-client-core Core utilities for building Solana program clients | 696k | - | - | - | 16 days ago 8.3.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @solana/fixed-points Fixed-point number types for JavaScript | 692.1k | - | - | - | 16 days ago 8.3.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| bip39 Bitcoin BIP39: Mnemonic code for generating deterministic keys | 667.4k | +29% | - | 3 years ago 3.1.0 | CommonJS | Bundled | Blockchain and Web3 | |
| web3-eth-iban This package converts Ethereum addresses to IBAN addresses and vice versa. | 666.9k | +1% | - | 2 years ago 4.0.7 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| wif Bitcoin Wallet Import Format (WIF) decoding/encoding module | 636.2k | +34% | - | 2 years ago 5.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| bitcoinjs-lib Client-side Bitcoin JavaScript library | 605k | +70% | - | 18 days ago 7.0.2 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3-eth-abi Web3 module encode and decode EVM in/output. | 595.8k | -12% | - | 1 year ago 4.4.1 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3 Ethereum JavaScript API | 590.1k | +3% | - | 1 year ago 4.16.0 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3-core-helpers Web3 core tools helper for sub packages. This is an internal package. | 586.3k | +0% | - | 2 years ago 1.10.3 | CommonJS | Bundled | Blockchain and Web3 | |
| bip32 A BIP32 compatible library | 583.4k | +58% | - | 7 months ago 5.0.1 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3-providers-http HTTP provider for Web3 4.x.x | 582.7k | -3% | - | 2 years ago 4.2.0 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| ethjs-unit A simple module for handling Ethereum units (e.g. 'ether', 'wei', etc...) | 546.4k | -6% | - | 9 years ago 0.1.6 | CommonJS | None | Blockchain and Web3 | |
| bip174 [](https://github.com/bitcoinjs/bip174/actions/workflows/main_ci.yml) [](https://www.npmjs.org/package/bip174) | 512.2k | +84% | - | 17 days ago 3.0.1 | ESM + CommonJS | Bundled | Blockchain and Web3, Node.js utilities | |
| web3-core Web3 core tools for sub-packages. This is an internal package. | 512.2k | -11% | - | 1 year ago 4.7.1 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| ethereum-bloom-filters Ability to test bloom filters for ethereum. | 510k | -8% | - | 2 years ago 1.2.0 | CommonJS | Bundled | Blockchain and Web3 | |
| web3-providers-ws Websocket provider for Web3 4.x.x | 500.5k | -11% | - | 2 years ago 4.0.8 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3-providers-ipc IPC provider for Web3 4.x.x | 499.7k | -16% | - | 2 years ago 4.0.7 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| @gemini-wallet/core Core SDK for Gemini Wallet integration with popup communication | 499k | - | - | - | 10 months ago 0.3.2 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| web3-eth-contract Web3 module to interact with Ethereum smart contracts. | 463.5k | -15% | - | 1 year ago 4.7.2 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3-eth-accounts Package for managing Ethereum accounts and signing | 455.8k | -14% | - | 1 year ago 4.3.1 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3-eth Web3 module to interact with the Ethereum blockchain and smart contracts. | 455.2k | -11% | - | 1 year ago 4.11.1 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3-net Web3 module to interact with the Ethereum nodes networking properties. | 454.6k | -11% | - | 2 years ago 4.1.0 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| web3-eth-personal Web3 module to interact with the Ethereum blockchain accounts stored in the node. | 452.8k | -11% | - | 2 years ago 4.1.0 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| @solana/transaction-introspection Helpers for inspecting confirmed Solana transactions and walking their instructions | 452.5k | - | - | - | 16 days ago 8.3.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- @ethereumjs/commonResources common to all Ethereum implementations
- @ethereumjs/txImplementation of the various Ethereum Transaction Types
- @solana/instruction-plansConstruct, plan and execute transactions from multiple instructions.
- @metamask/rpc-errorsEthereum RPC and Provider errors
- @solana/offchain-messagesHelpers for encoding and decoding messages according to the offchain message specification
- @ethersproject/stringsString utility functions.
- @solana/plugin-coreCore helpers for creating and extending Kit clients with plugins
- @reown/appkit-controllersThe full stack toolkit to build onchain app UX.
- @reown/appkit-commonThe full stack toolkit to build onchain app UX.
- @reown/appkit-utilsThe full stack toolkit to build onchain app UX.
- @reown/appkit-uiThe full stack toolkit to build onchain app UX.
- @reown/appkitThe full stack toolkit to build onchain app UX.
- @reown/appkit-scaffold-uiThe full stack toolkit to build onchain app UX.
- @reown/appkit-walletThe full stack toolkit to build onchain app UX.
- @reown/appkit-polyfillsThe full stack toolkit to build onchain app UX.
- web3-utilsCollection of utility functions used in web3.js.
- @noble/secp256k1Fastest 5KB JS implementation of secp256k1 ECDH & ECDSA signatures compliant with RFC6979
- rlpRecursive Length Prefix Encoding Module
- @wagmi/connectorsCollection of connectors for Wagmi
- @wagmi/coreVanillaJS library for Ethereum
- eth-rpc-errorsEthereum RPC and Provider errors.
- wagmiReact Hooks for Ethereum
- @openzeppelin/contractsSecure Smart Contract library for Solidity
- mipdTypeScript Utilities for EIP-6963
- eth-libLightweight Ethereum libraries
- @solana/plugin-interfacesTypeScript interfaces for building pluggable Solana clients
- @solana/program-client-coreCore utilities for building Solana program clients
- @solana/fixed-pointsFixed-point number types for JavaScript
- bip39Bitcoin BIP39: Mnemonic code for generating deterministic keys
- web3-eth-ibanThis package converts Ethereum addresses to IBAN addresses and vice versa.
- wifBitcoin Wallet Import Format (WIF) decoding/encoding module
- bitcoinjs-libClient-side Bitcoin JavaScript library
- web3-eth-abiWeb3 module encode and decode EVM in/output.
- web3Ethereum JavaScript API
- web3-core-helpersWeb3 core tools helper for sub packages. This is an internal package.
- bip32A BIP32 compatible library
- web3-providers-httpHTTP provider for Web3 4.x.x
- ethjs-unitA simple module for handling Ethereum units (e.g. 'ether', 'wei', etc...)
- bip174[](https://github.com/bitcoinjs/bip174/actions/workflows/main_ci.yml) [](https://www.npmjs.org/package/bip174)
- web3-coreWeb3 core tools for sub-packages. This is an internal package.
- ethereum-bloom-filtersAbility to test bloom filters for ethereum.
- web3-providers-wsWebsocket provider for Web3 4.x.x
- web3-providers-ipcIPC provider for Web3 4.x.x
- @gemini-wallet/coreCore SDK for Gemini Wallet integration with popup communication
- web3-eth-contractWeb3 module to interact with Ethereum smart contracts.
- web3-eth-accountsPackage for managing Ethereum accounts and signing
- web3-ethWeb3 module to interact with the Ethereum blockchain and smart contracts.
- web3-netWeb3 module to interact with the Ethereum nodes networking properties.
- web3-eth-personalWeb3 module to interact with the Ethereum blockchain accounts stored in the node.
- @solana/transaction-introspectionHelpers for inspecting confirmed Solana transactions and walking their instructions