FREEDOM251

Freedom251 › Fuzz Testing Software

OSS-Fuzz

Free plan Web

Visit OSS-Fuzz Alternatives Pricing

OSS-Fuzz's own site

What OSS-Fuzz is

OSS-Fuzz is a free service that runs fuzzers for open-source projects and privately sends developers alerts about bugs it detects. Its distributed execution pairs fuzzing engines with sanitizers to help improve software security and stability. Listed engines include libFuzzer, AFL++, Honggfuzz, and Centipede, which is identified as experimental in the FAQ. The setup guide describes AddressSanitizer and UndefinedBehaviorSanitizer as the default supported sanitizers. Supported languages are C/C++, Rust, Go, Python, Java/JVM, JavaScript, and Lua. Projects provide a Dockerfile and build.sh script to define the build environment and produce fuzz targets. OSS-Fuzz supports x86_64 and i386 builds, with i386 disabled by default. Builds run once per day by default, with up to four permitted daily, and builders provide 250 GB of disk space including the operating system. Issues are filed in the OSS-Fuzz tracker by default, 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 critical importance to global IT infrastructure. Google founded the service in 2016.

Who it suits

OSS-Fuzz suits eligible open-source projects seeking fuzzing and private bug alerts across its supported languages. It is relevant to project teams prepared to provide a Dockerfile and build script and whose projects meet the acceptance criteria.

What it does well

  • Free service for accepted open-source projects.
  • Supports seven listed programming languages.
  • Combines fuzzing engines with sanitizers.
  • Provides private alerts about detected bugs.
  • Supports CI/CD and crash triage.
  • Issues can be mirrored on GitHub.

What to know first

  • Acceptance requires an open-source project meeting stated criteria.
  • Builds are limited to four per day.
  • Builder disk usage must stay below 250 GB.
  • Full ClusterFuzz access requires a Google account.

Limits

The setup guide allows up to four builds per day, with one build per day by default. Builds must stay below 250 GB of builder disk space, including the operating system; i386 builds are not enabled by default.

Plans

PlanBilled and limitsPrice
OSS-FuzzThe official site describes it as a free service. · For open-source projects · acceptance requires a significant user base and/or criticality to global IT infrastructureFree

As google.github.io lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Check that the project is open source and has a significant user base and/or is critical to global IT infrastructure.
  2. Prepare a Dockerfile and build.sh script to define the build environment and produce fuzz targets.
  3. Visit the OSS-Fuzz website to begin the setup process.
  4. Project contacts should use a Google account for full ClusterFuzz access.

Verdict

Eligible open-source projects should consider OSS-Fuzz for distributed fuzzing and private bug alerts at no charge. Projects that do not qualify, including closed-source projects, can run their own ClusterFuzz or ClusterFuzzLite instances; accepted projects also need to work within the build and disk limits.

Questions

How much does OSS-Fuzz cost?

OSS-Fuzz is free.

Which projects can apply?

A project must be open source and have a significant user base and/or be critical to global IT infrastructure.

Which languages are supported?

The listed languages are C/C++, Rust, Go, Python, Java/JVM, JavaScript, and Lua.

Which fuzzing engines does it list?

The documentation lists libFuzzer, AFL++, Honggfuzz, and Centipede; Centipede is identified as experimental in the FAQ.

What are the build limits?

Builds run once daily by default, with up to four per day allowed. They must stay below 250 GB of builder disk space, including the operating system.

Can a closed-source project use OSS-Fuzz?

Closed-source projects do not qualify for OSS-Fuzz. Projects that do not qualify can run their own ClusterFuzz or ClusterFuzzLite instances.

Facts from OSS-Fuzz's own pages

Access requirement
Project contacts need a Google account for full access to ClusterFuzz, including crash reports and fuzzer statistics. · google.github.io, 30 Sept 2026
Alternative deployment
Projects that do not qualify for OSS-Fuzz, including closed-source projects, can run their own ClusterFuzz or ClusterFuzzLite instances. · google.github.io, 30 Sept 2026
Architectures
OSS-Fuzz supports fuzzing x86_64 and i386 builds, with i386 not enabled by default. · google.github.io, 30 Sept 2026
Build limit
The setup guide says OSS-Fuzz allows up to four builds per day and builds once per day by default. · google.github.io, 30 Sept 2026
Build setup
Projects provide a Dockerfile and build.sh script to define the build environment and produce fuzz targets. · google.github.io, 30 Sept 2026
Eligibility
A project seeking acceptance must be open source and have a significant user base and/or be critical to global IT infrastructure. · google.github.io, 30 Sept 2026
Founded
2016 · google.github.io, 23 Sept 2026
Fuzzing engines
The documentation lists libFuzzer, AFL++, Honggfuzz and Centipede, with Centipede identified as experimental in the FAQ. · google.github.io, 30 Sept 2026
Issue reporting
By default, issues are filed in the OSS-Fuzz tracker; projects can opt to mirror them on GitHub. · google.github.io, 30 Sept 2026
Languages
The site lists C/C++, Rust, Go, Python, Java/JVM, JavaScript and Lua as supported languages. · google.github.io, 30 Sept 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. · about.google, 30 Sept 2026
Purpose
OSS-Fuzz runs fuzzers for open-source projects and privately alerts developers to bugs it detects. · google.github.io, 30 Sept 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. · google.github.io, 30 Sept 2026
Sanitizers
OSS-Fuzz runs fuzzing engines in combination with sanitizers; AddressSanitizer and UndefinedBehaviorSanitizer are the default supported sanitizers described in the setup guide. · google.github.io, 30 Sept 2026
Testing approach
It combines modern fuzzing techniques with scalable, distributed execution to improve open-source software security and stability. · google.github.io, 30 Sept 2026

Where OSS-Fuzz stands on Freedom251

Look at these too