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 |
|---|---|---|---|---|---|---|---|---|
| @nomicfoundation/hardhat-errors The different errors that Hardhat can throw | 70.5k | - | - | - | today 3.1.0 | ESM only | Bundled | Blockchain and Web3 |
| @walletconnect/iso-crypto Isomorphic Crypto for WalletConnect | 69.7k | - | - | - | 4 years ago 1.8.0 | CommonJS | Bundled | Blockchain and Web3 |
| @lifi/types Types for the LI.FI stack | 69.1k | - | - | - | 1 day ago 18.12.1 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| hardhat-watcher Hardhat file watcher plugin | 68.9k | +20% | - | 4 years ago 2.5.0 | CommonJS | Bundled | Files and file systems, Blockchain and Web3 | |
| @walletconnect/socket-transport Socket Transport for WalletConnect | 68.6k | - | - | - | 4 years ago 1.8.0 | CommonJS | Bundled | Blockchain and Web3 |
| @raydium-io/raydium-sdk-v2 An SDK for building applications on top of Raydium. | 67.6k | - | - | - | 2 days ago 0.2.73-alpha | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @bitauth/libauth ultra-lightweight library for Bitcoin Cash, Bitcoin, and Bitauth | 66.4k | - | - | - | 2 years ago 3.0.0 | ESM only | Bundled | Blockchain and Web3, Authentication and authorisation |
| @uniswap/sdk 🛠 An SDK for building applications on top of Uniswap. | 64.4k | - | - | - | 6 years ago 3.0.3 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @lifi/sdk LI.FI SDK for Any-to-Any Cross-Chain-Swap | 64.1k | - | - | - | 2 days ago 4.8.2 | ESM only | Bundled | Blockchain and Web3 |
| zksync-ethers A Web3 library for interacting with the ZkSync Layer 2 scaling solution. | 63.9k | +39% | - | 4 months ago 6.21.2 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| @avalabs/avalanchejs Avalanche Platform JS Library | 63k | - | - | - | 3 months ago 5.1.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @accordproject/concerto-cto Parser for Concerto CTO files | 62.5k | - | - | - | 17 days ago 5.0.0 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling |
| @polymeshassociation/polymesh-types Substrate types used in Polymesh chain | 61.9k | - | - | - | 11 days ago 7.6.0 | CommonJS | Bundled | Blockchain and Web3 |
| @maticnetwork/maticjs Javascript developer library for interacting with Matic Network | 61.5k | - | - | - | 2 months ago 3.9.13 | CommonJS | Bundled | Blockchain and Web3 |
| moonbeam-types-bundle Bundled types to instantiate the Polkadot JS api with a Moonbeam network | 61.4k | +184% | - | 3 years ago 2.0.10 | CommonJS | Bundled | Blockchain and Web3 | |
| @nomicfoundation/hardhat-zod-utils Utilities to use Zod to validate Hardhat plugins' config | 61.4k | - | - | - | 1 month ago 3.0.6 | ESM only | Bundled | Blockchain and Web3 |
| pontem-types-bundle Bundled types to instantiate the Polkadot JS api with a Pontem network | 61.2k | +166% | - | 5 years ago 1.0.15 | CommonJS | Bundled | Bundlers, Blockchain and Web3 | |
| ton-assembly TON assembler and disassembler | 59.9k | +313% | - | 9 months ago 0.6.1 | CommonJS | Bundled | Blockchain and Web3 | |
| nanocurrency A toolkit for the Nano cryptocurrency, allowing you to derive keys, generate seeds, hashes, signatures, proofs of work and blocks. | 59.7k | +197% | - | 6 years ago 2.5.0 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| @taquito/michel-codec Michelson parser, validator, and formatter for Taquito. | 58.9k | - | - | - | 2 months ago 25.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| hardhat-deploy Hardhat plugin for replicable smart contract deployments and easy testing across multiple EVM chains, with support for proxies, diamonds, named accounts, and deployment fixtures | 58.9k | +14% | - | 26 days ago 2.0.26 | ESM + CommonJS | Bundled | Blockchain and Web3 | |
| @accordproject/concerto-vocabulary Associate human-readable text to model declarations | 58.5k | - | - | - | 17 days ago 5.0.0 | ESM + CommonJS | Bundled | TypeScript tooling, Blockchain and Web3 |
| @lfdt-lineth/sdk-viem Viem-based SDK for Linea bridge deposits, withdrawals, claims, and message queries | 58.5k | - | - | - | 2 months ago 1.1.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @lfdt-lineth/sdk-core Core utilities for the Linea bridge SDK — Merkle tree, message types, chain and contract helpers | 58.5k | - | - | - | 3 months ago 1.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @bigmi/core TypeScript library for Bitcoin apps. | 58.3k | - | - | - | 7 days ago 0.9.2 | ESM only | Bundled | Blockchain and Web3, TypeScript tooling |
| @taquito/core Shared types, interfaces, and primitives for Taquito packages. | 57.5k | - | - | - | 2 months ago 25.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| @turnkey/solana Turnkey Solana Signer for @solana/web3js | 57.4k | - | - | - | 2 days ago 1.1.43 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @metamask/ethjs-unit A simple module for handling Ethereum units (e.g. 'ether', 'wei', etc...) | 56.4k | - | - | - | 2 years ago 0.3.0 | CommonJS | None | Blockchain and Web3 |
| @taquito/rpc TypeScript client and types for the Tezos RPC used by Taquito. | 54.3k | - | - | - | 2 months ago 25.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| @gitmyabi/b26 Auto-generated TypeScript type bindings for B26 (build etherscan-b26-481de76d-1788881975009, commit 72508ae, branch etherscan) | 54.3k | - | - | - | 17 days ago 1.0.0 | ESM + CommonJS | Bundled | TypeScript tooling, Blockchain and Web3 |
| @gitmyabi/yld Auto-generated TypeScript type bindings for YLD (build etherscan-yld-dcb01cc4-1788881720392, commit 5b67eb8, branch etherscan) | 54.2k | - | - | - | 17 days ago 1.0.0 | ESM + CommonJS | Bundled | TypeScript tooling, Blockchain and Web3 |
| @taquito/taquito TypeScript SDK for building wallets, dapps, and tooling on Tezos. | 53.8k | - | - | - | 2 months ago 25.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3, TypeScript tooling |
| snarkjs zkSNARKs implementation in JavaScript | 52.9k | +171% | - | 8 months ago 0.7.6 | ESM + CommonJS | None | Blockchain and Web3 | |
| @matterlabs/hardhat-zksync-solc Hardhat plugin to compile smart contracts for the ZKsync network | 51.4k | - | - | - | 1 year ago 1.5.1 | CommonJS | Bundled | Blockchain and Web3 |
| @polymarket/clob-client-v2 TypeScript client for Polymarket's CLOB | 50.2k | - | - | - | 2 months ago 1.1.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @metamask/eth-hd-keyring A simple standard interface for a seed phrase generated set of Ethereum accounts | 50.2k | - | - | - | 1 month ago 15.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @neutral-trade/sdk Neutral Trade vault registry and Codama-generated ntbundle client for @solana/kit | 47.5k | - | - | - | 1 day ago 2.2.0 | ESM only | Bundled | Blockchain and Web3 |
| @uniswap/v2-sdk 🛠 An SDK for building applications on top of Uniswap V2 | 47.3k | - | - | - | today 4.21.5 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @orca-so/whirlpools-client Typescript client to interact with Orca's on-chain Whirlpool program. | 45.9k | - | - | - | 4 months ago 7.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3, Cryptography and hashing |
| @zerodev/sdk A utility library for working with ERC-4337 | 44.8k | - | - | - | 5 months ago 5.5.10 | ESM + CommonJS | Bundled | Blockchain and Web3, Bundlers |
| @relayprotocol/relay-sdk Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains. | 44.5k | - | - | - | 15 days ago 8.0.1 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @privy-io/expo Expo client for the Privy Auth API | 44.3k | - | - | - | 3 days ago 0.74.3 | ESM + CommonJS | Bundled | Blockchain and Web3, React |
| @orca-so/whirlpools-core Orca's core typescript package. | 44.2k | - | - | - | 2 months ago 3.1.1 | ESM only | Bundled | Blockchain and Web3, Cryptography and hashing |
| @uniswap/router-sdk An sdk for routing swaps using Uniswap v2 and Uniswap v3. | 43.2k | - | - | - | today 2.11.6 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| blockies-react-svg Blockies react SVG function component, blocky identicons, address-unique ethereum avatar, SVG base64 generation in browser or nodejs. | 42.5k | +3122% | - | 3 years ago 0.0.13 | ESM + CommonJS | Bundled | Blockchain and Web3, React | |
| @uniswap/universal-router Smart contracts for Universal Router | 42.4k | - | - | - | 10 months ago 2.1.0 | - | None | Routing, Blockchain and Web3 |
| @metamask/eth-simple-keyring A simple standard interface for a series of Ethereum private keys | 42.1k | - | - | - | 1 month ago 13.0.0 | ESM + CommonJS | Bundled | Blockchain and Web3 |
| @ethereum-waffle/mock-contract Mock smart contracts in a smart way. | 41.9k | - | - | - | 3 years ago 4.0.4 | ESM + CommonJS | Bundled | Blockchain and Web3, Testing |
| ganache-cli <p align="center"> <em>NOTICE</em>: <code>testrpc</code> is now <code>ganache-cli</code>. Use it just as you would <code>testrpc</code>. </p> <hr/> | 41.5k | +59% | - | - 6.12.2 | CommonJS | None | Blockchain and Web3 | |
| @uniswap/universal-router-sdk sdk for integrating with the Universal Router contracts | 41.2k | - | - | - | today 5.13.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.
- @nomicfoundation/hardhat-errorsThe different errors that Hardhat can throw
- @walletconnect/iso-cryptoIsomorphic Crypto for WalletConnect
- @lifi/typesTypes for the LI.FI stack
- hardhat-watcherHardhat file watcher plugin
- @walletconnect/socket-transportSocket Transport for WalletConnect
- @raydium-io/raydium-sdk-v2An SDK for building applications on top of Raydium.
- @bitauth/libauthultra-lightweight library for Bitcoin Cash, Bitcoin, and Bitauth
- @uniswap/sdk🛠 An SDK for building applications on top of Uniswap.
- @lifi/sdkLI.FI SDK for Any-to-Any Cross-Chain-Swap
- zksync-ethersA Web3 library for interacting with the ZkSync Layer 2 scaling solution.
- @avalabs/avalanchejsAvalanche Platform JS Library
- @accordproject/concerto-ctoParser for Concerto CTO files
- @polymeshassociation/polymesh-typesSubstrate types used in Polymesh chain
- @maticnetwork/maticjsJavascript developer library for interacting with Matic Network
- moonbeam-types-bundleBundled types to instantiate the Polkadot JS api with a Moonbeam network
- @nomicfoundation/hardhat-zod-utilsUtilities to use Zod to validate Hardhat plugins' config
- pontem-types-bundleBundled types to instantiate the Polkadot JS api with a Pontem network
- ton-assemblyTON assembler and disassembler
- nanocurrencyA toolkit for the Nano cryptocurrency, allowing you to derive keys, generate seeds, hashes, signatures, proofs of work and blocks.
- @taquito/michel-codecMichelson parser, validator, and formatter for Taquito.
- hardhat-deployHardhat plugin for replicable smart contract deployments and easy testing across multiple EVM chains, with support for proxies, diamonds, named accounts, and deployment fixtures
- @accordproject/concerto-vocabularyAssociate human-readable text to model declarations
- @lfdt-lineth/sdk-viemViem-based SDK for Linea bridge deposits, withdrawals, claims, and message queries
- @lfdt-lineth/sdk-coreCore utilities for the Linea bridge SDK — Merkle tree, message types, chain and contract helpers
- @bigmi/coreTypeScript library for Bitcoin apps.
- @taquito/coreShared types, interfaces, and primitives for Taquito packages.
- @turnkey/solanaTurnkey Solana Signer for @solana/web3js
- @metamask/ethjs-unitA simple module for handling Ethereum units (e.g. 'ether', 'wei', etc...)
- @taquito/rpcTypeScript client and types for the Tezos RPC used by Taquito.
- @gitmyabi/b26Auto-generated TypeScript type bindings for B26 (build etherscan-b26-481de76d-1788881975009, commit 72508ae, branch etherscan)
- @gitmyabi/yldAuto-generated TypeScript type bindings for YLD (build etherscan-yld-dcb01cc4-1788881720392, commit 5b67eb8, branch etherscan)
- @taquito/taquitoTypeScript SDK for building wallets, dapps, and tooling on Tezos.
- snarkjszkSNARKs implementation in JavaScript
- @matterlabs/hardhat-zksync-solcHardhat plugin to compile smart contracts for the ZKsync network
- @polymarket/clob-client-v2TypeScript client for Polymarket's CLOB
- @metamask/eth-hd-keyringA simple standard interface for a seed phrase generated set of Ethereum accounts
- @neutral-trade/sdkNeutral Trade vault registry and Codama-generated ntbundle client for @solana/kit
- @uniswap/v2-sdk🛠 An SDK for building applications on top of Uniswap V2
- @orca-so/whirlpools-clientTypescript client to interact with Orca's on-chain Whirlpool program.
- @zerodev/sdkA utility library for working with ERC-4337
- @relayprotocol/relay-sdkRelay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
- @privy-io/expoExpo client for the Privy Auth API
- @orca-so/whirlpools-coreOrca's core typescript package.
- @uniswap/router-sdkAn sdk for routing swaps using Uniswap v2 and Uniswap v3.
- blockies-react-svgBlockies react SVG function component, blocky identicons, address-unique ethereum avatar, SVG base64 generation in browser or nodejs.
- @uniswap/universal-routerSmart contracts for Universal Router
- @metamask/eth-simple-keyringA simple standard interface for a series of Ethereum private keys
- @ethereum-waffle/mock-contractMock smart contracts in a smart way.
- ganache-cli<p align="center"> <em>NOTICE</em>: <code>testrpc</code> is now <code>ganache-cli</code>. Use it just as you would <code>testrpc</code>. </p> <hr/>
- @uniswap/universal-router-sdksdk for integrating with the Universal Router contracts