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 |
|---|---|---|---|---|---|---|---|---|
| @eth-optimism/contracts [Optimism] L1 and L2 smart contracts for Optimism | 141.2k | - | - | - | 3 years ago 0.6.0 | CommonJS | Bundled | Blockchain and Web3 |
| @rainbow-me/rainbowkit The best way to connect a wallet | 139k | - | - | - | 4 months ago 2.2.11 | ESM only | Bundled | Blockchain and Web3, React |
| @nomicfoundation/hardhat-chai-matchers Hardhat utils for testing | 138.4k | - | - | - | 6 months ago 3.0.0 | CommonJS | None | Blockchain and Web3 |
| @typechain/hardhat Zero-config TypeChain support for Hardhat | 131.8k | - | - | - | 2 years ago 9.1.0 | CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| c32check Crockford base-32 checksum encoding | 131.3k | +54% | - | 4 years ago 2.0.0 | CommonJS | Bundled | Blockchain and Web3 | |
| @typechain/ethers-v6 🔌 TypeChain target for ethers-v6 | 129k | - | - | - | 2 years ago 0.5.1 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| @toruslabs/solana-embed Embed script for solana blockchain | 127.8k | - | - | - | 1 year ago 3.0.1 | ESM + CommonJS | Bundled | Blockchain and Web3, Authentication and authorisation |
| rustbn.js Javascript bindings for https://github.com/paritytech/bn (using asm.js) | 124.9k | -14% | - | 3 years ago 0.3.0 | CommonJS | None | Blockchain and Web3 | |
| @walletconnect/modal-ui #### 🔎 [Examples](https://github.com/WalletConnect/web3modal-examples) | 124.2k | - | - | - | 1 year ago 2.7.0 | ESM only | Bundled | Blockchain and Web3 |
| @walletconnect/modal-core #### 🔎 [Examples](https://github.com/WalletConnect/web3modal-examples) | 123.9k | - | - | - | 1 year ago 2.7.0 | ESM only | Bundled | Blockchain and Web3 |
| solhint Solidity Code Linter | 123.8k | +18% | - | 1 month ago 6.2.4 | CommonJS | None | Linting and formatting, Blockchain and Web3 | |
| @taquito/utils Encoding, crypto, and utility helpers for Taquito. | 121.6k | - | - | - | 2 months ago 25.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| @reown/appkit-adapter-wagmi The full stack toolkit to build onchain app UX. | 119.5k | - | - | - | 9 days ago 1.8.24 | ESM only | Bundled | Blockchain and Web3 |
| base58-js A light weight universal JavaScript base58 encoder / decoder. | 118.7k | +25% | - | 1 year ago 3.0.3 | ESM only | Bundled | Blockchain and Web3 | |
| @taquito/local-forging Local Tezos operation forging for Taquito. | 118.6k | - | - | - | 2 months ago 25.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| @nktkas/hyperliquid Hyperliquid API SDK for all major JS runtimes, written in TypeScript. | 118.1k | - | - | - | 1 month ago 0.33.3 | ESM only | Bundled | Blockchain and Web3, TypeScript tooling |
| bitcoin-address-validation Validate any Bitcoin address - P2WSH, P2WPKH, P2SH, P2PKH - Mainnet & Testnet | 117.7k | +29% | - | 7 days ago 4.0.0 | ESM only | Bundled | Schema validation, Blockchain and Web3 | |
| @nomicfoundation/hardhat-toolbox Nomic Foundation's recommended bundle of Hardhat plugins (ethers based) | 114.5k | - | - | - | 6 months ago 7.0.0 | CommonJS | None | Blockchain and Web3 |
| ethjs-abi Just the Ethereum encoding and decoding methods from the ethers-io-wallet. | 111.3k | -10% | - | 9 years ago 0.2.1 | CommonJS | None | Blockchain and Web3 | |
| permissionless A utility library for working with ERC-4337 | 109.7k | +180% | - | 16 days ago 0.4.1 | ESM only | Bundled | Blockchain and Web3 | |
| @chainsafe/persistent-merkle-tree Merkle tree implemented as a persistent datastructure | 106.9k | - | - | - | 1 month ago 1.3.1 | ESM only | Bundled | Blockchain and Web3, TypeScript tooling |
| hdkey Bitcoin BIP32 hierarchical deterministic keys | 106.6k | -22% | - | 3 years ago 2.1.0 | CommonJS | None | Blockchain and Web3 | |
| @metaplex-foundation/cusper Resolves Custom Program Errors from Solana program logs or error codes. | 103.7k | - | - | - | 4 years ago 0.0.2 | CommonJS | Bundled | Blockchain and Web3 |
| @ethereumjs/block Provides Block serialization and help functions | 102.3k | - | - | - | 1 month ago 10.1.3 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @signinwithethereum/siwe-parser Parse Messages that conform to EIP-4361: Sign in with Ethereum (SIWE) | 100.9k | - | - | - | 23 days ago 4.2.1 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| eip55 A EIP55 compatible address encoding library | 99.7k | -12% | - | 3 years ago 2.1.1 | CommonJS | Bundled | Blockchain and Web3 | |
| @signinwithethereum/siwe Sign in with Ethereum (SIWE) | 98.4k | - | - | - | 23 days ago 4.2.1 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| chaingate-react React hooks and providers for ChainGate — integrate multi-chain cryptocurrency wallets into React apps with two hooks. Create, import, and manage wallets across Bitcoin, Ethereum, and 30+ blockchains with zero boilerplate and automatic state synchronizati | 97.7k | - | - | 4 months ago 1.2.0 | CommonJS | Bundled | Blockchain and Web3, React | |
| @uniswap/v3-sdk ⚒️ An SDK for building applications on top of Uniswap V3 | 94.3k | - | - | - | today 3.31.5 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @nomicfoundation/ignition-core Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignit | 93.7k | - | - | - | 1 month ago 3.1.9 | ESM only | Bundled | Blockchain and Web3 |
| merkle-lib A performance conscious library for merkle root and tree calculations. | 93.2k | +55% | - | 9 years ago 2.0.10 | CommonJS | None | Blockchain and Web3 | |
| @nomicfoundation/hardhat-ignition Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignit | 92.8k | - | - | - | 2 months ago 3.1.8 | ESM only | Bundled | Blockchain and Web3 |
| prettier-plugin-solidity A Prettier Plugin for automatically formatting your Solidity code. | 92.7k | +10% | - | 1 month ago 2.4.1 | ESM only | None | Linting and formatting, Blockchain and Web3 | |
| @nomicfoundation/slang A modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust and distributed in multiple languages. | 91.5k | - | - | - | 9 days ago 1.3.9 | ESM only | None | Blockchain and Web3 |
| bitcore-lib A pure and powerful JavaScript Bitcoin library. | 89.2k | +106% | - | 1 year ago 10.10.7 | CommonJS | None | Blockchain and Web3, Payments and commerce | |
| @eth-optimism/sdk [Optimism] Tools for working with Optimism | 86.7k | - | - | - | 1 year ago 3.3.3 | CommonJS | Bundled | Blockchain and Web3 |
| ccxt A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go | 86.5k | +118% | - | 1 day ago 4.5.84 | ESM + CommonJS | Bundled | Blockchain and Web3, WebSockets and realtime | |
| @nomiclabs/hardhat-ethers Hardhat plugin for ethers | 83.9k | - | - | - | 3 years ago 2.2.3 | CommonJS | Bundled | Blockchain and Web3 |
| @nomicfoundation/ethereumjs-tx Implementation of the various Ethereum Transaction Types | 81.4k | - | - | - | 2 years ago 5.0.4 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @walletconnect/browser-utils Browser Utilities for WalletConnect | 80.6k | - | - | - | 4 years ago 1.8.0 | CommonJS | Bundled | Blockchain and Web3 |
| @nomicfoundation/ethereumjs-rlp Recursive Length Prefix Encoding Module | 79.3k | - | - | - | 2 years ago 5.0.4 | ESM only | Bundled | Blockchain and Web3 |
| @nomicfoundation/ethereumjs-util A collection of utility functions for Ethereum | 79.1k | - | - | - | 2 years ago 9.0.4 | ESM + CommonJS | Bundled | Blockchain and Web3, Utility libraries |
| @nomicfoundation/hardhat-ignition-ethers The Ethers extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over t | 77.6k | - | - | - | 3 months ago 3.1.6 | ESM only | Bundled | Blockchain and Web3 |
| @nomicfoundation/ethereumjs-common Resources common to all Ethereum implementations | 77k | - | - | - | 2 years ago 4.0.4 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @uniswap/v4-sdk ⚒️ An SDK for building applications on top of Uniswap V4 | 76.9k | - | - | - | today 2.4.1 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| ethjs-schema A complete Ethereum RPC specification as a JSON object export. | 75.8k | -21% | - | 8 years ago 0.2.1 | CommonJS | None | Blockchain and Web3, Parsers and serialisers | |
| @multiversx/sdk-core MultiversX SDK for JavaScript and TypeScript | 75.2k | - | - | - | 1 month ago 16.0.0 | CommonJS | Bundled | Blockchain and Web3 |
| @nomicfoundation/hardhat-utils Utilities for Hardhat and its plugins | 73.9k | - | - | - | today 4.3.0 | ESM only | None | Blockchain and Web3 |
| ganache A library and cli to create a local blockchain for fast Ethereum development. | 73.3k | -33% | - | 2 years ago 7.9.2 | CommonJS | Bundled | Blockchain and Web3 | |
| @ethereumjs/trie Implementation of the modified merkle patricia tree as specified in Ethereum's yellow paper. | 71.4k | - | - | - | 2 years ago 6.2.1 | 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.
- @eth-optimism/contracts[Optimism] L1 and L2 smart contracts for Optimism
- @rainbow-me/rainbowkitThe best way to connect a wallet
- @nomicfoundation/hardhat-chai-matchersHardhat utils for testing
- @typechain/hardhatZero-config TypeChain support for Hardhat
- c32checkCrockford base-32 checksum encoding
- @typechain/ethers-v6🔌 TypeChain target for ethers-v6
- @toruslabs/solana-embedEmbed script for solana blockchain
- rustbn.jsJavascript bindings for https://github.com/paritytech/bn (using asm.js)
- @walletconnect/modal-ui#### 🔎 [Examples](https://github.com/WalletConnect/web3modal-examples)
- @walletconnect/modal-core#### 🔎 [Examples](https://github.com/WalletConnect/web3modal-examples)
- solhintSolidity Code Linter
- @taquito/utilsEncoding, crypto, and utility helpers for Taquito.
- @reown/appkit-adapter-wagmiThe full stack toolkit to build onchain app UX.
- base58-jsA light weight universal JavaScript base58 encoder / decoder.
- @taquito/local-forgingLocal Tezos operation forging for Taquito.
- @nktkas/hyperliquidHyperliquid API SDK for all major JS runtimes, written in TypeScript.
- bitcoin-address-validationValidate any Bitcoin address - P2WSH, P2WPKH, P2SH, P2PKH - Mainnet & Testnet
- @nomicfoundation/hardhat-toolboxNomic Foundation's recommended bundle of Hardhat plugins (ethers based)
- ethjs-abiJust the Ethereum encoding and decoding methods from the ethers-io-wallet.
- permissionlessA utility library for working with ERC-4337
- @chainsafe/persistent-merkle-treeMerkle tree implemented as a persistent datastructure
- hdkeyBitcoin BIP32 hierarchical deterministic keys
- @metaplex-foundation/cusperResolves Custom Program Errors from Solana program logs or error codes.
- @ethereumjs/blockProvides Block serialization and help functions
- @signinwithethereum/siwe-parserParse Messages that conform to EIP-4361: Sign in with Ethereum (SIWE)
- eip55A EIP55 compatible address encoding library
- @signinwithethereum/siweSign in with Ethereum (SIWE)
- chaingate-reactReact hooks and providers for ChainGate — integrate multi-chain cryptocurrency wallets into React apps with two hooks. Create, import, and manage wallets across Bitcoin, Ethereum, and 30+ blockchains with zero boilerplate and automatic state synchronizati
- @uniswap/v3-sdk⚒️ An SDK for building applications on top of Uniswap V3
- @nomicfoundation/ignition-coreHardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignit
- merkle-libA performance conscious library for merkle root and tree calculations.
- @nomicfoundation/hardhat-ignitionHardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over the deployment and execution, Hardhat Ignit
- prettier-plugin-solidityA Prettier Plugin for automatically formatting your Solidity code.
- @nomicfoundation/slangA modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust and distributed in multiple languages.
- bitcore-libA pure and powerful JavaScript Bitcoin library.
- @eth-optimism/sdk[Optimism] Tools for working with Optimism
- ccxtA cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go
- @nomiclabs/hardhat-ethersHardhat plugin for ethers
- @nomicfoundation/ethereumjs-txImplementation of the various Ethereum Transaction Types
- @walletconnect/browser-utilsBrowser Utilities for WalletConnect
- @nomicfoundation/ethereumjs-rlpRecursive Length Prefix Encoding Module
- @nomicfoundation/ethereumjs-utilA collection of utility functions for Ethereum
- @nomicfoundation/hardhat-ignition-ethersThe Ethers extension to Hardhat Ignition. Hardhat Ignition is a declarative system for deploying smart contracts on Ethereum. It enables you to define smart contract instances you want to deploy, and any operation you want to run on them. By taking over t
- @nomicfoundation/ethereumjs-commonResources common to all Ethereum implementations
- @uniswap/v4-sdk⚒️ An SDK for building applications on top of Uniswap V4
- ethjs-schemaA complete Ethereum RPC specification as a JSON object export.
- @multiversx/sdk-coreMultiversX SDK for JavaScript and TypeScript
- @nomicfoundation/hardhat-utilsUtilities for Hardhat and its plugins
- ganacheA library and cli to create a local blockchain for fast Ethereum development.
- @ethereumjs/trieImplementation of the modified merkle patricia tree as specified in Ethereum's yellow paper.