An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

Awesome Solidity




Awesome List Badge


PRs Welcome Badge


Follow us on LinkedIn


License Badge

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)*