crytic/echidna

Ethereum smart contract fuzzer

View on GitHub ↗Jump to charts ↓Open shareable report →

crytic/echidna has 3k+ stars and 400+ forks on GitHub, is written in Haskell, and was last pushed on Oct 15, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 21st, 2026
Created on August 27th, 2017
Open Issues & Pull Requests: 105 (+0)
GitHub issues: Enabled
Number of forks: 437
Total Stargazers: 3,185 (+0)
Total Subscribers: 55 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 days
Mean response time: 206.2 days
90th percentile: 894.0 days
Tracked items: 128

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

53% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 30
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 341 days
Stale 30+ days: 30
Stale 90+ days: 16

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (50)
  • bug (8)
  • good first issue (8)
  • help wanted (6)
  • roadmap (6)
  • usability (6)
  • 2026 (3)
  • documentation (3)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Echidna is a fuzzer for Ethereum smart contracts that automatically generates test inputs to find bugs and vulnerabilities in Solidity code. It works by executing contracts with randomized inputs and monitoring for violations of user-defined properties, allowing developers to discover edge cases and security issues that manual testing might miss.

The tool addresses the challenge of comprehensive smart contract testing by automating the search for failure cases. Rather than writing individual test cases, developers define properties that should always hold true for their contracts, and Echidna generates sequences of transactions designed to violate those properties. This property-based testing approach is particularly effective for finding subtle bugs in complex contract logic, state transitions, and interactions between functions.

Echidna suits projects where security is critical and contracts handle significant value or complexity. It works best for teams that can define clear invariants and properties for their contracts and integrate fuzzing into their development workflow. The tool is particularly valuable for protocols and applications where traditional testing leaves gaps in coverage, as fuzzing can explore state spaces that manual test cases might not reach.

Development activity shows consistent engagement with the codebase through regular commits and active issue management. The project maintains responsiveness to bug reports and feature requests from users. Pull requests receive timely review and integration, indicating an active maintenance cycle. The repository demonstrates ongoing refinement of fuzzing strategies and improvements to the tool's ability to detect contract vulnerabilities.