FANDANGO is a language-based fuzzer that leverages formal input specifications (grammars) combined with constraints to generate diverse sets of valid inputs for programs under test.
-
Updated
May 15, 2026 - Python
FANDANGO is a language-based fuzzer that leverages formal input specifications (grammars) combined with constraints to generate diverse sets of valid inputs for programs under test.
Easy-to-use grammar-based black-box fuzzer. Has found dozens of bugs in important targets like Clang, Deno, and rustc.
Simple grammar-based test case generator
A configurable synthesizer of complex data structures
Tree-sitter based AFL++ mutator for AST-aware fuzzing of structured inputs.
Fandango-Specs is a collection of open-source input specifications written in the Fandango grammar format.
This repository contains the code used and the Fandango specification used for the GNSS Fuzzing project.
Add a description, image, and links to the grammar-based-fuzzing topic page so that developers can more easily learn about it.
To associate your repository with the grammar-based-fuzzing topic, visit your repo's landing page and select "manage topics."