CI Fuzz is an open source command line tool for creating fuzz tests. CI Fuzz is tightly integrated with various build systems, enabling developers to create fuzz tests as easily as unit tests. You can find the CI Fuzz GitHub repository here.
- Easily setup, create, and run fuzz tests
- Generate coverage reports that can be integrated in your IDE
- Supports multiple programming languages and build systems
Languages and build systems
CI Fuzz supports the following language and build system combinations:
- C/C++ - CMake, Bazel, Other*
- Java - Maven, Gradle
*CI Fuzz provides general support for other build systems such as Make, Ninja, and Meson.
If you are new to CI Fuzz, or just fuzz testing in general, then take a look at the quickstart guides. They walk you through creating your first fuzz test with CI Fuzz.
Learn more about CI Fuzz
If you have a specific question or looking to solve a particular problem find common concepts, how-to guides and other references: