LogoLogo
HomeBlogResources
  • README
  • Design
    • Awesome Design Tools
      • Awesome Design Tools
    • Awesome-UI-Templates
      • README-en
    • awesome-design-systems
      • Awesome Design System
    • Awesome Figma
      • Awesome Figma
    • awesome-styleguides
      • README-en
    • awesome-typography
      • Awesome Typography
    • awesome-ui
      • README-en
    • Awesome UX Design Styleguides
      • Awesome UX Design Styleguides
    • awesome-ux-designer
      • README-en
      • Reading list
    • awesome-ux
      • README-en
    • Awesome Webflow
      • webflow-masterclass
        • Webflow + Firebase用戶認證
    • webflow-masterclass
      • Webflow + Firebase用戶認證
  • Devops
    • Awesome SaaS boilerplate
    • Free for Dev
    • Mega Awesome List
    • Awesome-WordPress-Plugins
      • Awesome WordPress Plugins List
    • Awesome Wordpress Plugin List
    • Awesome CMS
    • awesome-flutter-cn
    • awesome-headless-cms
      • readme-en
    • Awesome-jamstack-resources
      • Awesome-jamstack-resources
    • Awesome Laravel
      • Awesome Laravel
    • awesome-list
      • The awesome manifesto
      • Contributor Covenant Code of Conduct
      • Contribution Guidelines
      • Creating Your Own List
      • pull_request_template
      • Media
    • Awesome Minio
    • awesome-react
      • README-en
    • Awesome Stack
      • Awesome Stacks
    • Awesome UI component library
      • Awesome UI component library
    • awesome-uikit
      • README-en
    • awesome-vercel
      • Awesome Vercel (Previously ZEIT )
    • Awesome WooCommerce
      • Awesome WooCommerce
    • Awesome WordPress
      • Awesome WordPress
    • Awesome Wordpress Developer Tools
      • Awesome WP Developer Tools
  • Marketing
    • Awesome ADTech
      • Awesome AdTech
    • awesome-discord-communities
      • Contributor Covenant Code of Conduct
      • CONTRIBUTING
      • FAQ
      • Server Badges and Tags
      • .github
        • ISSUE_TEMPLATE
          • custom
        • ISSUE_TEMPLATE
          • issue--exisiting-community
        • ISSUE_TEMPLATE
    • HubSpot CMS Boilerplate
      • HubSpot CMS Boilerplate
    • Awesome HubSpot
    • Awesome Marketing
    • awesome-seo
    • marketing-for-engineers
      • README-en
    • Tech-Marketer
  • Nocode
    • Awesome NoCode / LowCode
      • readme-en
  • Server
    • Awesome Cloudflare
      • Awesome Cloudflare
    • Awesome-Selfhosted
      • Awesome-Selfhosted
  • shopify
    • Awesome Shopify
      • Awesome Shopify
    • Shopify Awesome 真棒!
      • Awesome Shopify
  • Tools
    • Awesome VS Code
    • Awesome Mac
      • Awesome Mac
      • editor-plugin-zh
      • editor-plugin
    • Awesome Nomad
      • Awesome Nomad
    • Awesome-notion
      • Awesome Notion (Eng)
    • awesome-tools-for-startups
      • Awesome list of FREE tools Startups should be using
  • web3
    • Blockchain-stuff
      • CONTRIBUTE
    • Blockchain-stuff
    • Web3.0_Vault-main
    • Web3.0_Vault-main
      • basics
    • awesome-discord-communities
      • Contributor Covenant Code of Conduct
      • CONTRIBUTING
      • FAQ
      • Server Badges and Tags
      • .github
        • ISSUE_TEMPLATE
          • custom
        • ISSUE_TEMPLATE
          • issue--exisiting-community
        • ISSUE_TEMPLATE
    • awesome-ethereum
    • awesome-solidity-gh-pages
      • Contributor Covenant Code of Conduct
      • Contribution Guidelines
      • PULL_REQUEST_TEMPLATE
    • Awesome Web3
      • Awesome Web3 Code of Conduct
      • Contribution Guidelines
      • PULL_REQUEST_TEMPLATE
    • free-Web3-resources
      • Contributor Covenant Code of Conduct
    • free-Web3-resources
      • Contributing Guidelines
    • free-Web3-resources
    • free-Web3-resources
      • Intro to Solidity
    • free-Web3-resources
      • 200-days-of-Web3
    • free-Web3-resources
    • free-Web3-resources
    • Free Web3 Resources
    • free-Web3-resources
      • .github
    • free-Web3-resources
      • .github
        • ISSUE_TEMPLATE
    • free-Web3-resources
      • .github
        • ISSUE_TEMPLATE
    • Web3.0_Vault-main
    • web3together-main
      • CODE_OF_CONDUCT
      • sessions
        • Getting Started in Smart Contract Development with Solidity
    • free-Web3-resources
      • .github
        • PULL_REQUEST_TEMPLATE
    • free-Web3-resources
      • .github
        • ISSUE_TEMPLATE
          • bug_report
    • free-Web3-resources
      • .github
        • ISSUE_TEMPLATE
          • feature_request
  • webgl
    • Awesome-threejs
      • docs
        • Hellow Three.js 之 三维空间中观察物体的方法--照相机
        • 创建自己的全景图
        • Hellow Three.js 之 创建各种几何形状
        • hello-light-pro
        • Hellow Three.js 之 光影之谜
        • Hellow Three.js 之 加载外部3D模型
        • Hellow Three.js 之 给创建的物体赋予材质
        • hello-obj-mtl
        • P5
        • Hellow Three.js 之 有趣的着色器
        • Hellow Three.js 之 运动物体的性能监测
        • Hellow Three.js 之 让物体动起来
        • Hello Three.js 之 Hello world!
        • what-webgl
        • glsl
          • GLSL 中文手册
          • OpenGL GLSL 语法和函数详解
          • The book of shaders 记录
          • 各种 Shaders 效果
      • demo
        • 有趣的 three.js Demo
          • Decorative WebGL Backgrounds
          • Infinite Tubes
          • The Aviator
        • P5.js Demo
        • Learning-Threejs
          • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • learning-threejs
        • Learning-Threejs
          • master
            • assets
              • models
                • ogre
                  • ogro
    • awesome-threejs
      • README-en
      • Contributor Covenant Code of Conduct
      • Contribution Guidelines
    • Awesome WebGL
      • CONTRIBUTING
      • Awesome WebGL
      • Contributor Covenant Code of Conduct
      • Libraries
        • CONTRIBUTING
      • Libraries
        • WebGL Libraries - Features
      • Libraries
        • WebGL Libraries - File Size
      • Awesome WebGL - Libaries/Frameworks
  • AI
    • ChatGPT 中文指南
    • 生成式 AI 項目、工具、藝術作品和模型的精選列表
    • 精選 GPT-4 指南
    • ChatGPT 工具收錄
      • Awesome ChatGPT
    • ChatGPT 中文調教指南
    • GPT 開放原始碼項目合集
    • ChatGPT 應用收藏
    • Awesome OpenAI - 超酷的 OpenAI 蒐藏
      • Awesome-openAI
    • Awesome GPT-3 應用集
      • Awesome GPT-3
    • ChatGPT 提示指令庫
      • Awesome ChatGPT Prompts
  • SaaS
    • awesome-saas-boilerplates
