Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source fuzzing software

92 open-source libraries, tools and applications tagged fuzzing, ranked by how closely fuzzing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

92 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
google/oss-fuzz
OSS-Fuzz is Google's free continuous fuzzing service for open source software, combining fuzzing engines like libFuzzer, AFL++, and Honggfu…
7712743active
Foundry
Foundry is a fast, portable, modular toolkit for Ethereum smart contract development written in Rust, comprising Forge (build/test/fuzz/dep…
9910674stable
HypothesisWorks/hypothesis
Hypothesis is the property-based testing library for Python, generating randomized test inputs from user-described strategies and shrinking…
969092stable
AFL++
AFL++ is a superior, actively maintained fork of American Fuzzy Lop, a coverage-guided fuzzer with many mutators, power schedules, and inst…
926782active
google/syzkaller
syzkaller is an unsupervised coverage-guided kernel fuzzer originally built for the Linux kernel and now supporting FreeBSD, Fuchsia, gViso…
776352active
elceef/dnstwist
dnstwist is a Python command-line tool that generates permutations of a domain name (typos, homoglyphs, IDN tricks) and checks which ones r…
265758active
google/clusterfuzz
ClusterFuzz is Google's scalable fuzzing infrastructure that finds security and stability bugs in software, serving as the backend for OSS-…
955613active
dubzzz/fast-check
fast-check is a property-based testing framework for JavaScript and TypeScript, inspired by QuickCheck. It automatically generates test inp…
985193active
taviso/loadlibrary
A library that lets native Linux programs load and call functions from Windows DLLs via a custom PE/COFF loader with a dlopen-like API. It …
354507active
schemathesis/schemathesis
Schemathesis is a Python-based API testing tool that automatically generates test cases from OpenAPI and GraphQL schemas using property-bas…
963680active
model-checking/kani
Kani is a bit-precise model checker for Rust that formally verifies safety and correctness properties of Rust programs. It uses proof harne…
933504active
google/honggfuzz
Honggfuzz is a security-oriented, feedback-driven evolutionary fuzzer that uses software and hardware code coverage to discover bugs in bin…
663397active
crytic/echidna
Echidna is a Haskell-based fuzzer for Ethereum smart contracts that performs property-based testing by generating sequences of contract cal…
863186active
DynamoRIO/dynamorio
DynamoRIO is a runtime code manipulation system that supports arbitrary code transformations on executing programs, with a powerful instruc…
953181active
klee/klee
KLEE is a dynamic symbolic execution engine and symbolic virtual machine built on LLVM, which executes programs with symbolic inputs to aut…
882985active
microsoft/restler-fuzzer
RESTler is the first stateful REST API fuzzing tool, automatically testing cloud services through their REST APIs to find security and reli…
672946active
BurntSushi/quickcheck
A Rust library for automated property-based testing that randomly generates inputs for property functions and shrinks failing cases to mini…
622803stable
LibAFL
LibAFL is a Rust library of reusable building blocks for constructing custom coverage-guided fuzzers, developed by the AFL++ team. It scale…
902649active
googleprojectzero/winafl
WinAFL is a Windows fork of American Fuzzy Lop (AFL) for coverage-guided fuzzing of Windows binaries, including closed-source black-box tar…
612612active
jtpereyda/boofuzz
boofuzz is a Python-based network protocol fuzzing framework and the successor to the Sulley Fuzzing Framework. It provides data generation…
662365active
googleprojectzero/fuzzilli
Fuzzilli is a coverage-guided fuzzer for JavaScript engines, built in Swift by Google Project Zero. It generates test programs via a custom…
672354active
marmelab/gremlins.js
gremlins.js is a JavaScript monkey testing library for Node.js and the browser that unleashes random user-like actions (clicking, typing, s…
239096maintenance
proptest-rs/proptest
A Rust crate providing Hypothesis-like property-based testing with automatic test case shrinking. It generates random inputs to verify that…
662244stable
ainfosec/FISSURE
FISSURE is an open-source RF and reverse engineering framework built around software-defined radios, supporting signal detection, classific…
862063active
typelevel/scalacheck
ScalaCheck is a property-based testing library for Scala and Java programs, inspired by Haskell's QuickCheck. It generates test cases autom…
851964stable
rust-fuzz/cargo-fuzz
cargo-fuzz is a Cargo subcommand that makes it easy to fuzz test Rust code with libFuzzer. It scaffolds fuzz targets, runs them, minimizes …
751902active
rust-fuzz/afl.rs
afl.rs is a Cargo subcommand that lets you fuzz test Rust code with AFLplusplus, the coverage-guided fuzzer. It instruments Rust builds so …
721848active
wtf
wtf (what the fuzz) is a distributed, code-coverage guided, snapshot-based fuzzer for attacking user- and kernel-mode targets on Windows an…
821800active
sqlancer/sqlancer
SQLancer is a Java-based automated testing tool that finds logic and performance bugs in database management systems. It generates SQL test…
681761active
google/atheris
Atheris is a coverage-guided fuzzing engine for Python code and native CPython extensions, built on top of libFuzzer. It instruments Python…
681688active
Microsoft Coyote
Coyote is a .NET library and CLI tool from Microsoft Research for systematically testing concurrent C# code and deterministically reproduci…
731598active
cyberark/FuzzyAI
FuzzyAI is an automated LLM fuzzing tool from CyberArk that tests LLM APIs for jailbreak vulnerabilities. It ships as a Python CLI with a w…
481587active
google/oss-fuzz-gen
A Google framework that uses large language models to automatically generate fuzz targets for real-world C/C++, Java, and Python projects, …
551443active
Dropnation/contract-fuzzer
A Python-based fuzzer for Ethereum smart contracts that compiles Solidity sources and executes random sequences of public/external calls to…
751413active
Jackalope
Jackalope is a customizable, coverage-guided fuzzer for black-box binaries built on the TinyInst instrumentation library by Google Project …
731386active
0xacb/recollapse
REcollapse is a Python CLI helper tool that generates fuzzing payloads for black-box regex fuzzing against web applications. It helps bypas…
421380active
Endava/cats
CATS (Contract API Testing and Security) is a REST API fuzzer and negative testing tool for OpenAPI endpoints. It automatically generates, …
921374active
chipsalliance/riscv-dv
RISCV-DV is a SystemVerilog/UVM-based random instruction sequence generator for verifying RISC-V processor designs. It produces randomized …
751363active
go-fuzz
go-fuzz is a coverage-guided fuzzing tool for testing Go packages with randomized inputs. It is mainly useful for hardening code that parse…
324848maintenance
pschanely/CrossHair
CrossHair is a Python analysis tool that verifies functions against type annotations and contracts using symbolic execution backed by an SM…
951333active
CodeIntelligenceTesting/jazzer
Jazzer is a coverage-guided, in-process fuzz testing engine for the JVM, based on libFuzzer. It integrates with JUnit 5 and build tools lik…
831260active
fscheck/FsCheck
FsCheck is a property-based testing library for .NET, ported from Haskell's QuickCheck. Programmers specify properties that functions shoul…
921252active
Fastbot
Fastbot is a model-based GUI testing tool for Android apps that models GUI transitions using machine learning and reinforcement learning to…
411210active
google/fuzzbench
FuzzBench is a free Google-run service and framework that rigorously evaluates fuzzers on real-world benchmarks at large scale. It provides…
571207active
google/AFL
American Fuzzy Lop (AFL) is a security-oriented, coverage-guided fuzzer that uses compile-time instrumentation and genetic algorithms to di…
104198maintenance
reversenseorg/dexcalibur
Reversense (Dexcalibur 2) is a binary intelligence platform that automates reverse engineering of mobile and embedded applications. It comb…
661175active
fuzzland/ityfuzz
ItyFuzz is a blazing-fast bytecode-level hybrid fuzzer for EVM and MoveVM smart contracts that combines symbolic (concolic) execution with …
511120active
emil-e/rapidcheck
RapidCheck is a C++ framework for property based testing inspired by QuickCheck. It generates random test data to verify stated properties,…
761111stable
awslabs/shuttle
Shuttle is a Rust library for testing concurrent code using randomized concurrency scheduling techniques with probabilistic bug-finding gua…
991076active
google/fuzztest
FuzzTest is a C++ testing framework for writing fuzz tests, which are property-based tests executed with coverage-guided fuzzing under the …
851064active
aflnet/aflnet
AFLNet is a greybox fuzzer for network protocol server implementations, extending American Fuzzy Lop with state-feedback derived from serve…
391014active
dapptools
Dapptools is a suite of Unix-philosophy CLI tools for Ethereum smart contract development, including dapp (build/test/fuzz/deploy), seth (E…
232123maintenance
marcotcr/checklist
CheckList is a Python library for behavioral testing of NLP models, implementing the ACL 2020 paper 'Beyond Accuracy: Behavioral Testing of…
322051maintenance
zalando/SwiftMonkey
SwiftMonkey is a Swift framework for randomised monkey testing of iOS apps, generating random user input events through Xcode's UI testing …
101931maintenance
googleprojectzero/domato
Domato is a grammar-based DOM fuzzer from Google Project Zero that generates HTML, CSS, and JavaScript test cases for finding browser DOM e…
321786maintenance
marin-m/pbtk
pbtk (Protobuf toolkit) is a Python-based set of scripts with a unified GUI for extracting Protobuf data structures from programs (Java run…
941683maintenance
jsverify/jsverify
JSVerify is a property-based testing library for JavaScript, inspired by Haskell's QuickCheck. It generates random test inputs, verifies us…
231659maintenance
google/gofuzz
A Go library for populating Go objects with random values, useful for fuzz-style testing of serialization and panic robustness. It also int…
101493maintenance
typelift/SwiftCheck
SwiftCheck is a property-based testing library for Swift, porting the Haskell QuickCheck approach. It automatically generates random test d…
231427maintenance
aoh/radamsa
Radamsa is a general-purpose fuzzer that mutates input data to test software robustness against malformed input. This GitHub repository is …
231297maintenance
c0ny1/upload-fuzz-dic-builder
A Python CLI script that generates fuzzing dictionaries for testing file upload vulnerabilities. It tailors wordlists based on target detai…
321279maintenance
antirez/rax
Rax is a fully featured radix tree (trie) implementation written in portable ANSI C99, originally created for Redis. It emphasizes a balanc…
321270maintenance
csmith-project/csmith
Csmith is a random generator of C programs whose primary purpose is finding compiler bugs via differential testing. It emits C programs fre…
601249maintenance
leebyron/testcheck-js
TestCheck.js is a generative (property-based) testing library for JavaScript, inspired by QuickCheck. It runs properties against many rando…
231170maintenance
wireghoul/dotdotpwn
DotDotPwn is a flexible directory traversal fuzzer written in Perl that discovers path traversal vulnerabilities in HTTP, FTP, and TFTP ser…
231113maintenance
c0ny1/jsEncrypter
A Burp Suite extension that uses PhantomJS to invoke front-end JavaScript encryption functions on payloads, enabling fuzzing and brute-forc…
231065maintenance
antithesishq/bombadil
Bombadil is a property-based testing tool for web and terminal UIs that autonomously explores and validates correctness properties. It is b…
831532experimental
microsoft/onefuzz
OneFuzz is a self-hosted Fuzzing-As-A-Service platform that lets developers launch continuous fuzzing jobs from a few VMs to thousands of c…
102823abandoned
carteb/carte-blanche
Carte Blanche is a webpack plugin that provides an isolated development space for UI components with integrated fuzz testing, letting devel…
101493abandoned
OpenRCE/sulley
Sulley is a pure-Python fuzzing engine and framework for automated, unattended fuzz testing of network protocols and targets. It handles da…
231450abandoned
jopohl/urh
Universal Radio Hacker (URH) is a complete open-source suite for investigating wireless protocols, with native support for many common Soft…
1012592active
Hardhat
Hardhat is an Ethereum development environment for compiling, deploying, testing, and debugging Solidity smart contracts, built on a Rust-p…
948509active
yaklang/yakit
Yakit is an all-in-one interactive application security testing platform built as a GUI client for the Yaklang security DSL engine over gRP…
937786active
jepsen-io/jepsen
Jepsen is a Clojure library and framework for verifying the correctness of distributed systems under fault injection. It sets up systems on…
957528active
ticarpi/jwt_tool
A Python command-line toolkit for validating, forging, scanning, and tampering with JSON Web Tokens (JWTs). It automates checks for known J…
286770active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
OpenWiFi
Open-source full-stack IEEE 802.11/Wi-Fi design based on Software Defined Radio, including a Linux mac80211-compatible driver and software,…
664809active
s0md3v/XSStrike
XSStrike is a Python command-line Cross Site Scripting (XSS) detection suite that uses hand-written HTML/JavaScript parsers, context analys…
2715197maintenance
learnhouse/learnhouse
LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com…
1002404active
msoedov/agentic_security
Agentic Security is an open-source LLM vulnerability scanner and AI red-teaming toolkit that probes large language models and agent workflo…
832004active
0xKayala/NucleiFuzzer
NucleiFuzzer is a Python-based automation tool that combines URL discovery tools (ParamSpider, Waybackurls, Gauplus, Hakrawler, Katana) wit…
631863active
RUB-NDS/PRET
PRET is a Python command-line toolkit for printer security testing that connects to devices via network (port 9100) or USB and exploits pri…
324311maintenance
ethereum/execution-specs
An executable Python reference implementation of Ethereum's Execution Layer (EELS), including the EVM and consensus-critical behavior, with…
951200active
vanhauser-thc/thc-ipv6
A comprehensive IPv6 attack toolkit written in C, providing dozens of tools for spoofing, man-in-the-middle, denial-of-service, scanning, a…
541200active
evyatarmeged/Raccoon
Raccoon is a Python-based offensive security CLI tool for reconnaissance and information gathering. It performs DNS lookups, WHOIS, TLS ana…
644047maintenance
segmentio/encoding
A Go library providing high-performance encoders and decoders for data formats, most notably a drop-in replacement for the standard library…
801056active
greatscottgadgets/facedancer
A Python library for emulating USB devices using hardware peripherals like Cynthion or GreatFET. It also supports MITM proxying of USB conn…
731031active
Microsoft Quantum Development Kit
The Microsoft Quantum Development Kit provides tooling for the Q# quantum programming language, including a compiler, language service, sta…
941024active
taviso/ctftool
An interactive command-line tool for exploring the CTF (Clipboard/Text Services Framework) protocol used by Windows Text Services. It suppo…
231668maintenance
veo/vscan
vscan is an open-source, lightweight, fast, cross-platform website vulnerability scanner written in Go, built for red team reconnaissance. …
231629maintenance
Hans-Halverson/brimstone
Brimstone is a JavaScript engine written from scratch in Rust, implementing nearly the full ECMAScript specification (ES2026) including a b…
771322experimental
vaycore/OneScan
OneScan is a BurpSuite extension written in Java for recursive directory scanning, helping discover hidden vulnerabilities in deeper direct…
101247abandoned

page 1 / 1