Skip to content
JS
Package category

Blockchain and Web3

Wallets, contracts and clients for Ethereum, Solana and other chains.

1,142 packages4 comparisons

Packages compared

1,142 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@eth-optimism/contracts
[Optimism] L1 and L2 smart contracts for Optimism
141.2k---3 years ago
0.6.0
CommonJSBundledBlockchain and Web3
@rainbow-me/rainbowkit
The best way to connect a wallet
139k---4 months ago
2.2.11
ESM onlyBundledBlockchain and Web3, React
@nomicfoundation/hardhat-chai-matchers
Hardhat utils for testing
138.4k---6 months ago
3.0.0
CommonJSNoneBlockchain and Web3
@typechain/hardhat
Zero-config TypeChain support for Hardhat
131.8k---2 years ago
9.1.0
CommonJSBundledBlockchain and Web3, TypeScript tooling
c32check
Crockford base-32 checksum encoding
131.3k+54%-4 years ago
2.0.0
CommonJSBundledBlockchain and Web3
@typechain/ethers-v6
🔌 TypeChain target for ethers-v6
129k---2 years ago
0.5.1
ESM + CommonJSBundledBlockchain and Web3, TypeScript tooling
@toruslabs/solana-embed
Embed script for solana blockchain
127.8k---1 year ago
3.0.1
ESM + CommonJSBundledBlockchain 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
CommonJSNoneBlockchain and Web3
@walletconnect/modal-ui
#### 🔎 [Examples](https://github.com/WalletConnect/web3modal-examples)
124.2k---1 year ago
2.7.0
ESM onlyBundledBlockchain and Web3
@walletconnect/modal-core
#### 🔎 [Examples](https://github.com/WalletConnect/web3modal-examples)
123.9k---1 year ago
2.7.0
ESM onlyBundledBlockchain and Web3
solhint
Solidity Code Linter
123.8k+18%-1 month ago
6.2.4
CommonJSNoneLinting and formatting, Blockchain and Web3
@taquito/utils
Encoding, crypto, and utility helpers for Taquito.
121.6k---2 months ago
25.0.0
ESM + CommonJSBundledBlockchain 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 onlyBundledBlockchain and Web3
base58-js
A light weight universal JavaScript base58 encoder / decoder.
118.7k+25%-1 year ago
3.0.3
ESM onlyBundledBlockchain and Web3
@taquito/local-forging
Local Tezos operation forging for Taquito.
118.6k---2 months ago
25.0.0
ESM + CommonJSBundledBlockchain 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 onlyBundledBlockchain 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 onlyBundledSchema 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
CommonJSNoneBlockchain 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
CommonJSNoneBlockchain and Web3
permissionless
A utility library for working with ERC-4337
109.7k+180%-16 days ago
0.4.1
ESM onlyBundledBlockchain and Web3
@chainsafe/persistent-merkle-tree
Merkle tree implemented as a persistent datastructure
106.9k---1 month ago
1.3.1
ESM onlyBundledBlockchain and Web3, TypeScript tooling
hdkey
Bitcoin BIP32 hierarchical deterministic keys
106.6k-22%-3 years ago
2.1.0
CommonJSNoneBlockchain and Web3
@metaplex-foundation/cusper
Resolves Custom Program Errors from Solana program logs or error codes.
103.7k---4 years ago
0.0.2
CommonJSBundledBlockchain and Web3
@ethereumjs/block
Provides Block serialization and help functions
102.3k---1 month ago
10.1.3
ESM + CommonJSBundledBlockchain 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 + CommonJSBundledBlockchain and Web3
eip55
A EIP55 compatible address encoding library
99.7k-12%-3 years ago
2.1.1
CommonJSBundledBlockchain and Web3
@signinwithethereum/siwe
Sign in with Ethereum (SIWE)
98.4k---23 days ago
4.2.1
ESM + CommonJSBundledBlockchain 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
CommonJSBundledBlockchain and Web3, React
@uniswap/v3-sdk
⚒️ An SDK for building applications on top of Uniswap V3
94.3k---today
3.31.5
ESM + CommonJSBundledBlockchain 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 onlyBundledBlockchain and Web3
merkle-lib
A performance conscious library for merkle root and tree calculations.
93.2k+55%-9 years ago
2.0.10
CommonJSNoneBlockchain 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 onlyBundledBlockchain and Web3
prettier-plugin-solidity
A Prettier Plugin for automatically formatting your Solidity code.
92.7k+10%-1 month ago
2.4.1
ESM onlyNoneLinting 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 onlyNoneBlockchain and Web3
bitcore-lib
A pure and powerful JavaScript Bitcoin library.
89.2k+106%-1 year ago
10.10.7
CommonJSNoneBlockchain and Web3, Payments and commerce
@eth-optimism/sdk
[Optimism] Tools for working with Optimism
86.7k---1 year ago
3.3.3
CommonJSBundledBlockchain 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 + CommonJSBundledBlockchain and Web3, WebSockets and realtime
@nomiclabs/hardhat-ethers
Hardhat plugin for ethers
83.9k---3 years ago
2.2.3
CommonJSBundledBlockchain and Web3
@nomicfoundation/ethereumjs-tx
Implementation of the various Ethereum Transaction Types
81.4k---2 years ago
5.0.4
ESM + CommonJSBundledBlockchain and Web3
@walletconnect/browser-utils
Browser Utilities for WalletConnect
80.6k---4 years ago
1.8.0
CommonJSBundledBlockchain and Web3
@nomicfoundation/ethereumjs-rlp
Recursive Length Prefix Encoding Module
79.3k---2 years ago
5.0.4
ESM onlyBundledBlockchain and Web3
@nomicfoundation/ethereumjs-util
A collection of utility functions for Ethereum
79.1k---2 years ago
9.0.4
ESM + CommonJSBundledBlockchain 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 onlyBundledBlockchain and Web3
@nomicfoundation/ethereumjs-common
Resources common to all Ethereum implementations
77k---2 years ago
4.0.4
ESM + CommonJSBundledBlockchain and Web3
@uniswap/v4-sdk
⚒️ An SDK for building applications on top of Uniswap V4
76.9k---today
2.4.1
ESM + CommonJSBundledBlockchain and Web3
ethjs-schema
A complete Ethereum RPC specification as a JSON object export.
75.8k-21%-8 years ago
0.2.1
CommonJSNoneBlockchain and Web3, Parsers and serialisers
@multiversx/sdk-core
MultiversX SDK for JavaScript and TypeScript
75.2k---1 month ago
16.0.0
CommonJSBundledBlockchain and Web3
@nomicfoundation/hardhat-utils
Utilities for Hardhat and its plugins
73.9k---today
4.3.0
ESM onlyNoneBlockchain 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
CommonJSBundledBlockchain 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 + CommonJSBundledBlockchain 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.