Powered by GitBook
On this page
  • Awesome Solidity
  • Resources
  • Libraries
  • Tools
  • Languages
  • Editor Plugins
  • License
Export as PDF
  1. web3

awesome-solidity-gh-pages

Previousawesome-ethereumNextContributor Covenant Code of Conduct

Last updated 2 years ago

Awesome Solidity

A curated list of awesome resources, libraries, tools and more.

Please check the for information on formatting and writing pull requests.

Contents

Resources

Official

Tutorials

Articles

Security

Audits

Examples

Educational

Deployed on Ethereum Mainnet

Templates

Books

Practice

Jobs

Libraries

Tools

General

Utility

Audit

DevOps

Languages

JavaScript

TypeScript

Rust

OCaml

Editor Plugins

Atom

Eclipse

Emacs

IntelliJ

Sublime

Vim

Visual Studio Code


License

- Official documentation.

- Cheatsheet from the official docs.

- The Ethereum Wiki.

- Ethereum's Stackexchange board.

- Gitter channel.

- Source code.

- Current and historical builds of the compiler.

- Loose collection of example code.

- Comprehensive series of tutorials covering contract-oriented programming and advanced language concepts.

- Hands-on Web3 course especially for beginners. It is completely free and you get an NFT on completion.

- Tutorials for building smart contracts, dapps, on multiple chains and earn a Cadena NFT Certificate.

- Interactive code school that teaches you to write smart contracts through building your own crypto-collectibles game.

- Community-driven effort to unite like-minded people interested in Blockchain- and Crypto Technologies.

- Complete course that takes you through the process of creating a decentralized Twitter clone using best practices.

- Tutorial for building DeFi arbitrage bots.

- Tips and best practices for sending Ether.

- Learn Solidity in 15 mins (for experienced devs).

- Cheat sheet and best practices.

- Questbook is building a University DAO where learning is always free. Starting with crypto-dev courses by leading devs.

- Review syntax of both languages side-by-side.

- Join a community of Web3 engineers & educators that can help you supercharge your way into Web3 development.

- Syntax overview.

- Complete guide on getting started, creating your own crypto, ICOs and deployment.

- A curated list of free, community tutorials that are based around specific projects, tasks or challenges.

- Developer handbook for smart contract developers.

- Developer guide to writing clean smart contract code.

- Building Full Stack dApps with React, Ethers.js, Solidity, and Hardhat.

- Create your own ERC20 Token and a Token Vendor Contract that will handle the sell/buy process.

- Concepts, guides, design patterns and more.

- Game in which you hack Ethereum smart contracts to learn about security.

- Curated list of awesome Ethereum security references, guidance, tools, and more.

- Guidelines and training material to write secure smart contracts.

- Examples of common vulnerabilities, including code from real smart contracts.

- Example implementation of the Cream Finance flashloan exploit.

- Minimal example implementations of ERC20 tokens with surprising/unexpected behaviour.

- General security philosophy, known attacks, and sample code.

- Materials related to security: docs, checklists, processes.

- Opinionated security and code quality checklist for smart contracts.

- Smart Contract Security Verification Standard.

- Comprehensive list of known attack vectors and common anti-patterns.

- Public security audits by the Trail of Bits Team.

- Public security audits by the OpenZeppelin Security Team.

- Public security audits by the Consensys Diligence Team.

- Public security audits by the MixBytes Team.

- Benchmarks of popular implementations of ERC standards.

- Comprehensive collection of contract examples.

- Example arbitrage bot using Flashbots.

- A collection of patterns and best practices for smart contract development.

- A practical example on how to perform sandwich attacks on Ethereum.

- Smart contracts for bonding curves (aka curve bonded tokens).

- Archive of kauri community's content created with the goal to foster the spread of Ethereum development knowledge far and wide.

- Common gotchas, pitfalls, limitations, and idiosyncrasies.

- Simple, intentionally-limited versions of web3 protocols & apps.

- Smart contracts that operate arbitrages between Sushiswap and Uniswap.

- A collection of short yet fully-functional contracts that demonstrate language features.

- An introduction to the language with simple examples.

- A curated overview of the best and latest resources on Ethereum, Solidity and Web3 development.

- Magic Internet Money (MIM) contracts.

- D20srd reference implementation.

- Axie Infinity Ronin contracts.

- Bancor Protocol contracts.

- Compound Protocol contracts.

