Open Source Fuzzing Tools
Fuzzing is a software testing technique that feeds programs automatically generated or mutated inputs to uncover crashes, security weaknesses, and unexpected behavior. It is especially useful when inputs are complex or unpredictable, such as file formats, network protocols, APIs, and smart contracts. By exploring many cases beyond those written by hand, fuzzing can reveal edge conditions that conventional tests may miss, though it does not prove that software is free of defects.
Open source fuzzing tools include input generators, coverage-guided engines, test harnesses, and systems for reproducing and minimizing failures. When choosing one, consider supported languages and platforms, setup requirements, integration with existing tests and continuous integration, license, documentation, and maintenance activity. Fuzzing is useful for developers, security researchers, and teams that need to improve the reliability of software exposed to varied or untrusted inputs.
4 repositories · updated January 21, 2026

Wake: A Python Framework for Secure Solidity Development and Fuzz Testing
Wake is a robust Python-based framework designed for secure Solidity development and comprehensive fuzz testing. It provides built-in vulnerability detectors, helping developers build more secure Ethereum dApps. With features like a VS Code extension and CI/CD integration, Wake streamlines the smart contract development workflow.

Trident: A Rust Fuzzing Framework for Secure Solana Program Development
Trident is a robust, Rust-based fuzzing framework specifically designed for Solana programs. It empowers developers to ship secure code by efficiently identifying critical vulnerabilities, such as edge cases, overflows, and missing constraints, early in the development cycle. This powerful tool offers manually-guided, stateful fuzzing capabilities, leveraging Anchor-like macros and executing thousands of transactions per second to thoroughly stress-test programs.

awesome-api-security: A Curated List of API Security Tools and Resources
The awesome-api-security repository is a comprehensive collection of open-source tools and resources dedicated to enhancing API security. It provides valuable insights and practical assets for anyone involved in API hacking, hardening, and pentesting. This community-driven list aims to centralize essential information and benefit the entire security community.

Hypothesis: Property-Based Testing for Python
Hypothesis is a powerful property-based testing library for Python, designed to help developers write more robust and reliable code. It automatically generates diverse test inputs, including challenging edge cases, to uncover bugs that traditional testing methods might miss. When a bug is found, Hypothesis simplifies debugging by providing the simplest possible failing example.