Hardhat
Open SourceSmart Contracts · Web3 & Blockchain
The Ethereum development environment — compile, test, debug and deploy smart contracts with a rich plugin ecosystem.
Discover the 9 best open-source tools for web3 & blockchain. Community-driven, transparent source code with permissive licenses. Curated, compared, and updated for developers.
| Tool | Pricing | Platforms | Top Strength | Link |
|---|---|---|---|---|
| Hardhat | free | Web | The Ethereum development environment — compile, test, debug and deploy smart contracts with a rich plugin ecosystem. | Details → |
| Foundry | free | Web | Blazing-fast Ethereum toolkit in Rust — forge tests in Solidity, anvil local chain and cast for contract calls. | Details → |
| OpenZeppelin | free | Web | The standard library of audited, secure smart contracts — ERC-20/721/1155 implementations, access control and upgrades. | Details → |
| Remix IDE | free | web | Browser IDE for Solidity — write, compile, deploy and debug contracts with zero local setup. | Details → |
| wagmi | free | Web | React hooks for Ethereum — typed, tree-shakeable wallet and contract interactions with multi-chain support. | Details → |
| viem | free | Web | Modern TypeScript interface for Ethereum — low-level primitives, ABI typing and multi-chain actions. | Details → |
| Ethers.js | free | Web | The classic complete Ethereum library — wallet, providers, contracts and utilities for JS and TypeScript. | Details → |
| MetaMask | free | extension, mobile | The most used self-custody crypto wallet — browser extension and mobile, with Snaps extensibility and dApp permissions. | Details → |
| RainbowKit | free | Web | The best-in-class React wallet-connect modal — beautiful UX over wagmi with multi-wallet support. | Details → |
Smart Contracts · Web3 & Blockchain
The Ethereum development environment — compile, test, debug and deploy smart contracts with a rich plugin ecosystem.
Smart Contracts · Web3 & Blockchain
Blazing-fast Ethereum toolkit in Rust — forge tests in Solidity, anvil local chain and cast for contract calls.
Smart Contracts · Web3 & Blockchain
The standard library of audited, secure smart contracts — ERC-20/721/1155 implementations, access control and upgrades.
Smart Contracts · Web3 & Blockchain
Browser IDE for Solidity — write, compile, deploy and debug contracts with zero local setup.
Web3 Libraries · Web3 & Blockchain
React hooks for Ethereum — typed, tree-shakeable wallet and contract interactions with multi-chain support.
Web3 Libraries · Web3 & Blockchain
Modern TypeScript interface for Ethereum — low-level primitives, ABI typing and multi-chain actions.
Web3 Libraries · Web3 & Blockchain
The classic complete Ethereum library — wallet, providers, contracts and utilities for JS and TypeScript.
Wallets & Infrastructure · Web3 & Blockchain
The most used self-custody crypto wallet — browser extension and mobile, with Snaps extensibility and dApp permissions.
Wallets & Infrastructure · Web3 & Blockchain
The best-in-class React wallet-connect modal — beautiful UX over wagmi with multi-wallet support.