#solidity

  1. arborium-solidity

    Solidity grammar for arborium (tree-sitter bindings)

    v2.13.0 #syntax-highlighting #tree-sitter #solidity
  2. lintspec

    A blazingly fast linter for NatSpec comments in Solidity code

    v0.15.0 #solidity #checker #natspec #documentation
  3. alloy-sol-types

    Compile-time ABI and EIP-712 implementations

    v1.5.6 943K #ethereum #solidity #evm
  4. alloy-dyn-abi

    Run-time ABI and EIP-712 implementations

    v1.5.6 824K #ethereum #solidity #evm
  5. syn-solidity

    syn-powered Solidity parser

    v1.5.6 974K #solidity #ethereum #ast #evm
  6. ethabi

    Easy to use conversion of ethereum contract calls to bytecode

    v18.0.0 387K #ethereum #solidity #solidity-eth
  7. thalir-parser

    Parser for ThalIR files

    v0.1.0 #smart-contracts #pest-parser #solidity #pest
  8. alloy-sol-type-parser

    light-weight Solidity type strings parser

    v1.5.6 913K #ethereum #solidity #parser #evm
  9. foundry-compilers

    Compiler abstraction and Foundry project implementation

    v0.19.14 29K #compiler #foundry #solc #solidity #ethers-solc #ethers-rs
  10. tree-sitter-solidity

    Solidity grammar for the tree-sitter parsing library

    v1.2.13 67K #tree-sitter #solidity #incremental-parser
  11. evmole

    Extracts function selectors and arguments from EVM bytecode

    v0.8.2 10K #ethereum #bytecode #arguments #control-flow-graph #selectors #mutability #solidity #unverified #symbolic-execution #bytecode-analysis
  12. alloy-sol-macro-expander

    Expander used in the Solidity to Rust procedural macro

    v1.5.6 923K #ethereum #solidity #evm
  13. slang_solidity

    A modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust and distributed in multiple languages.

    v1.3.2 460 #solidity #code-analysis #sol #yul #parser
  14. alloy-sol-macro-input

    Input types for sol!-like macros

    v1.5.6 924K #ethereum #solidity #evm
  15. revive-solc-json-interface

    Rust bindings for the solc standard JSON and combined JSON interface

    v1.0.0 5.9K #solc #polka-vm #contract #pallet-revive #polkadot #solidity #solidity-compiler #warnings #evm #resolc
  16. solar-sema

    Solidity and Yul semantic analysis

    v0.1.8 15K #semantic-analysis #solidity-compiler #solidity #ethereum #solc
  17. soldeer

    A minimal Solidity package manager written in Rust, best used with Foundry

    v0.10.1 750 #package-manager #solidity #foundry
  18. solar-compiler

    Blazingly fast Solidity compiler

    v0.1.8 10K #solidity-compiler #solidity #ethereum #solc
  19. eigenlayer-contract-deployer

    that contains Rust bindings for contracts and tools for deploying contracts

    v0.4.0 #solidity #contract #deployment #smart-contracts #eigen-layer
  20. solid-grinder

    CLI that goes along with building blocks of smart contract. Along with our front-end snippets, this toolbox can reduce L2 gas cost by encoding calldata for dApps development to use…

    v1.1.8 1.2K #smart-contracts #building-block #calldata #ethereum #l2-gas #dapp #toolbox #layer-2 #solidity #blockchain
  21. solabi

    Solidity ABI implementation in Rust

    v0.3.0 2.6K #solidity #ethereum #abi
  22. solar-parse

    Solidity and Yul lexer and parser

    v0.1.8 21K #solidity #ethereum #solc #solidity-compiler
  23. tnt-core-bindings

    Rust bindings for TNT Core Solidity contracts (Tangle restaking protocol)

    v0.10.0 320 #solidity #staking #ethereum #tangle
  24. solar-interface

    Source positions, diagnostics, and related helper functions

    v0.1.8 21K #ethereum #solidity #solc #solidity-compiler
  25. risc0-build-ethereum

    RISC Zero build tools for Ethereum integration

    v3.0.1 5.2K #risc0 #ethereum #solidity #build-tool #foundry #tool-integration #zk-vm
  26. switchboard-common

    Common Switchboard types and utilities

    v0.11.6 2.6K #solana #switchboard #solidity
  27. medusa-gen

    Generate a set of contracts for Medusa tests

    v0.1.0 #solidity #fuzzing #medusa #template
  28. solang-parser

    Solang Solidity Parser

    v0.3.5 195K #blockchain #parser #solidity
  29. bulloak

    A Solidity test generator based on the Branching Tree Technique

    v0.9.2 #solidity #tree #testing
  30. taceo-groth16-sol

    Generation of Solidity verifiers for Groth16 zkSNARKs, based on the Groth16 verifier template from gnark

    v0.2.2 10K #zk-snarks #solidity #verifier #groth16
  31. solar-ast

    Solidity and Yul AST type and visitor trait definitions

    v0.1.8 21K #solidity #ethereum #solc #solidity-compiler
  32. solar-data-structures

    Common data structures and utilities for the Solar compiler

    v0.1.8 15K #solidity #ethereum #solc #solidity-compiler
  33. revive-integration

    revive compiler integration test cases

    v1.0.0 #contract #polkadot #polka-vm #pallet-revive #revive-compiler #solidity #evm #pvm #test-cases #solidity-compiler
  34. revive-llvm-builder

    revive LLVM compiler framework builder

    v1.0.0 #llvm #builder #revive-compiler #musl #solidity #emscripten #polka-vm #blockchain #assertions #target-platform
  35. traverse-graph

    Call graph analysis and visualization for Solidity smart contracts

    v0.1.4 190 #call-graph #solidity #ethereum #call-graph-analysis #analysis
  36. alloy-sol-macro

    Solidity to Rust procedural macro

    v1.5.6 945K #ethereum #solidity #evm
  37. revive-differential

    differential testing the revive compiler against EVM

    v1.0.0 #evm #revive-compiler #polka-vm #polkadot #pallet-revive #solidity #solidity-compiler #blockchain #ethereum
  38. foundry-solang-parser

    Solang Solidity Parser

    v0.3.9 15K #solana #soroban #solidity
  39. tree-sitter-solidity-unofficial

    Solidity grammar for the tree-sitter parsing library (cloning from JoranHonig/tree-sitter-solidity)

    v0.0.2 #tree-sitter #solidity #incremental-parser
  40. risc0-aggregation

    Proof aggregation for RISC Zero

    v0.9.0 4.9K #risc0 #ethereum #zk-vm #solidity #foundry
  41. Try searching with DuckDuckGo.

  42. revive-llvm-context

    Shared front end code of the revive PolkaVM compilers

    v1.0.0 #ethereum #polka-vm #front-end #solidity #pallet-revive #revive-compiler #polkadot #heap-size #pvm #yul
  43. solidity-language-server

    A solidity language server with foundry's build process

    v0.1.19 #language-server #lsp #solidity #language-server-protocol
  44. revive-benchmarks

    revive compiler benchmarks

    v1.0.0 #pallet-revive #polkadot #revive-compiler #polka-vm #solidity #pvm #evm #solidity-compiler #blockchain #ethereum
  45. revive-stdlib

    revive compiler stdlib components

    v1.0.0 #revive-compiler #pallet-revive #polkadot #polka-vm #stdlib #solidity #llvm #evm #solidity-compiler #blockchain
  46. solscript-ast

    Abstract Syntax Tree types for the SolScript compiler

    v0.1.1 #smart-contracts #solana #blockchain #compiler #blockchain-smart-contracts #solidity
  47. solar-config

    Solar compiler configuration

    v0.1.8 18K #ethereum #solidity-compiler #solc #solidity
  48. solscript-codegen

    Rust/Anchor code generator for SolScript smart contracts

    v0.1.1 #solana #smart-contracts #blockchain #compiler #blockchain-smart-contracts #solidity
  49. slang_solidity_cli

    contains the 'slang_solidity' CLI/cargo binary. Please see the 'slang_solidity' crate for more information.

    v1.3.2 #code-analysis #solidity #sol #yul #parser
  50. revive-linker

    revive compiler linker utils

    v1.0.0 #polka-vm #revive-compiler #pallet-revive #polkadot #linker #solidity #pvm #elf #solidity-compiler #blockchain
  51. sol2seq

    Sequence diagram generator for Solidity contracts

    v0.2.5 230 #sequence-diagram #solidity #diagram #ethereum
  52. cartesi-rollups-contracts

    Rust bindings for Cartesi Rollups smart contracts

    v2.2.0 #contract #smart-contracts #solidity #sol
  53. solscript-cli

    CLI for SolScript - compile Solidity-style contracts to Solana

    v0.1.1 #solana #smart-contracts #blockchain #compiler #blockchain-smart-contracts #solidity
  54. revive-builtins

    compiler builtins for the revive compiler

    v1.0.0 #pallet-revive #polkadot #revive-compiler #polka-vm #solidity #solidity-compiler #blockchain #ethereum
  55. foundry-compilers-artifacts-solc

    Rust bindings for Solc JSON artifacts

    v0.19.14 29K #compiler #artifact #foundry #foundry-compilers #solc #ethereum #solidity #ethers-rs
  56. traverse-cli

    Command-line tools for Solidity code analysis, visualization, and test generation

    v0.1.4 110 #solidity #testing #ethereum
  57. ccnext-abi-encoding

    ABI encoding library intended for use with the ccnext project

    v0.5.0 3.4K #ethereum #encode #encoding-format #receipt #ethereum-transaction #smart-contracts #stack-depth #chunking #solidity #abi-encoded
  58. solscript-typeck

    Type checker and semantic analysis for SolScript

    v0.1.1 #solana #smart-contracts #blockchain #compiler #blockchain-smart-contracts #solidity
  59. revive-common

    Shared constants of the revive compiler

    v1.0.0 5.9K #revive-compiler #polka-vm #solidity #shared #blockchain #polkadot #pallet-revive
  60. solscript-parser

    Parser for SolScript - Solidity-style language for Solana

    v0.1.1 #solana #smart-contracts #blockchain #compiler #blockchain-smart-contracts #solidity
  61. traverse-solidity

    Solidity language parser and AST for code analysis

    v0.1.4 180 #solidity #ethereum #ast #parser
  62. pod-examples-solidity

    Bindings for pod Solidity contracts examples

    v0.5.1 #contract #solidity #bindings #sol #time
  63. solscript-bpf

    Direct BPF/LLVM compilation backend for SolScript

    v0.1.1 #smart-contracts #solana #blockchain #compiler #blockchain-smart-contracts #solidity
  64. solar-cli

    Solar compiler CLI definitions, utils, and driver

    v0.1.8 #solidity #ethereum #solc #solidity-compiler
  65. polkaguard

    A comprehensive Rust CLI tool for analyzing Solidity smart contracts targeting PolkaVM deployment with zero-knowledge proof generation capabilities

    v0.5.2 #smart-contracts #polkadot #solidity
  66. forge-lsp

    Language Server Protocol implementation for Solidity

    v0.0.7 #language-server-protocol #solidity #forge #foundry #linting #lsp
  67. solscript-lsp

    Language Server Protocol implementation for SolScript

    v0.1.1 #solana #smart-contracts #blockchain #compiler #blockchain-smart-contracts #solidity
  68. traverse-codegen

    Code generation utilities for Solidity test generation and analysis

    v0.1.4 180 #testing #codegen #solidity #ethereum
  69. cheap-name

    find a cheap Solidity function selector name, save gas on external calls

    v0.1.1 #selectors #gas #solidity #save #find
  70. pyra-compiler

    A Pythonic Smart Contract Language for the EVM

    v0.2.1 #smart-contracts #compiler #blockchain #evm #solidity #blockchain-smart-contracts
  71. snowbridge-merkle-tree

    Snowbridge Merkle Tree

    v0.6.0 3.2K #merkle-tree #blockchain #construct #snowbridge #upper #concatenating #nor #ethereum #solidity #polkadot
  72. tameshi-scanners

    Vulnerability scanning framework for smart contracts

    v0.1.1 #smart-contracts #vulnerabilities-scanner #detect #tameshi #analysis #solidity #real-time #vs-code #reentrant #llm
  73. solwizard

    Solidity bootstrapper built with Rust

    v0.1.0 #solidity #cli #bootstrap
  74. thalir

    Solidity intermediate representation for smart contract security auditing

    v0.1.0 #solidity #analysis #solidity-compiler
  75. multiplexer-evm

    Solidity contracts for building and executing complex EVM transaction sequences, including flash loans

    v0.1.1 #ethereum #solidity #mev #flashloan #evm
  76. oak-solidity

    High-performance incremental Solidity parser for the oak ecosystem with comprehensive support for smart contract syntax, emphasizing security and Ethereum compatibility

    v0.0.3 #smart-contracts #ethereum #solidity #blockchain
  77. forge-fmt

    solidity formatting

    v0.2.0 1.7K #solidity #formatter #parser #pt #parse-tree #foundry #visitable #blockchain #solang #ethereum
  78. revive-runner

    Execute revive contracts in a simulated blockchain runtime

    v1.0.0 #blockchain #contract #pallet-revive #runner #specs #polka-vm #alice #evm #solidity #gas-limit
  79. fuel-ethabi

    Easy to use conversion of ethereum contract calls to bytecode

    v18.0.0 3.8K #ethereum #eth-abi #solidity #solidity-eth
  80. evm-coder

    EVM call decoding/encoding proc macros

    v0.4.3 500 #solidity #call #ethereum #encoding-decoding #interface #contract-interface #substrate
  81. uniswap-lens

    querying Uniswap V3 using ephemeral lens contracts

    v0.15.0 5.3K #lens #uniswap #ethereum #solidity
  82. construstor

    analyzing Solidity smart contracts to detect zero address validation patterns

    v0.2.1 #smart-contracts #solidity #blockchain #analysis #blockchain-security
  83. fixedpointmath

    Math library to simulate FixedPoint computation in Solidity smart contracts

    v0.18.1 800 #smart-contracts #hyperdrive #solidity #fixed-point #amm #math-simulation #defi #terms #minting #fixed-rate
  84. ethabi-contract

    Easy to use conversion of ethereum contract calls to bytecode

    v16.0.0 850 #ethereum #solidity-eth #eth-abi #solidity
  85. gramr

    ⚔️ A blazing-fast library for scaffolding smart contracts

    v0.1.0 #solidity #ethereum #foundry #smart-contracts
  86. eth_merkle_tree

    constructing and working with Ethereum Merkle Trees

    v0.1.3 110 #merkle-tree #ethereum #merkle-proof #construct #solidity #visualize
  87. lld-sys

    bindings for ld.lld core

    v1.0.0 #pallet-revive #polka-vm #polkadot #solidity #bindings #blockchain #ethereum #solidity-compiler
  88. nada

    Compression-focused encoding for zero-heavy solidity calldata and bytecode

    v0.2.2 #solidity #calldata #encoding
  89. uni-obrv

    querying Uniswap V3 using On-chain helper contract

    v0.1.3 100 #ethereum #uniswap #solidity
  90. traverse-logging

    Logging utilities for Traverse Solidity analysis tools

    v0.1.4 180 #logging-tracing #solidity #logging
  91. ethers-solc

    Utilites for working with solc

    v2.0.14 171K #web3 #ethereum #solidity #ethers #solc
  92. pezsnowbridge-merkle-tree

    Snowbridge Merkle Tree

    v0.2.0 #merkle-tree #construct #blockchain #upper #last #snowbridge #concatenating #ethereum #nor #solidity
  93. shafu-rs

    Solidity formatter in style of @shafu0x

    v0.1.0 #formatter #alignment #solidity #uint256 #assignment #multi-line #unsigned-integer #braces #struct-fields #declaration
  94. ethers-abi

    Easy to use conversion of ethereum contract calls to bytecode

    v18.0.0 #ethereum #solidity #eth-abi #solidity-eth
  95. aderyn

    Rust based Solidity AST analyzer

    v0.1.9 110 #solidity #detector #contract #foundry #view #smart-contracts #hardhat
  96. tnt-core-bytecode

    Bytecode exports for TNT Core Solidity contracts

    v0.6.0 200 #bytecode #smart-contracts #export #tnt #staking #blueprint #solidity
  97. forge-deploy

    A cli that goes along a set of soldity contract to keep track of deployments by name in forge

    v0.2.0 350 #deployment #forge #contract #name #template #solidity #abi
  98. solang-forge-fmt

    Solang's fork of forge-fmt

    v0.2.0 #solidity #formatter #parser #pt #parse-tree #solang #foundry #blockchain #visitable #ethereum
  99. switchboard-evm

    interact with Switchboard on EVM based chains

    v0.5.18 550 #evm #switchboard #solidity #oracle
  100. bulloak-foundry

    A Solidity test generator based on the Branching Tree Technique

    v0.9.2 #solidity #testing #tree
  101. solidity-metadata

    Parsing solidity metadata stored in bytecode

    v1.1.0 210 #solidity #parser #metadata #metadata-parser
  102. bulloak-syntax

    A Solidity test generator based on the Branching Tree Technique

    v0.9.2 #solidity #testing #tree #cli #solidity-compiler
  103. alloy-core

    Rust Ethereum core libraries

    v1.5.6 681K #ethereum #solidity #evm
  104. ethabi-next

    Easy to use conversion of ethereum contract calls to bytecode

    v13.3.0 200 #ethereum-contract #ethereum #solidity #eth-abi #solidity-eth
  105. snowbridge-outbound-queue-merkle-tree

    Snowbridge Outbound Queue Merkle Tree

    v0.10.0 4.3K #merkle-tree #snowbridge #substrate #polkadot #blockchain #concatenating #ethereum #nor #solidity
  106. ethbind

    code generation framework for Solidity(Contract) ABI

    v0.2.4 440 #ethereum #solidity #rewritten #web3 #protocols #evm-based #web3-and-evm-based
  107. zenith-types

    Types for the zenith smart contracts

    v0.15.0 1.8K #zenith #smart-contracts #run #tidy #clippy #make-sure #next-gen #committing #solidity
  108. multisol

    Command-line application for verifying Solidity contracts on Etherscan

    v1.1.0 #solidity #ethereum #etherscan #web3
  109. ethcontract-mock

    Tools for mocking ethereum contracts

    v0.25.8 110 #ethereum-contract #mocking #expectation #ethcontract #deployment #type-safe #solidity
  110. sails-sol-gen

    Solidity contract generator for the Sails framework

    v0.10.2 #solidity #sails #gear #generator #sails-rs #blockchain #smart-contracts #different-applications #name-service #request-response-pattern
  111. ethabi-cli

    Easy to use cli for conversion of ethereum contract calls to bytecode

    v16.0.0 #ethereum #solidity-eth #solidity
  112. rustsol

    Rust bindings for storage layouts of solidity contracts

    v0.3.0 160 #ethereum #contract-storage #solidity #bindings #api-bindings
  113. pink-ethabi

    Easy to use conversion of ethereum contract calls to bytecode

    v17.2.0 #ethereum #solidity #eth-abi #solidity-eth
  114. aderyn_driver

    Rust based Solidity AST analyzer driver

    v0.1.9 140 #solidity #smart-contracts #aderyn #driver #workspace-context #foundry #detector #process-running
  115. ethereum_abi

    Ethereum Smart Contract ABI parsing library

    v0.4.0 500 #ethereum #web3 #solidity
  116. recall_sol_facade

    Rust bindings for the Recall Solidity Facades

    v0.1.2 #solidity #recall #rust
  117. rain-metadata

    Tooling and utilities for RainLanguage metadata

    v0.0.2-alpha.6 1.8K #metadata #rain #json-schema #deployment #contract #solidity #cbor #dotrain #rainlang #cas
  118. devgen-tree-sitter-solidity

    Solidity grammar for the tree-sitter parsing library

    v0.21.0 #tree-sitter #solidity #incremental-parser
  119. solstat

    A Solidity static analyzer to identify contract vulnerabilities and gas efficiencies

    v0.5.0 150 #solidity #gas #audit #security-audit
  120. solid

    Solidity encoding/decoding library

    v0.1.5 #solidity
  121. youdusa

    Take a Medusa trace as input, parse it and create Foundry reproducer function for every failing properties

    v0.1.4 320 #fuzzing #foundry #solidity #medusa #reproducer
  122. arbiter-bindings

    Rust bindings for common solidity smart contracts

    v0.1.7 #smart-contracts #arbiter #solidity