Skip to main content

CI Fuzz

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.


Features

  • 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.

Get started

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: