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

awesome-solidity

⟠ A curated list of awesome Solidity resources, libraries, tools and more
https://github.com/bkrem/awesome-solidity

Last synced: about 1 month ago
JSON representation

Editor Plugins

Languages

  • deno-web3/solc - Compiler bindings for Deno.
  • sulk - Configurable contract compilation.
  • rust-ethereum/ethabi - Encode and decode smart contract invocations.
  • ocaml-solidity - OCaml library providing a parser, a typechecker and miscellaneous utilities for manipulating contracts.
  • TypeChain - TypeScript bindings for Ethereum smart contracts.
  • solc-js - JavaScript bindings for the compiler.
  • hyperledger-labs/solang - Compiler targeting WASM and BPF, written in Rust.

Libraries

Resources

Tools

  • Hardhat - Development environment to compile, deploy, test, and debug your Ethereum software.
  • Remix - Online real-time compiler and runtime.
  • Sourcify - Decentralized and open-sourced smart contract verification service.
  • MythX - Detect security vulnerabilities in Ethereum smart contracts throughout the development lifecycle.
  • Moesif - Service that provides Ethereum smart contract analytics and anomaly detection for DApps and DAPIs.
  • Anish-Agnihotri/MultiFaucet - MultiFaucet drips ETH, tokens, and NFTs across many testnet networks, at once.
  • dapp-scratch - CLI for generating JavaScript modules from contracts for decentralized apps.
  • dapphub/dapptools - Command-line-friendly tools for blockchain development.
  • eagr/sol-repl - Lightweight, feature-rich REPL for instant feedback.
  • foundry-rs/foundry - Blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
  • instant-dapp-ide - Complete dApp development environment as a Docker image you can run from the command line.
  • naddison36/sol2uml - Unified Modeling Language (UML) class diagram generator for smart contracts.
  • raineorshine/solidity-repl - REPL CLI.
  • SIF - Code generation from the AST, analyze and instrument source code.
  • Smart Contract Sanctuary - Home for Ethereum smart contracts, with verified contracts from Etherscan.
  • solgraph - Visualize control flows for smart contract security analysis.
  • sol-merger - Merge all imports into a single file for contracts.
  • solidity-docgen - Documentation generator for smart contract projects.
  • tintinweb/solidity-shell - Interactive shell with lightweight session recording.
  • weiroll/weiroll - Simple and efficient operation-chaining/scripting language for the EVM.
  • Aniket-Engg/sol-profiler - CLI tool to list and store smart contract method attributes.
  • Aniket-Engg/sol-verifier - Verify smart contracts on Etherscan.
  • cleanunicorn/abi2signature - Use the ABI of a smart contract to find out the function signatures.
  • crytic/solc-select - CLI to quickly switch between compiler versions.
  • DiverseSolutions/Diverse-Eth-Calculator - Website with Ethereum unit conversion & utility components.
  • duaraghav8/Ethlint - Linter to identify and fix style & security issues in smart contracts.
  • ItsNickBarry/hardhat-contract-sizer - Output contract sizes with Hardhat.
  • prettier-solidity/prettier-plugin-solidity - Prettier plugin for automatically formatting your code.
  • protofire/solhint - Linter that provides security, style guide, and best practice rules for smart contract validation.
  • sambacha/prettier-config-solidity - Prettier config optimized to reduce AST churn and conform to the language spec.
  • sc-forks/solidity-coverage - Code coverage tool.
  • Tenderly/tenderly-cli - Speed up your development with error stack traces.
  • tintinweb/solgrep - Scriptable semantic grep utility.
  • Echidna - Define properties for your smart contract then use fuzzing to catch security bugs.
  • Mythril - Security analysis tool for smart contracts.
  • eth-sri/securify2 - Tool for analyzing smart contracts for vulnerabilities and insecure coding.
  • Slither - Static analyzer with support for many common bug types, including visualization tools for security-relevant information.
  • Laika - Make requests to smart contracts without the hassle of writing a single line of code.
  • Tenderly - Easily monitor your smart contracts with error tracking, alerting, performance metrics, and detailed contract analytics.
  • dethcrypto/ethereum-code-viewer - View the source of deployed Ethereum contracts in VS Code.
  • EthereumStudio - Standalone desktop IDE.
  • ethereum/sourcify - Re-compiler for verifying that bytecode corresponds to specific source code.
  • Embark - Framework that allows you to easily develop and deploy DApps.
  • OpenZeppelin - Framework to build secure smart contracts.
  • Aderyn - Rust-based open-source static analyzer for finding vulnerabilities in smart contracts.
  • formo/address-checksum - Validate and convert Ethereum and EVM addresses to EIP-55 checksum format.
  • formo/builder-codes - Encode, decode, and validate ERC-8021 builder codes for onchain transaction attribution.
  • formo/calldata-decoder - Decode Ethereum and EVM transaction calldata into readable function calls, selectors, and parameters.
  • formo/siwe - Create and inspect EIP-4361 SIWE messages for wallet-based authentication.
  • ChainBench/OpenChainBench - Continuous benchmarks for RPC provider latency, stale-state probability, and L1/L2 finality across 20+ EVM chains. Useful for infrastructure selection and integration testing.
  • lfglabs-dev/verity - Lean 4 framework for specifying and proving smart contract properties, with EVM-oriented output.
  • alloy-rs/core - High-performance Ethereum primitives and library written in Rust for EVM development.
  • Testnet Faucets - Directory of testnet faucets across 40+ networks, health-checked daily and verified on-chain, with a free JSON API.