- Smart wallet for earning interest on stablecoins while retaining custody of funds, with an added security backstop provided by Dharma Labs.

- Ethereum Name Service (ENS) contracts.

- Graph Protocol Contracts.

- OlympusDAO contracts.

- LINK token contracts for the Chainlink Network.

- Kashi Lending platform contracts.

- Sushiswap smart contracts.

- Synthetix smart contracts.

- TrustToken smart contracts.

- Core smart contracts of Uniswap v3.

- Core smart contracts for Wyvern v3, a decentralized digital asset exchange protocol.

- Github template providing an Ethereum dev stack focused on fast product iterations.

- React components and hooks to build dApps fast without running your own backend.

- Forkable template to get you started with Dapp Tools.

- Github template with Docker containers for building dApps with Truffle and Node.js as backend server.

- Github template for writing contracts (uses: Hardhat, TypeChain, Ethers, Waffle, Solhint, Solcover, Prettier Plugin Solidity).

- Starter kit for developing, testing, and deploying smart contracts with a full Typescript environment.

- A full-stack dApp starter built with Next.js (React).

- Template to develop smart contracts.

- Hardhat template with preconfigured Github Actions and Coveralls support.

- Book that teaches the essential principles of blockchain and how to create your own decentralized apps.

- Mastering Ethereum is a book for developers, offering a guide to the operation and use of the Ethereum, Ethereum Classic, RootStock (RSK) and other compatible EVM-based open blockchains.

- Hands-on learning with challenging coding tutorials.

- A set of challenges to hack implementations of DeFi in Ethereum.

- Ethernaut is a Web3/Solidity based wargame to be played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'.

- Job board for blockchain and cryptocurrency jobs.

- Job board for blockchain and cryptocurrency jobs.

- Job board for web3 jobs.

- CryptoJobs is the #1 website for blockchain jobs.

ERC-1616 Attribute Registry Standard - interface, tests and implementation.

- An autonomous utility for finding, sharing and reusing home addresses for contracts.

- Spawn EIP 1167 minimal proxies with an included initialization step during contract creation.

- Non-fungible token implementation for Ethereum-based blockchains.

- A set of contracts to extend ENS functionality to other smart contracts.

- Basic string utilities for Solidity.

- CLI to create and deploy Truffle projects with no configuration.

- Ethereum repo providing implementations for many common data structures and utilities in Solidity, Serpent and LLL.

- CLI for generating javascript modules from Contracts for Decentralized Apps.

- Contract system framework for flexible multi-contract dapps.

- Command-line-friendly tools for blockchain development.

- Hardhat plugin to automatically generate interfaces from code.

- Library for writing and testing smart contracts.

- Blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

- Automatically top up multiple ETH addresses once their ETH balance falls below a certain threshold.

- Smart contract library for advanced fixed-point math.

- Export contract ABIs on compilation via Hardhat.

- Complete Dapp and Solidity development environment as a docker image you can run from command line.

- General purpose price feed oracle built on Uniswap v2 that uses merkle proofs under the hood.

- Aggregate multiple constant function call results into one.

- Maple implementation of the ERC-20 standard.

- Ring signature related implementations for Ethereum.

- Library with basic trigonometry functions.

- Deployed utility libraries to use in your smart contracts.

- LibUintToString library for efficiently converting uint256 values to strings.

- Libraries for floating-point matrix manipulation, linear algebra operations, and vector math.

- Framework to build secure smart contracts.

- A library for secure smart contract development.

- Upgradeable variant of OpenZeppelin Contracts, meant for use in upgradeable contracts.

- Simple clone contract factory. Install a master copy of a contract, then easily (cheaply) create clones with separate state.

- Hardhat plugin to deploy your smart contracts across multiple EVM chains with the same deterministic address.

- Dapptools-ready and gas-optimized implementation of a sparse merkle tree.

- Preconfigured skeleton repository for building or starting with development of Smart contracts.

