Development Frameworks
Core frameworks for building, testing, and deploying smart contracts.
Foundry
freeBlazingly fast, portable Ethereum development toolkit written in Rust. Includes forge for testing, cast for chain interactions, and anvil for local networks.
Hardhat
freeFlexible Ethereum development environment with extensive plugin ecosystem. Great TypeScript support and debugging capabilities.
Remix IDE
freeBrowser-based IDE perfect for quick prototyping and learning. Includes compiler, debugger, and direct deployment to networks.
Ape Framework
freeModern Python framework for Web3 development. Supports multiple chains and has excellent plugin architecture.
Scaffold-ETH 2
freeFull-stack dApp development starter kit with React frontend, Hardhat backend, and helpful hooks.
Create Web3 DApp
freeCLI tool to bootstrap full-stack Web3 projects with your choice of framework combinations.
Anvil
freeLocal Ethereum node implementation from Foundry. Extremely fast forking and block production.
Tenderly DevNets
freemiumPrivate development networks with mainnet state. Perfect for testing with real protocol data.
Tenderly
freemiumFull-stack Web3 infrastructure platform with real-time monitoring, debugging, and simulation capabilities for smart contracts.
Forge (Foundry)
freeCommand-line tool for building, testing, and deploying Solidity smart contracts. Inspired by DappTools with major performance improvements.
Anvil (Foundry)
freeLocal Ethereum node for development and testing, part of the Foundry toolkit. Fast, configurable, and supports forking mainnet.
Security & Auditing Tools
Static analyzers, fuzzers, and security scanning tools to catch vulnerabilities before deployment.
Slither
freeStatic analyzer that detects common vulnerabilities, code optimizations, and best practice violations.
Mythril
freeSecurity analysis tool using symbolic execution to find vulnerabilities like reentrancy and integer overflow.
Echidna
freeProperty-based fuzzer for Ethereum smart contracts. Define invariants and let it find counterexamples.
Foundry Fuzzer
freeBuilt-in fuzzer in Foundry. Run fuzz tests with forge test --fuzz-runs to find edge cases.
Manticore
freeSymbolic execution tool for deep vulnerability analysis. Can prove properties about your code.
Certora Prover
paidFormal verification tool used by top protocols. Mathematically prove correctness of your contracts.
Halmos
freeSymbolic testing tool that integrates with Foundry. Write symbolic tests alongside unit tests.
4naly3er
freeStatic analyzer focused on gas optimizations and common issues. Generates detailed reports.
Semgrep Solidity
freemiumLightweight static analysis with custom rules. Great for enforcing project-specific patterns.
Solhint
freeLinter for Solidity code style and security. Configurable rules and IDE integration.
Aderyn
freeRust-based static analyzer focused on speed. Great for CI/CD pipelines.
Wake
freePython-based development framework with built-in vulnerability detection and testing.
Libraries & Templates
Battle-tested code libraries and contract templates to build on.
OpenZeppelin Contracts
freeIndustry-standard library of secure, audited smart contracts. ERC implementations, access control, and more.
Solmate
freeGas-optimized Solidity building blocks. Used by many DeFi protocols for efficiency.
Solady
freeExtremely gas-optimized Solidity snippets with inline assembly. For when every gas unit matters.
PRBMath
freeAdvanced fixed-point math library for Solidity. Essential for DeFi precision.
Uniswap Contracts
freeReference implementations of AMM mechanics. Study these to understand DeFi patterns.
Compound Protocol
freeReference lending protocol implementation. Great for understanding lending mechanics.
ERC-4626 Reference
freeTokenized vault standard implementations. Study for yield aggregator development.
Safe Contracts
freeGnosis Safe multisig implementation. Learn from the most battle-tested wallet contracts.
Account Abstraction (ERC-4337)
freeReference implementation for smart contract wallets. The future of Ethereum UX.
Morpho Blue
freeMinimalist lending protocol. Great example of clean, gas-efficient code.
seaport
freeOpenSea's NFT marketplace protocol. Study for advanced order matching patterns.
Multicall
freeAggregate multiple contract calls into one. Essential for efficient frontends.
Deployment & Monitoring
Tools for deploying contracts, managing infrastructure, and monitoring on-chain activity.
Tenderly
freemiumAll-in-one Web3 development platform with debugging, simulations, and alerting.
OpenZeppelin Defender
freemiumSecure operations platform for contract administration, monitoring, and automated responses.
Forta
freemiumDecentralized monitoring network. Run detection bots to alert on suspicious activity.
Etherscan
freemiumBlock explorer and contract verification. Verify source code for transparency.
Sourcify
freeDecentralized contract verification. Multi-chain source code repository.
Blockscout
freeOpen-source block explorer. Self-hostable for private networks.
Chainlink Automation
paidDecentralized contract automation. Trigger functions based on time or conditions.
Gelato Network
freemiumWeb3 automation and relay network. Gasless transactions and scheduled executions.
The Graph
freemiumIndexing protocol for querying blockchain data. Build subgraphs for your dApp.
Alchemy
freemiumNode infrastructure with enhanced APIs. Great debugging and analytics tools.
Infura
freemiumReliable RPC node provider. One of the oldest and most trusted infrastructure providers.
QuickNode
freemiumMulti-chain node provider with marketplace of add-ons. Fast and reliable.
Pro Tips
Start with Foundry for new projects. Its speed and native fuzzing will make you a better developer faster.
Run Slither in your CI/CD pipeline and block PRs that introduce new high-severity findings.
Use Tenderly's transaction simulator before executing mainnet transactions to preview the outcome.
Keep OpenZeppelin, Solmate, and Solady in your toolkit. Use OZ for security, Solmate for efficiency, Solady for maximum optimization.
Set up Forta or Defender alerts for your deployed contracts. You want to know about issues before your users do.
More for Solidity Developer
Related reading
Ready to build your Web3 career?
Browse hundreds of open roles across the decentralized ecosystem.
Explore Jobs