Aderyn
Rust-based Solidity static analyser
Cyfrin's static analyser for Solidity written in Rust, with detectors, Markdown audit-style reports and editor integration.
- Stars
- 797
- Forks
- 121
- Last commit
- 5 months ago

Static analyser for Solidity and Vyper
Trail of Bits' static analysis framework for Solidity and Vyper with dozens of vulnerability detectors, printers and an API for custom analyses.

Slither converts smart contracts to an intermediate representation (SlithIR) and runs detectors for issues such as reentrancy, uninitialised storage, dangerous delegatecall and incorrect ERC conformance. Printers summarise contract structure, inheritance and function permissions for auditors.
It runs in seconds on most codebases, integrates with Foundry, Hardhat and other frameworks, and is a common first step in smart contract audits and CI.
AGPL-3.0-only · GNU AGPL v3 · Open source
Checked by ThreatWire against the repository's licence file on 2026-10-20. GitHub detects: AGPL-3.0.
No published advisory found for Slither in GitHub repository advisories and OSV.dev. That does not mean the tool has no vulnerabilities.
Sources: GitHub repository advisories, OSV.dev · checked 2026-10-20.
Rust-based Solidity static analyser
Cyfrin's static analyser for Solidity written in Rust, with detectors, Markdown audit-style reports and editor integration.
Fast toolkit for Ethereum development and testing
Rust toolkit (forge, cast, anvil, chisel) to build, test, fuzz and deploy Solidity contracts, with fuzz and invariant testing built in.
Symbolic execution analyser for EVM bytecode
Security analysis tool from Consensys Diligence that uses symbolic execution and SMT solving to find vulnerabilities in EVM bytecode.
Property-based fuzzer for Ethereum smart contracts
Trail of Bits' fuzzer that generates transaction sequences to break user-defined invariants and assertions in Solidity contracts.
Symbolic testing for EVM smart contracts
a16z's symbolic testing tool that runs Foundry-style tests with symbolic inputs to prove properties or find counterexamples.
Lightweight, pattern-based static analysis
Fast static analysis engine where rules look like the code they match, supporting many languages; the open-source Community Edition runs locally and in CI.