# google/fuzztest

Repository: https://github.com/google/fuzztest
Canonical: https://ross.abutalabs.com/products/fuzztest
Language: C++
License: NOASSERTION
License Family: other
Last push: 2026-09-02T23:16:22+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 66, longevity 100
- inputs: {"age_days": 1484, "days_push": 0, "days_rel": 65, "gap_med": 118.5, "n_releases_24m": 7}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1049, forks 134 (observed 2026-09-03T02:15:12.416012+00:00)

## What it is
FuzzTest is a C++ testing framework for writing fuzz tests, which are property-based tests executed with coverage-guided fuzzing under the hood. It combines a rich property-based testing API with a fuzzing engine, succeeding tools like libFuzzer and integrating with GoogleTest.

## Use cases
- write property-based tests for C++ code
- find edge-case bugs automatically via fuzzing
- replace libFuzzer fuzz targets with easier fuzz tests
- run fuzz tests alongside GoogleTest unit tests
- test that an API holds a property for all valid inputs

## When to choose
- you write C++ and want stronger tests than plain unit tests
- you want coverage-guided fuzzing with a simple testing API
- you already use GoogleTest, Bazel, or CMake

## When to avoid
- your project is not in C++
- you only need simple example-based unit tests
- you need fuzzing for languages other than C++

## Facets
- artifact type: framework
- maturity: active
- function: testing, fuzzing, e2e-testing
- domain: testing, developer-tools, security
- platform: cpp, windows, cli
- tags: coverage-guided-fuzzing, property-based-testing, googletest-integration, bazel, cmake, linux, macos

## Member repositories
- google/fuzztest (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:12.416012+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:01:06.902963+00:00, confidence not recorded.
  - readme: https://github.com/google/fuzztest (fetched 2026-09-03T02:15:12.416012+00:00, sha 64588c81b754)
- Data as of 2026-08-30T08:39:29.467469+00:00.
