Search tools, frameworks, libraries, categories and domains
Original Ethereum JavaScript library; sunset by ChainSafe in 2025 and archived, migrate to viem or ethers.
npm i web3
This project’s repository is archived and no longer accepts changes. Consider the alternatives below for new projects.
Package web3, last 52 weeks.
web3
Other tools in the same categories.
wevm/viem
Lightweight, type-safe, tree-shakeable TypeScript interface for Ethereum; now the most downloaded EVM client.
ethers-io/ethers.js
Compact, battle-tested JavaScript library for Ethereum wallets, providers and contracts; huge installed base.
wevm/wagmi
React (and Vue) hooks built on viem for wallet connection, contract reads/writes and caching in dApps.
ApeWorX/web3.py
Python library for interacting with EVM chains (originally EF, now stewarded by ApeWorX); standard for Python backends.
anza-xyz/kit
Modular, tree-shakeable successor to @solana/web3.js from Anza, with React hooks and typed RPC.
solana-foundation/solana-web3.js
Classic 1.x Solana JavaScript SDK still in many apps; in maintenance mode in favor of Solana Kit.
alloy-rs/alloy
High-performance Rust toolkit for EVM RPC, ABI and signing; replaced ethers-rs and powers Reth and Foundry.
rainbow-me/rainbowkit
Polished React wallet-connection modal built on wagmi, with theming and support for most EVM wallets.
reown-com/appkit
Wallet connection, social login and onramp SDK from Reown (formerly WalletConnect) for EVM, Solana and Bitcoin.