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
web3-eth-ens
This package has ENS functions for interacting with Ethereum Name Service.
441.8k-12%-2 years ago
4.4.0
ESM + CommonJSBundledBlockchain and Web3
ethjs-util
A simple set of Ethereum JS utilties.
435.3k-17%-8 years ago
0.1.6
CommonJSNoneBlockchain and Web3
bip66
Strict DER signature encoding/decoding.
433.7k+17%-2 years ago
2.0.0
ESM + CommonJSBundledBlockchain and Web3
ripple-address-codec
encodes/decodes base58 encoded XRP Ledger identifiers
424.6k+0%-3 months ago
5.0.1
CommonJSBundledBlockchain and Web3, Node.js utilities
web3-core-method
Creates the methods on the web3 modules. This is an internal package.
423.9k-8%-2 years ago
1.10.3
CommonJSBundledBlockchain and Web3
web3-core-subscriptions
Manages web3 subscriptions. This is an internal package.
422.9k-8%-2 years ago
1.10.3
CommonJSBundledBlockchain and Web3
web3-core-promievent
This package extends the EventEmitter with the Promise class to allow chaining as well as multiple final states of a function.
421.6k-7%-2 years ago
1.10.3
CommonJSNoneBlockchain and Web3
web3-core-requestmanager
Web3 module to handle requests to external providers.
416.3k-13%-2 years ago
1.10.3
CommonJSNoneBlockchain and Web3
chaingate
Multi-chain cryptocurrency SDK for TypeScript — unified API for Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash, Polygon, Arbitrum, and any EVM-compatible chain. Create wallets, query balances, send transactions, and manage tokens and NFTs across UTXO
388.9k+316%-28 days ago
1.3.1
CommonJSBundledBlockchain and Web3, WebSockets and realtime
ripple-binary-codec
XRP Ledger binary codec
387.9k+5%-13 days ago
2.11.0
CommonJSNoneBlockchain and Web3, Node.js utilities
ripple-keypairs
Cryptographic key pairs for the XRP Ledger
382.3k+2%-13 days ago
3.1.0
CommonJSNoneBlockchain and Web3, Node.js utilities
web3-shh
Web3 module to interact with the Whisper messaging protocol.
370.6k-12%-2 years ago
1.10.3
CommonJSBundledBlockchain and Web3
eth-ens-namehash
A simple module for generating ENS namehashes per spec https://github.com/ethereum/EIPs/issues/137
368.2k-7%-8 years ago
2.0.8
CommonJSNoneBlockchain and Web3
web3-bzz
Web3 module to interact with the Swarm network.
365.4k-7%-2 years ago
1.10.3
CommonJSBundledBlockchain and Web3
hardhat
Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.
364.9k-5%-today
3.18.0
ESM onlyBundledBlockchain and Web3
@privy-io/js-sdk-core
Vanilla JS client for the Privy Auth API
338k---3 days ago
0.76.2
ESM + CommonJSBundledBlockchain and Web3
micro-eth-signer
Minimal privacy-focused Ethereum library
334.3k+107%-26 days ago
0.20.1
ESM onlyBundledBlockchain and Web3
xrpl
A TypeScript/JavaScript API for interacting with the XRP Ledger in Node.js and the browser
330.6k+13%-8 days ago
5.3.0
CommonJSBundledTypeScript tooling, Blockchain and Web3
typechain
🔌 TypeScript bindings for Ethereum smartcontracts
321.5k+12%-2 years ago
8.3.2
ESM + CommonJSBundledBlockchain and Web3, TypeScript tooling
@privy-io/react-auth
React client for the Privy Auth API
292k---3 days ago
3.45.0
ESM + CommonJSBundledBlockchain and Web3
@metamask/eth-sig-util
A few useful functions for signing ethereum data
291.4k---30 days ago
9.0.0
CommonJSNoneBlockchain and Web3
content-hash
simple tool to encode/decode content hash for EIP 1577 compliant ENS Resolvers
286.5k-14%-6 years ago
2.5.2
CommonJSNoneBlockchain and Web3
ethereumjs-tx
A simple module for creating, manipulating and signing Ethereum transactions
248.6k-21%--
2.1.2
CommonJSBundledBlockchain and Web3
pushdata-bitcoin
encode/decode value as bitcoin OP_PUSHDATA integer
248.3k+15%--
1.0.1
CommonJSNoneBlockchain and Web3
ethereumjs-abi
Decoder and encoder for the Ethereum ABI
236.3k-19%--
0.6.8
CommonJSNoneBlockchain and Web3
@metamask/abi-utils
Lightweight utilities for encoding and decoding Solidity ABI
220.7k---1 year ago
3.0.0
CommonJSBundledBlockchain and Web3
merkletreejs
Construct Merkle Trees and verify proofs
214.8k+33%-1 year ago
0.6.0
ESM + CommonJSBundledBlockchain and Web3
@openzeppelin/contracts-upgradeable
Secure Smart Contract library for Solidity
206.9k---6 months ago
5.6.1
-NoneBlockchain and Web3
ethereum-common
Resources common to all Ethereum implementations
205.4k-3%-8 years ago
0.2.1
CommonJSNoneBlockchain and Web3
@eth-optimism/core-utils
[Optimism] Core typescript utilities
203.4k---2 years ago
0.13.2
CommonJSBundledBlockchain and Web3
@spruceid/siwe-parser
Parse Messages that conform to EIP-4361: Sign-In with Ethereum (SIWE)
197.1k---1 year ago
3.0.0
CommonJSBundledBlockchain and Web3
merkle-patricia-tree
This is an implementation of the modified merkle patricia tree as specified in Ethereum's yellow paper.
193.7k-11%-4 years ago
4.2.4
CommonJSBundledBlockchain and Web3
ethereumjs-wallet
Utilities for handling Ethereum keys
186.1k+14%--
1.0.2
CommonJSBundledBlockchain and Web3
cashaddrjs
Bitcoin Cash cashaddr address format support for Node.js and web browsers.
185.6k+6%-5 years ago
0.4.4
CommonJSNoneBlockchain and Web3, DOM and browser utilities
@uniswap/v2-core
🎛 Core contracts for the UniswapV2 protocol
183.2k---6 years ago
1.0.1
-NoneBlockchain and Web3
eth-sig-util
A few useful functions for signing ethereum data
182.6k+2%--
3.0.1
CommonJSNoneBlockchain and Web3
algosdk
The official JavaScript SDK for Algorand
182.3k+39%--
3.8.0
ESM + CommonJSBundledBlockchain and Web3, Node.js utilities
scryptsy
Pure JavaScript implementation of the scrypt key deriviation function that is fully compatible with Node.js and the browser.
174.9k+38%-7 years ago
2.1.0
CommonJSNoneBlockchain and Web3
@typechain/ethers-v5
🔌 TypeChain target for ethers-v5
172.5k---2 years ago
11.1.2
ESM + CommonJSBundledBlockchain and Web3, TypeScript tooling
arweave
Arweave JS client library
171.1k+72%-17 days ago
2.1.0
CommonJSBundledBlockchain and Web3
ecurve
Elliptic curve cryptography
168.3k+50%-8 years ago
1.0.6
CommonJSNoneBlockchain and Web3
@nomicfoundation/hardhat-verify
Hardhat plugin for verifying contracts
160.8k---today
3.1.1
ESM onlyBundledBlockchain and Web3
starknet
JavaScript library for Starknet
155k+64%-14 days ago
10.8.0
ESM + CommonJSBundledBundlers, Blockchain and Web3
@uniswap/sdk-core
⚒️ An SDK for building applications on top of Uniswap V3
154.7k---today
7.19.4
ESM + CommonJSBundledBlockchain and Web3
@nomicfoundation/hardhat-network-helpers
Hardhat Network Helpers is a plugin that provides a set of utility functions to interact with locally simulated networks.
154.5k---2 months ago
3.0.11
ESM onlyBundledBlockchain and Web3
@nomicfoundation/hardhat-ethers
Hardhat plugin for ethers
151.6k---today
4.2.0
ESM onlyNoneBlockchain and Web3
react-native-quick-crypto
A fast implementation of Node's `crypto` module written in C/C++ JSI
150.6k+92%-1 month ago
1.1.7
ESM + CommonJSBundledReact, Blockchain and Web3
siwe
Sign-In with Ethereum
148k+14%-1 year ago
3.0.0
CommonJSBundledBlockchain and Web3
@trezor/blockchain-link
High-level javascript interface for blockchain communication
147.6k---3 days ago
10.0.0
ESM onlyBundledBlockchain and Web3
hardhat-gas-reporter
Gas Analytics plugin for Hardhat
142.8k+0%-1 year ago
2.3.0
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.