https://github.com/solidity-developer/awesome-solidity
A curated list of Solidity resources
https://github.com/solidity-developer/awesome-solidity
List: awesome-solidity
awesome-list awesome-solidity gas-optimization solidity solidity-contracts solidity-security
Last synced: about 1 month ago
JSON representation
A curated list of Solidity resources
- Host: GitHub
- URL: https://github.com/solidity-developer/awesome-solidity
- Owner: solidity-developer
- License: cc0-1.0
- Created: 2025-03-22T15:52:09.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-03-24T16:20:11.000Z (2 months ago)
- Last Synced: 2025-04-12T06:53:40.170Z (about 1 month ago)
- Topics: awesome-list, awesome-solidity, gas-optimization, solidity, solidity-contracts, solidity-security
- Homepage:
- Size: 29.3 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: license
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-solidity - A curated list of Solidity resources. (Other Lists / Julia Lists)
README
Awesome Solidity
A curated list of carefully selected Solidity resources, tools, tutorials, and best practices. Maintained by the community for the community.
## Contents
- [Contents](#contents)
- [Official Resources](#official-resources)
- [Learning Materials](#learning-materials)
- [Developer Tools](#developer-tools)
- [Libraries \& Frameworks](#libraries--frameworks)
- [Security \& Best Practices](#security--best-practices)
- [Security Analysis Tools](#security-analysis-tools)
- [Gas Optimization](#gas-optimization)
- [Upgradeable Contracts](#upgradeable-contracts)
- [Advanced Topics](#advanced-topics)
- [Community \& Support](#community--support)
- [Contributing](#contributing)## Official Resources
- [Solidity Documentation](https://docs.soliditylang.org/) - Official language documentation
- [Ethereum Developer Portal](https://ethereum.org/en/developers/) - Core development resources
- [Ethereum Improvement Proposals](https://eips.ethereum.org/) - Standards track (ERC/EIP)## Learning Materials
- [CryptoZombies](https://cryptozombies.io/) - Interactive Solidity tutorials through game development
- [Solidity by Example](https://solidity-by-example.org/) - Concise code examples with explanations
- [Ethernaut](https://ethernaut.openzeppelin.com/) - Web3/Solidity security challenges## Developer Tools
- [Hardhat](https://hardhat.org/) - Ethereum development environment
- [Foundry](https://book.getfoundry.sh/) - Fast smart contract development toolkit
- [Remix IDE](https://remix.ethereum.org/) - Web-based Solidity IDE
- [Tenderly](https://tenderly.co/) - Smart contract debugging and monitoring
- [OpenZeppelin Contracts Wizard](https://wizard.openzeppelin.com/) - Interactive smart contract generator## Libraries & Frameworks
- [OpenZeppelin Contracts](https://openzeppelin.com/contracts/) - Secure smart contract components
- [Solady](https://github.com/Vectorized/solady) - Gas-optimized Solidity library using low-level assembly for modern implementations. MIT licensed (Spearbit audited).
- [Solmate](https://github.com/transmissions11/solmate) - Gas-optimized base contracts
- [Dappsys](https://github.com/dapphub/dappsys) - Modular system components## Security & Best Practices
- [Security Considerations](https://docs.soliditylang.org/en/latest/security-considerations.html#security-considerations) - Official security guide
- [ConsenSys Smart Contract Best Practices](https://consensys.github.io/smart-contract-best-practices/) - Comprehensive security guide
- [Smart Contract Security Verification Standard](https://securing.github.io/SCSVS/) - Security checklist
- [EEA EthTrust Security Levels Specification](https://entethalliance.org/specs/ethtrust-sl/) - Smart contract security certification requirements
- [Smart Contract Security Field Guide](https://scsfg.io/) - Best practices and vulnerabilities resource
- [Building Secure Smart Contracts](https://github.com/crytic/building-secure-contracts) - Security guidelines & training by Trail of Bits## Security Analysis Tools
- [OpenZeppelin Code Inspector](https://www.openzeppelin.com/defender#secure-code) - Static analysis tool for Solidity
- [Slither](https://github.com/crytic/slither) - Static analysis framework for Solidity
- [Solhint](https://github.com/protofire/solhint) - Solidity linter for security and style guide validations
- [Surya](https://github.com/ConsenSys/surya) - Utility for smart contract systems analysis
- [Echidna](https://github.com/crytic/echidna) - Property-based fuzzer for smart contracts
- [Medusa](https://github.com/crytic/medusa) - Parallel fuzzing engine for smart contracts with advanced techniques
- [Certora Prover](https://www.certora.com/) - Formal verification for smart contracts
- [Diligence Fuzzing](https://consensys.io/diligence/fuzzing/) - Advanced smart contract fuzzing tool
- [Olympix Static Analyzer](https://www.olympix.ai/free-static-analyzer) - Free Solidity static analysis tool## Gas Optimization
- [evm.codes](https://www.evm.codes/) - EVM opcode gas reference
- [Foundry Gas Reports](https://book.getfoundry.sh/forge/gas-reports) - Built-in gas profiling for Solidity tests
- [Awesome Gas Optimization](https://github.com/0xisk/awesome-solidity-gas-optimization) - Curated list or resource on gas optimization topic## Upgradeable Contracts
- [OpenZeppelin: Upgrades](https://docs.openzeppelin.com/upgrades) - Guide to upgradeable contracts using Transparent/UUPS proxies
- [Awesome Diamonds](https://github.com/mudgen/awesome-diamonds) - Curated list of EIP-2535 Diamonds resources, tools, and projects## Advanced Topics
- [Solidity Optimizer](https://docs.soliditylang.org/en/latest/internals/optimizer.html) - Detailed explanation of Solidity's optimizer stages and components
- [Yul Documentation](https://docs.soliditylang.org/en/latest/yul.html) - Low-level language for Ethereum
- [EVM Handbook](https://noxx3xxon.notion.site/noxx3xxon/The-EVM-Handbook-bb38e175cc404111a391907c4975426d) - EVM internals guide## Community & Support
- [Ethereum Stack Exchange](https://ethereum.stackexchange.com/) - Q&A platform
- [EthDev Subreddit](https://www.reddit.com/r/ethdev/) - Developer discussions
- [Solidity Forum](https://forum.soliditylang.org/) - Language updates and proposals## Contributing
Your contributions are welcome! Please read our:
- [Contribution Guidelines](contributing.md)
- [Code of Conduct](code-of-conduct.md)Looking for your first contribution? Check our [good first issues](https://github.com/mnusurov/awesome-solidity/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).
[Follow on LinkedIn](https://www.linkedin.com/company/solidity-developer/)
*License: [CC0 1.0 Universal](./license)*