awesome-solidity
A curated list of Solidity resources
https://github.com/solidity-developer/awesome-solidity
Last synced: 2 days ago
JSON representation
-
Advanced Topics
- Yul Documentation - Low-level language for Ethereum.
- EVM Handbook - EVM internals guide
- LearnEVM - Free advanced EVM course for Solidity developers.
-
AI & Agentic Development
-
Skills
- OpenZeppelin Skills - Claude Code agent skills teaching AI coding assistants to build secure smart contracts using current OpenZeppelin libraries. [](https://github.com/OpenZeppelin/openzeppelin-skills)
- Pashov Skills - Reusable AI agent skill pack for Solidity security auditing with multi-agent orchestration. [](https://github.com/pashov/skills)
- Solidity Security Skill - Reusable AI agent skill pack for secure Solidity development patterns and vulnerability prevention. [](https://github.com/wshobson/agents)
- Trail of Bits Skills - Trail of Bits Claude Code skills for security research, vulnerability detection, and audit workflows. [](https://github.com/trailofbits/skills)
-
Tools
- Blockscout MCP - MCP server wrapping Blockscout APIs for on-chain data access via AI agents. [](https://github.com/blockscout/mcp-server)
- EVM MCP Server - MCP server providing LLMs with tools for interacting with 60+ EVM networks. [](https://github.com/mcpdotdirect/evm-mcp-server)
- EVMbench - OpenAI and Paradigm benchmark for evaluating AI agents on smart contract vulnerability detection, patching, and exploitation. [](https://github.com/paradigmxyz/evmbench)
- Finite Monkey Engine - AI-driven code security analysis platform for Blockchain audit with Solidity Tree-sitter parsing and RAG architecture. [](https://github.com/BradMoonUESTC/finite-monkey-engine)
- Foundry MCP Server - MCP server connecting LLM assistants to the Foundry toolchain for Solidity development. [](https://github.com/PraneshASP/foundry-mcp-server)
- Plamen - Autonomous Web3 security audit agent orchestrating 18-100 AI agents across 8 phases for EVM/Solidity. [](https://github.com/PlamenTSV/plamen)
- Trail of Bits Claude Code Config - Opinionated defaults, documentation, and workflows for Claude Code at Trail of Bits. [](https://github.com/trailofbits/claude-code-config)
- Trailmark - Builds and queries multi-language source code graphs for AI-assisted Solidity security analysis. [](https://github.com/trailofbits/trailmark)
-
-
Community & Support
-
Tools
- Ethereum Stack Exchange - Q&A platform.
- EthDev Subreddit - Developer discussions.
- Solidity Forum - Language updates and proposals.
- Ethereum Magicians - Fellowship focused on Ethereum protocol improvements, EIPs/ERCs discussion, and governance. [](https://github.com/ethereum-magicians/scrolls)
-
-
Contributing
-
Developer Tools
- Hardhat - Ethereum development environment. [](https://github.com/NomicFoundation/hardhat)
- Foundry - Fast smart contract development toolkit
- Remix IDE - Web-based Solidity IDE. [](https://github.com/remix-project-org/remix-project)
- Tenderly - Smart contract debugging and monitoring.
- OpenZeppelin Contracts Wizard - Interactive smart contract generator. [](https://github.com/OpenZeppelin/contracts-wizard)
- Foundry - Fast smart contract development toolkit. [](https://github.com/foundry-rs/foundry)
- ApeWorx - Python-based smart contract development framework. [](https://github.com/ApeWorX/ape)
- OpenZeppelin MCP - AI-powered smart contract generation via Model Context Protocol. [](https://github.com/OpenZeppelin/openzeppelin-mcp)
- prettier-plugin-solidity - Prettier plugin for automatically formatting Solidity code. [](https://github.com/prettier-solidity/prettier-plugin-solidity)
- solidity-coverage - Code coverage tool for Solidity smart contracts. [](https://github.com/sc-forks/solidity-coverage)
- Sourcify - Open-source decentralized source code verification service for Ethereum. [](https://github.com/argotorg/sourcify)
-
Gas Optimization
- evm.codes - EVM opcode gas reference. [](https://github.com/duneanalytics/evm.codes)
- Foundry Gas Reports - Built-in gas profiling for Solidity tests
- Awesome Gas Optimization - Curated list of gas optimization resources.
- Solidity Optimizer - Detailed explanation of Solidity's optimizer stages and components.
- Foundry Gas Reports - Built-in gas profiling for Solidity tests.
-
Learning Materials
- CryptoZombies - Interactive Solidity tutorials through game development. [](https://github.com/CryptozombiesHQ/cryptozombie-lessons)
- Solidity by Example - Concise code examples with explanations. [](https://github.com/raineorshine/solidity-by-example)
- Ethernaut - Web3/Solidity security challenges. [](https://github.com/OpenZeppelin/ethernaut)
- Mastering Ethereum - Comprehensive open-source book covering Ethereum fundamentals, Solidity, and dapp development. [](https://github.com/ethereumbook/ethereumbook)
- Cyfrin Updraft - Comprehensive Solidity and smart contract security courses. [](https://github.com/Cyfrin/updraft)
- WTF-Solidity - Comprehensive Solidity tutorial for beginners with English and Chinese versions. [](https://github.com/AmazingAng/WTF-Solidity)
-
Libraries & Frameworks
- Solady - Gas-optimized Solidity library using low-level assembly. [](https://github.com/Vectorized/solady)
- Solmate - Gas-optimized base contracts
- Dappsys - Modular system components.
- OpenZeppelin Contracts - Secure smart contract components. [](https://github.com/OpenZeppelin/openzeppelin-contracts)
- Huff - Low-level assembly language for the Ethereum Virtual Machine. [](https://github.com/huff-language/huff2)
- PRBMath - Advanced fixed-point math library for Solidity. [](https://github.com/PaulRBerg/prb-math)
-
Official Resources
- Ethereum Developer Portal - Core development resources. [](https://github.com/ethereum/ethereum-org-website)
- Ethereum Improvement Proposals - Standards track (ERC/EIP). [](https://github.com/ethereum/EIPs)
- Solidity Documentation - Official language documentation
-
Security Analysis Tools
- OpenZeppelin Code Inspector - Static analysis tool for Solidity
- Slither - Static analysis framework for Solidity. [](https://github.com/crytic/slither)
- Solhint - Solidity linter for security and style guide validations. [](https://github.com/protofire/solhint)
- Echidna - Property-based fuzzer for smart contracts. [](https://github.com/crytic/echidna)
- Medusa - Parallel fuzzing engine for smart contracts with advanced techniques. [](https://github.com/crytic/medusa)
- Certora Prover - Formal verification for smart contracts.
- Diligence Fuzzing - Advanced smart contract fuzzing tool
- Olympix Static Analyzer - Free Solidity static analysis tool
- Surya - Utility for smart contract systems analysis
- Diligence Fuzzing - Advanced smart contract fuzzing tool
- rocq-of-solidity - Formal verification for smart contracts with Rocq.
- Diligence Fuzzing - Advanced smart contract fuzzing tool
- OpenZeppelin Inspector - Open-source static analysis tool for Solidity.
- Surya - Utility for smart contract systems analysis. [](https://github.com/ConsenSysDiligence/surya)
- Forta Network - Decentralized runtime security monitoring network for smart contracts. [](https://github.com/forta-network/forta-contracts)
- Olympix Static Analyzer - Free Solidity static analysis tool.
- Aderyn - Rust-based static analysis tool for Solidity by Cyfrin. [](https://github.com/Cyfrin/aderyn)
- Manticore - Symbolic execution tool for smart contract and binary analysis. [](https://github.com/trailofbits/manticore)
- Mythril - Symbolic-execution-based security analysis tool for EVM bytecode. [](https://github.com/ConsenSysDiligence/mythril)
- SolidityScan - Automated smart contract security audit platform.
-
Security & Best Practices
- Security Considerations - Official security guide.
- ConsenSys Smart Contract Best Practices - Comprehensive security guide
- Smart Contract Security Verification Standard - Security checklist. [](https://github.com/securing/SCSVS)
- EEA EthTrust Security Levels Specification - Smart contract security certification requirements.
- Smart Contract Security Field Guide - Best practices and vulnerabilities resource.
- Building Secure Smart Contracts - Security guidelines & training by Trail of Bits. [](https://github.com/crytic/building-secure-contracts)
- ConsenSys Smart Contract Best Practices - Comprehensive security guide.
- Rekt News - Investigative journalism and incident analysis of DeFi exploits and hacks.
-
Upgradeable Contracts
- OpenZeppelin: Upgrades - Guide to upgradeable contracts using Transparent/UUPS proxies. [](https://github.com/OpenZeppelin/openzeppelin-upgrades)
- Awesome Diamonds - Curated list of EIP-2535 Diamonds resources, tools, and projects. [](https://github.com/mudgen/awesome-diamonds)
Programming Languages
Categories
Keywords
solidity
14
ethereum
14
smart-contracts
8
blockchain
6
security
4
evm
3
testing
2
mcp-server
2
symbolic-execution
2
program-analysis
2
dapp
2
vyper
2
binary-analysis
1
solhint
1
security-scanner
1
linter
1
developer-tools
1
emulation
1
python
1
smt
1
z3
1
dappsys
1
code-quality
1
ast
1
static-analysis
1
web3js
1
truffle-framework
1
token
1
oreilly
1
embark
1
devp2p
1
book
1
vulnerability-scanners
1
static-code-analyzer
1
rust
1
linter-solidity
1
polygon
1
resources
1
smart-contracts-audit
1
solidity-compiler
1
solidity-contracts
1
solidity-dapps
1
solidity-language
1
solidity-parser
1
solidity-security
1
web3-dapp
1
agent
1
mcp
1
security-analysis
1
source-code-verification
1