- Compile, deploy, and use contracts on Solana.

- Collections of code snippets and utility libraries.

- Standard library (Array, random, math, string).

- Upgradeable-first smart contract development library.

- NPM package that provides you with the mainnet addresses, ABIs, and Solidity interfaces for popular DeFi protocols.

- Development environment, testing framework and asset pipeline for Ethereum.

- Adds additional assertions and utilities used in testing smart contracts with truffle.

- Modern, opinionated and gas optimized building blocks for smart contract development.

- Smart contract that distributes a balance of tokens according to a merkle root.

- Peripheral smart contracts for interacting with Uniswap V2.

- Peripheral smart contracts for interacting with Uniswap V3.

- Smart contract and library pair that allows you to check for multiple ERC20 and Ether balances across multiple addresses in a single RPC call.

- A simple and efficient operation-chaining/scripting language for the EVM.

- Libraries and contracts for Unicode data, algorithms, and utilities.

- MultiFaucet drips ETH, tokens, and NFTs across many testnet networks, at once.

- Standalone IDE and compiler.

- View the source of deployed Ethereum contracts in VSCode.

- Lightweight, feature-rich REPL for instant feedback.

- Find, share and embed contracts.

- Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.

- Development environment to compile, deploy, test, and debug your Ethereum software.

- Make requests to smart contracts without the hassle of writing a single line of code.

- Online realtime compiler and runtime.

- Standalone desktop IDE.

- REPL CLI.

- Code generation from the AST, analyse and instrument source code.

- A home for ethereum smart contracts, all verified smart contracts from Etherscan.

- Unified Modeling Language (UML) class diagram generator for smart contracts.

- Visualize control flows for smart contract security analysis.

- Merges all imports into single file for contracts.

- Documentation generator for Solidity projects.

- Easily monitor your smart contracts with error tracking, alerting, performance metrics, and detailed contract analytics.

- An interactive Solidity shell with lightweight session recording.

- CLI tool to list & store solidity smart contract methods attributes.

- Verify solidity smart contracts on Etherscan.

- Use the ABI of a smart contract to find out the function signatures.

- CLI to quickly switch between compiler versions.

- Website with Ethereum unit conversion & utility components.

- Linter to identify and fix style & security issues in Solidity smart contracts.

- Prettier plugin for automatically formatting your code.

- Solidity linter that provides security, style guide and best practice rules for smart contract validation.

- Truffle plugin to verify smart contracts on Etherscan from the Truffle command line.

- Prettier config optimized to reduce AST churn & conform to the Solidity spec.

- Code coverage tool.

- Speed up your development with error stack traces.

- A scriptable semantic grep utility for Solidity.

- Define properties for your smart contract then use fuzzing to catch security bugs.

- Detects many common bug types, and can prove correctness properties with symbolic execution.

- Security analysis tool for smart contracts.

- Re-compiler that can be used to verify that bytecode corresponds to certain source code.

- Tool for analyzing smart contracts for vulnerabilities and insecure coding.

- Static analyzer with support for many common bug types, including visualization tools for security-relevant information.

- Detection for security vulnerabilities in Ethereum smart contracts throughout the development life cycle

- Framework that allows you to easily develop and deploy DApps.

- Service that provides Ethereum smart contract analytics and anomaly detection for DApps and DAPIs.

- Solidity bindings for Deno.

- JavaScript bindings for the Solidity compiler.

- Solidity parser built in JavaScript.

- Configurable contract compilation.

- Generates strongly-typed TypeScript classes for contracts from Truffle artifacts with a single command.

- TypeScript bindings for Ethereum smart contracts.

- A Solidity-to-WASM-and-BPF compiler written in Rust.

-Encode and decode smart contract invocations.

- OCaml library providing a parser, a typechecker and miscellaneous utilities for manipulating contracts.

- Parses Solidity files to give you contextual autocomplete suggestions.

- Compile and deploy Solidity code from atom editor.

