
OSS-Fuzz
OSS-Fuzz is a free service that runs fuzzers for open-source projects and privately notifies developers about detected bugs.
What OSS-Fuzz is
OSS-Fuzz is a free service that runs fuzzers for open-source projects and privately notifies developers about detected bugs. It uses distributed execution with modern fuzzing techniques to support software security and stability. Listed engines include libFuzzer, AFL++, Honggfuzz and experimental Centipede, paired with sanitizers such as AddressSanitizer and UndefinedBehaviorSanitizer. Supported languages include C/C++, Rust, Go, Python, Java/JVM, JavaScript and Lua. Projects define their build environment and fuzz targets with a Dockerfile and build.sh script. OSS-Fuzz supports x86_64 and i386 builds, though i386 is not enabled by default. Builds run once daily by default, with up to four allowed per day, and must remain within 250 GB of builder disk space. Issues normally go to the OSS-Fuzz tracker, with an option to mirror them on GitHub. Project contacts need a Google account for full ClusterFuzz access, including crash reports and fuzzer statistics. Acceptance requires an open-source project with a significant user base and/or criticality to global IT infrastructure.
Good
- Free service for open-source projects.
- Supports seven listed language groups.
- Offers multiple fuzzing engines and sanitizers.
- Can mirror issues on GitHub.
- Includes crash reports and fuzzer statistics through ClusterFuzz.
Watch out
- Acceptance requires open-source eligibility and project significance.
- Full ClusterFuzz access requires a Google account.
- Builds are limited to four per day.
- i386 builds are not enabled by default.
Who it suits
It suits maintainers of eligible open-source projects who want fuzzing and private bug notifications. Projects need to meet the user-base or infrastructure-importance requirement and provide the specified build setup.
Verdict
OSS-Fuzz provides a free fuzzing service for projects that meet its eligibility requirements. Its build cadence, disk limit and account requirement are important setup considerations.
Plans and prices
From OSS-Fuzz's own pricing page, checked 30 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| OSS-Fuzz | Free | For open-source projects · acceptance requires a significant user base and/or criticality to global IT infrastructure · The official site describes it as a free service. |
The facts
Each one read from OSS-Fuzz's own pages, with the date it was checked.
What it does
- Access requirement
- Project contacts need a Google account for full access to ClusterFuzz, including crash reports and fuzzer statistics.checked 30 Sep 2026
- Alternative deployment
- Projects that do not qualify for OSS-Fuzz, including closed-source projects, can run their own ClusterFuzz or ClusterFuzzLite instances.checked 30 Sep 2026
- Architectures
- OSS-Fuzz supports fuzzing x86_64 and i386 builds, with i386 not enabled by default.checked 30 Sep 2026
- Build limit
- The setup guide says OSS-Fuzz allows up to four builds per day and builds once per day by default.checked 30 Sep 2026
- Build setup
- Projects provide a Dockerfile and build.sh script to define the build environment and produce fuzz targets.checked 30 Sep 2026
- Eligibility
- A project seeking acceptance must be open source and have a significant user base and/or be critical to global IT infrastructure.checked 30 Sep 2026
- Fuzzing engines
- The documentation lists libFuzzer, AFL++, Honggfuzz and Centipede, with Centipede identified as experimental in the FAQ.checked 30 Sep 2026
- Issue reporting
- By default, issues are filed in the OSS-Fuzz tracker; projects can opt to mirror them on GitHub.checked 30 Sep 2026
- Languages
- The site lists C/C++, Rust, Go, Python, Java/JVM, JavaScript and Lua as supported languages.checked 30 Sep 2026
- Purpose
- OSS-Fuzz runs fuzzers for open-source projects and privately alerts developers to bugs it detects.checked 30 Sep 2026
- Resource limit
- The guide states that builders have 250 GB of disk space, including the operating system, and builds must stay below that peak usage.checked 30 Sep 2026
- Sanitizers
- OSS-Fuzz runs fuzzing engines in combination with sanitizers; AddressSanitizer and UndefinedBehaviorSanitizer are the default supported sanitizers described in the setup guide.checked 30 Sep 2026
The company
- Founded
- 2016checked 23 Sep 2026
- Maker history and location
- Google says it was officially born in August 1998 and that its current headquarters, the Googleplex, is in Mountain View, California.checked 30 Sep 2026
Where it runs
- Testing approach
- It combines modern fuzzing techniques with scalable, distributed execution to improve open-source software security and stability.checked 30 Sep 2026
Alternatives to OSS-Fuzz
- 1
Jazzer
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 2
AFL++
Free planAndroidLinuxmacOSSelf-hosted7.2From €20,000 a year - 3

Mayhem
Free planWebAPILinuxmacOS7.0From $236 a month - 4

ClusterFuzz
Free planWebLinuxmacOSSelf-hosted6.8Free plan - 5
cargo-fuzz
Free planLinuxmacOSWindows6.7Free plan - 6
boofuzz
Free planAPILinuxSelf-hostedWindows6.4Free plan
