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

awesome-solidity

A curated list of Solidity resources
https://github.com/solidity-developer/awesome-solidity

Last synced: 2 days ago
JSON representation

  • Advanced Topics

  • AI & Agentic Development

    • Skills

      • OpenZeppelin Skills - Claude Code agent skills teaching AI coding assistants to build secure smart contracts using current OpenZeppelin libraries. [![Stars](https://badgen.net/github/stars/OpenZeppelin/openzeppelin-skills)](https://github.com/OpenZeppelin/openzeppelin-skills)
      • Pashov Skills - Reusable AI agent skill pack for Solidity security auditing with multi-agent orchestration. [![Stars](https://badgen.net/github/stars/pashov/skills)](https://github.com/pashov/skills)
      • Solidity Security Skill - Reusable AI agent skill pack for secure Solidity development patterns and vulnerability prevention. [![Stars](https://badgen.net/github/stars/wshobson/agents)](https://github.com/wshobson/agents)
      • Trail of Bits Skills - Trail of Bits Claude Code skills for security research, vulnerability detection, and audit workflows. [![Stars](https://badgen.net/github/stars/trailofbits/skills)](https://github.com/trailofbits/skills)
    • Tools

      • Blockscout MCP - MCP server wrapping Blockscout APIs for on-chain data access via AI agents. [![Stars](https://badgen.net/github/stars/blockscout/mcp-server)](https://github.com/blockscout/mcp-server)
      • EVM MCP Server - MCP server providing LLMs with tools for interacting with 60+ EVM networks. [![Stars](https://badgen.net/github/stars/mcpdotdirect/evm-mcp-server)](https://github.com/mcpdotdirect/evm-mcp-server)
      • EVMbench - OpenAI and Paradigm benchmark for evaluating AI agents on smart contract vulnerability detection, patching, and exploitation. [![Stars](https://badgen.net/github/stars/paradigmxyz/evmbench)](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. [![Stars](https://badgen.net/github/stars/BradMoonUESTC/finite-monkey-engine)](https://github.com/BradMoonUESTC/finite-monkey-engine)
      • Foundry MCP Server - MCP server connecting LLM assistants to the Foundry toolchain for Solidity development. [![Stars](https://badgen.net/github/stars/PraneshASP/foundry-mcp-server)](https://github.com/PraneshASP/foundry-mcp-server)
      • Plamen - Autonomous Web3 security audit agent orchestrating 18-100 AI agents across 8 phases for EVM/Solidity. [![Stars](https://badgen.net/github/stars/PlamenTSV/plamen)](https://github.com/PlamenTSV/plamen)
      • Trail of Bits Claude Code Config - Opinionated defaults, documentation, and workflows for Claude Code at Trail of Bits. [![Stars](https://badgen.net/github/stars/trailofbits/claude-code-config)](https://github.com/trailofbits/claude-code-config)
      • Trailmark - Builds and queries multi-language source code graphs for AI-assisted Solidity security analysis. [![Stars](https://badgen.net/github/stars/trailofbits/trailmark)](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. [![Stars](https://badgen.net/github/stars/ethereum-magicians/scrolls)](https://github.com/ethereum-magicians/scrolls)
  • Contributing

  • Developer Tools

    • Hardhat - Ethereum development environment. [![Stars](https://badgen.net/github/stars/NomicFoundation/hardhat)](https://github.com/NomicFoundation/hardhat)
    • Foundry - Fast smart contract development toolkit
    • Remix IDE - Web-based Solidity IDE. [![Stars](https://badgen.net/github/stars/remix-project-org/remix-project)](https://github.com/remix-project-org/remix-project)
    • Tenderly - Smart contract debugging and monitoring.
    • OpenZeppelin Contracts Wizard - Interactive smart contract generator. [![Stars](https://badgen.net/github/stars/OpenZeppelin/contracts-wizard)](https://github.com/OpenZeppelin/contracts-wizard)
    • Foundry - Fast smart contract development toolkit. [![Stars](https://badgen.net/github/stars/foundry-rs/foundry)](https://github.com/foundry-rs/foundry)
    • ApeWorx - Python-based smart contract development framework. [![Stars](https://badgen.net/github/stars/ApeWorX/ape)](https://github.com/ApeWorX/ape)
    • OpenZeppelin MCP - AI-powered smart contract generation via Model Context Protocol. [![Stars](https://badgen.net/github/stars/OpenZeppelin/openzeppelin-mcp)](https://github.com/OpenZeppelin/openzeppelin-mcp)
    • prettier-plugin-solidity - Prettier plugin for automatically formatting Solidity code. [![Stars](https://badgen.net/github/stars/prettier-solidity/prettier-plugin-solidity)](https://github.com/prettier-solidity/prettier-plugin-solidity)
    • solidity-coverage - Code coverage tool for Solidity smart contracts. [![Stars](https://badgen.net/github/stars/sc-forks/solidity-coverage)](https://github.com/sc-forks/solidity-coverage)
    • Sourcify - Open-source decentralized source code verification service for Ethereum. [![Stars](https://badgen.net/github/stars/argotorg/sourcify)](https://github.com/argotorg/sourcify)
  • Gas Optimization

  • Learning Materials

    • CryptoZombies - Interactive Solidity tutorials through game development. [![Stars](https://badgen.net/github/stars/CryptozombiesHQ/cryptozombie-lessons)](https://github.com/CryptozombiesHQ/cryptozombie-lessons)
    • Solidity by Example - Concise code examples with explanations. [![Stars](https://badgen.net/github/stars/raineorshine/solidity-by-example)](https://github.com/raineorshine/solidity-by-example)
    • Ethernaut - Web3/Solidity security challenges. [![Stars](https://badgen.net/github/stars/OpenZeppelin/ethernaut)](https://github.com/OpenZeppelin/ethernaut)
    • Mastering Ethereum - Comprehensive open-source book covering Ethereum fundamentals, Solidity, and dapp development. [![Stars](https://badgen.net/github/stars/ethereumbook/ethereumbook)](https://github.com/ethereumbook/ethereumbook)
    • Cyfrin Updraft - Comprehensive Solidity and smart contract security courses. [![Stars](https://badgen.net/github/stars/Cyfrin/updraft)](https://github.com/Cyfrin/updraft)
    • WTF-Solidity - Comprehensive Solidity tutorial for beginners with English and Chinese versions. [![Stars](https://badgen.net/github/stars/AmazingAng/WTF-Solidity)](https://github.com/AmazingAng/WTF-Solidity)
  • Libraries & Frameworks

    • Solady - Gas-optimized Solidity library using low-level assembly. [![Stars](https://badgen.net/github/stars/Vectorized/solady)](https://github.com/Vectorized/solady)
    • Solmate - Gas-optimized base contracts
    • Dappsys - Modular system components.
    • OpenZeppelin Contracts - Secure smart contract components. [![Stars](https://badgen.net/github/stars/OpenZeppelin/openzeppelin-contracts)](https://github.com/OpenZeppelin/openzeppelin-contracts)
    • Huff - Low-level assembly language for the Ethereum Virtual Machine. [![Stars](https://badgen.net/github/stars/huff-language/huff2)](https://github.com/huff-language/huff2)
    • PRBMath - Advanced fixed-point math library for Solidity. [![Stars](https://badgen.net/github/stars/PaulRBerg/prb-math)](https://github.com/PaulRBerg/prb-math)
  • Official Resources

    • Ethereum Developer Portal - Core development resources. [![Stars](https://badgen.net/github/stars/ethereum/ethereum-org-website)](https://github.com/ethereum/ethereum-org-website)
    • Ethereum Improvement Proposals - Standards track (ERC/EIP). [![Stars](https://badgen.net/github/stars/ethereum/EIPs)](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. [![Stars](https://badgen.net/github/stars/crytic/slither)](https://github.com/crytic/slither)
    • Solhint - Solidity linter for security and style guide validations. [![Stars](https://badgen.net/github/stars/protofire/solhint)](https://github.com/protofire/solhint)
    • Echidna - Property-based fuzzer for smart contracts. [![Stars](https://badgen.net/github/stars/crytic/echidna)](https://github.com/crytic/echidna)
    • Medusa - Parallel fuzzing engine for smart contracts with advanced techniques. [![Stars](https://badgen.net/github/stars/crytic/medusa)](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. [![Stars](https://badgen.net/github/stars/ConsenSysDiligence/surya)](https://github.com/ConsenSysDiligence/surya)
    • Forta Network - Decentralized runtime security monitoring network for smart contracts. [![Stars](https://badgen.net/github/stars/forta-network/forta-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. [![Stars](https://badgen.net/github/stars/Cyfrin/aderyn)](https://github.com/Cyfrin/aderyn)
    • Manticore - Symbolic execution tool for smart contract and binary analysis. [![Stars](https://badgen.net/github/stars/trailofbits/manticore)](https://github.com/trailofbits/manticore)
    • Mythril - Symbolic-execution-based security analysis tool for EVM bytecode. [![Stars](https://badgen.net/github/stars/ConsenSysDiligence/mythril)](https://github.com/ConsenSysDiligence/mythril)
    • SolidityScan - Automated smart contract security audit platform.
  • Security & Best Practices

  • Upgradeable Contracts

    • OpenZeppelin: Upgrades - Guide to upgradeable contracts using Transparent/UUPS proxies. [![Stars](https://badgen.net/github/stars/OpenZeppelin/openzeppelin-upgrades)](https://github.com/OpenZeppelin/openzeppelin-upgrades)
    • Awesome Diamonds - Curated list of EIP-2535 Diamonds resources, tools, and projects. [![Stars](https://badgen.net/github/stars/mudgen/awesome-diamonds)](https://github.com/mudgen/awesome-diamonds)