- Adds syntax highlighting and snippets to Solidity and Serpent files in Atom.

- Linter.

- Model smart contracts with UML.

- Solidity mode for Emacs.

- Autocomplete with company-mode.

- Solidity plugin for IntelliJ.

- Solidity syntax for SublimeText.

- Vim compiler plugin.

- Vim syntax file.

👉 For a comprehensive list, see .

- A meta-extension bundling marketplace plugins for secure Ethereum smart contract development.

- Visual Code Extension to generate & store smart contract methods profile.

- Visual Studio Code language support extension.

- Visual Security audit, Security centric syntax and semantic highlighting, detailed class outline, UML diagram generator, and many more features.

- Flatten Solidity Contracts using truffle-flattener

- Truffle for VS Code simplifies how you create, build, debug and deploy smart contracts on Ethereum and all EVM-compatible blockchains and layer 2 scaling solutions.

To the extent possible under law, has waived all copyright and related or neighboring rights to this work.

Docs
Cheatsheet
Ethereum Wiki
Ethereum Stackexchange
Gitter
ethereum/solidity
ethereum/solc-bin
ethereum/solidity-examples
androlo/solidity-workshop
buildspace.so
Cadena
CryptoZombies
cryptodevhub.io
Discover Ethereum & Solidity (ludu.co)
ExtropyIO/defi-bot
karmacoma-eth/sending-ether-cheat-sheet
LearnXInY
manojpramesh/solidity-cheatsheet
Questbook
Solidity and Vyper cheat sheet
Teach Yourself Web3
topmonks/solidity_quick_ref
willitscale/learning-solidity
useweb3.xyz/tutorials
Best Practices for Smart Contract Development (yos.io, Yos Riady, 2019)
Clean Contracts (wslyvh.com, Wesley van Heije, 2020)
The Complete Guide to Full Stack Ethereum Development (dev.to, Nader Dabit, 2021)
How to create an ERC20 Token and a Solidity Vendor Contract (medium.com, Emanuele Ricci, 2021)
soliditydeveloper.com/blog
Capture the Ether
crytic/awesome-ethereum-security
crytic/building-secure-contracts
crytic/not-so-smart-contracts
Crypto-Virus/cream-finance-exploit-example
d-xo/weird-erc20
Ethereum Smart Contract Security Best Practices (Consensys)
OriginProtocol/security
Rari-Capital/security-checklist
securing/SCSVS
sigp/solidity-security-blog
Trail of Bits
OpenZeppelin
Consensys Diligence
MixBytes
alephao/solidity-benchmarks
cyrusadkisson/solidity-baby-steps
flashbots/simple-arbitrage
fravoll/solidity-patterns
libevm/subway
lsaether/bonding-curves
kauri.io
miguelmota/solidity-idiosyncrasies
m1guelpf/lil-web3
pedrobergamini/flashloaner-contract
raineorshine/solidity-by-example
Solidity By Example
useWeb3 - Learn web3 development
Abracadabra-money/magic-internet-money
andrecronje/rarity
axieinfinity/ronin-smart-contracts
bancorprotocol/contract-solidity
compound-finance/compound-protocol
dharma-eng/dharma-smart-wallet
ensdomains/ens-contracts
graphprotocol/contracts
OlympusDAO/olympus-contracts
smartcontractkit/LinkToken
sushiswap/kashi-lending
sushiswap/sushiswap
Synthetixio/synthetix
trusttoken/smart-contracts
Uniswap/uniswap-v3-core
wyvernprotocol/wyvern-v3
austintgriffith/scaffold-eth
ethereum-boilerplate/ethereum-boilerplate
gakonst/dapptools-template
NodeFactoryIo/solidity-node-docker-starter
paulrberg/solidity-template
rhlsthrm/typescript-solidity-dev-starter-kit
tomhirst/solidity-nextjs-starter
wighawag/template-ethereum-contracts
ZumZoom/solidity-template
Blockchain in Action
Mastering Ethereum
ChainShot
OpenZeppelin/damn-vulnerable-defi
OpenZeppelin/ethernaut
cryptocurrencyjobs.co
cryptojobslist.com
web3.career
crypto.jobs
0age/AttributeRegistry
0age/HomeWork
0age/Spawner
0xcert/ethereum-erc721
alexvansande/ENSTools
Arachnid/solidity-stringutils
create-truffle-dapp
dapp-bin
dapp-scratch
dapphub/dappsys
dapphub/dapptools
dmihal/hardhat-interface-generator
EthWorks/Waffle
gakonst/foundry
gelatodigital/auto-top-up
hifi-finance/prb-math
ItsNickBarry/hardhat-abi-exporter
instant-dapp-ide
Keydonix/uniswap-oracle
makerdao/multicall
maple-labs/erc-20
mattdf/RingCrypto
mds1/solidity-trigonometry
Modular Libraries
mzhu25/sol2string
NTA-Capital/SolMATe
OpenZeppelin
OpenZeppelin/openzeppelin-contracts
OpenZeppelin/openzeppelin-contracts-upgradeable
optionality/clone-factory
pcaversaccio/xdeployer
rugpullindex/indexed-sparse-merkle-tree
Smart Contracts Skeleton
solana-labs/solana-solidity.js
Solidity Collections
Solidity Standard Library
solidstate-network/solidstate-solidity
studydefi/money-legos
Truffle
truffle-assertions
Rari-Capital/solmate
Uniswap/merkle-distributor
Uniswap/uniswap-v2-periphery
Uniswap/uniswap-v3-periphery
wbobeirne/eth-balance-checker
weiroll/weiroll
Unicode Ethereum Project
Anish-Agnihotri/MultiFaucet
Cryptofex
dethcrypto/ethereum-code-viewer
eagr/sol-repl
EthFiddle
eth-brownie/brownie
Hardhat
Laika
Remix
EthereumStudio
raineorshine/solidity-repl
SIF
Smart Contract Sanctuary
naddison36/sol2uml
solgraph
sol-merger
solidity-docgen
Tenderly
tintinweb/solidity-shell
Aniket-Engg/sol-profiler
Aniket-Engg/sol-verifier
cleanunicorn/abi2signature
crytic/solc-select
DiverseSolutions/Diverse-Eth-Calculator
duaraghav8/Ethlint
prettier-solidity/prettier-plugin-solidity
protofire/solhint
rkalis/truffle-plugin-verify
sambacha/prettier-config-solidity
sc-forks/solidity-coverage
Tenderly/tenderly-cli
tintinweb/solgrep
Echidna
Manticore
Mythril
ethereum/sourcify
eth-sri/securify2
Slither
MythX
Embark
Moesif
deno-web3/solc
solc-js
solidity-parser
sulk
Soltsice
TypeChain
hyperledger-labs/solang
rust-ethereum/ethabi
ocaml-solidity
autocomplete-solidity
Etheratom
language-ethereum
linter-solidity
uml2solidity
emacs-solidity
company-solidity
intellij-solidity
SublimeEthereum
solidity.vim
vim-solidity
results for "Solidity" on Visual Studio Marketplace
Ethereum Security Bundle
sol-profiler-vscode
vscode-solidity
Solidity Visual Developer
Solidity Contract Flattener
Truffle for VS Code
Ben Kremer
Solidity
contribution guidelines
Resources
Official
Tutorials
Articles
Security
Audits
Examples
Educational
Deployed on Ethereum Mainnet
Templates
Books
Practice
Jobs
Libraries
Tools
General
Utility
Audit
DevOps
Languages
JavaScript
TypeScript
Rust
OCaml
Editor Plugins
Atom
Eclipse
Emacs
IntelliJ
Sublime
Vim
Visual Studio Code
License
CC0
awesome list badge
pull requests welcome badge
build status badge
support via gitcoin badge
GitHub contributors