# google/clusterfuzz

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/google-clusterfuzz).**

5,574 stars · 617 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/google/clusterfuzz
- Homepage: https://google.github.io/clusterfuzz
- awesome-repositories: https://awesome-repositories.com/repository/google-clusterfuzz.md

## Topics

`fuzzing` `security` `stability` `vulnerabilities`

## Description

ClusterFuzz is an automated platform that runs coverage-guided fuzzers at scale to find security and stability bugs in software. It orchestrates libFuzzer and AFL++ across distributed clusters of worker bots, collecting coverage feedback to guide input mutation and discover crashes. The platform provides a web-based dashboard for configuring fuzzing jobs, monitoring progress, and inspecting crash reports, with role-based access control to restrict sensitive features.

The system automates the full fuzzing lifecycle, from build pipeline integration and corpus management to crash triage and bug tracking. It deduplicates crashes by generating normalized stacktrace signatures, automatically files and closes bug reports on issue trackers, and identifies the exact code change that introduced a regression through binary search across revisions. Testcase minimization reduces crashing inputs to their smallest reproducible form, while coverage reporting generates per-fuzzer and aggregate summaries in JSON and HTML formats.

ClusterFuzz handles bot deployment across Linux, macOS, and Windows on Google Compute Engine or custom infrastructure, with cron-driven maintenance for tasks like corpus pruning and crash verification. It supports both coverage-guided and blackbox fuzzing, and provides a local development mode for testing configurations before production deployment. The platform emits structured logs for monitoring and tracks fuzzer performance metrics, crash statistics, and code coverage over time through its web interface.

## Tags

### Security & Cryptography

- [Coverage-Guided Fuzzing](https://awesome-repositories.com/f/security-cryptography/coverage-guided-fuzzing.md) — An automated platform that runs coverage-guided fuzzers at scale to find security and stability bugs in software.
- [Job Type Definitions](https://awesome-repositories.com/f/security-cryptography/binary-fuzzing/job-type-definitions.md) — Defines the execution parameters for fuzzing jobs, including binary names, arguments, and timeouts. ([source](https://google.github.io/clusterfuzz/setting-up-fuzzing/blackbox-fuzzing/))
- [Distributed Fuzzing Clusters](https://awesome-repositories.com/f/security-cryptography/coverage-guided-fuzzing/distributed-fuzzing-clusters.md) — Distributes fuzzing jobs across clusters of any size, from a single machine to tens of thousands of VMs. ([source](https://cdn.jsdelivr.net/gh/google/clusterfuzz@master/README.md))
- [Administrative Access Control](https://awesome-repositories.com/f/security-cryptography/administrative-access-control.md) — Sets administrative settings including credentials and user permissions for the fuzzing platform. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/ui-overview/))
- [Dictionary-Based Mutations](https://awesome-repositories.com/f/security-cryptography/dictionary-based-mutations.md) — Uses predefined token dictionaries to guide mutation of structured input formats during fuzzing. ([source](https://google.github.io/clusterfuzz/setting-up-fuzzing/libfuzzer-and-afl/))
- [Corpus Seeding](https://awesome-repositories.com/f/security-cryptography/input-parameter-fuzzers/corpus-seeding.md) — Uploads seed corpora at build time so fuzzers start testing from known inputs rather than scratch. ([source](https://google.github.io/clusterfuzz/setting-up-fuzzing/libfuzzer-and-afl/))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Restricts access to crash reports, job configurations, and security-sensitive features based on user roles.
- [Role & Permission Configurators](https://awesome-repositories.com/f/security-cryptography/role-permission-configurators.md) — Allows administrators to assign users to roles and manage access levels through a configuration interface. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/advanced/access-control/))
- [Security Vulnerability Reporting](https://awesome-repositories.com/f/security-cryptography/security-vulnerability-reporting.md) — Restricts access to security-related bug reports and crash data to privileged users and administrators only. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/advanced/access-control/))
- [Crash Regression Bisections](https://awesome-repositories.com/f/security-cryptography/vulnerability-analysis/affected-version-bisections/crash-regression-bisections.md) — Identifies the exact code change that introduced a crash through binary search across revisions.

### Artificial Intelligence & ML

- [Automated Bug Report Management](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-reporting/bug-report-templates/automated-bug-report-management.md) — Creates, triages, and closes bug reports automatically in issue trackers like Monorail and Jira. ([source](https://cdn.jsdelivr.net/gh/google/clusterfuzz@master/README.md))

### Part of an Awesome List

- [Crash and Monitoring](https://awesome-repositories.com/f/awesome-lists/devtools/crash-and-monitoring.md) — Provides a web interface to browse crash reports, statistics, and other fuzzing results. ([source](https://google.github.io/clusterfuzz/architecture/))
- [Fuzzing Orchestrators](https://awesome-repositories.com/f/awesome-lists/devtools/fuzzing-and-analysis/fuzzing-orchestrators.md) — Provisions worker machines that pull fuzzing tasks from the cluster and execute them in a managed environment. ([source](https://google.github.io/clusterfuzz/production-setup/))
- [Fuzzing Job Definitions](https://awesome-repositories.com/f/awesome-lists/devtools/fuzzing-and-analysis/fuzzing-orchestrators/fuzzing-job-definitions.md) — Defines fuzzing jobs by specifying environment variables and build locations for target programs. ([source](https://google.github.io/clusterfuzz/reference/glossary/))
- [Parallel Fuzzing Distributions](https://awesome-repositories.com/f/awesome-lists/devtools/fuzzing-and-analysis/fuzzing-orchestrators/parallel-fuzzing-distributions.md) — Manages a cluster of worker bots that execute fuzzing tasks across thousands of machines.
- [Fuzzing Campaign Managers](https://awesome-repositories.com/f/awesome-lists/devtools/fuzzing-and-analysis/fuzzing-orchestrators/parallel-fuzzing-distributions/fuzzing-campaign-managers.md) — Defines and configures fuzzing tasks with specific parameters, targets, and environments to run on a cluster. ([source](https://google.github.io/clusterfuzz/reference/))
- [Web Dashboards](https://awesome-repositories.com/f/awesome-lists/devtools/fuzzing-and-analysis/fuzzing-orchestrators/parallel-fuzzing-distributions/fuzzing-campaign-managers/web-dashboards.md) — Provides a browser-based dashboard for viewing crashes, managing jobs, and inspecting results. ([source](https://cdn.jsdelivr.net/gh/google/clusterfuzz@master/README.md))
- [Scalable Cluster Deployments](https://awesome-repositories.com/f/awesome-lists/devtools/fuzzing-and-analysis/fuzzing-orchestrators/scalable-cluster-deployments.md) — Runs coverage-guided fuzzing jobs on clusters of any size, scaling from a single machine to tens of thousands of VMs. ([source](https://google.github.io/clusterfuzz/))
- [Blackbox Fuzzing Configurations](https://awesome-repositories.com/f/awesome-lists/devtools/fuzzing-and-analysis/blackbox-fuzzing-configurations.md) — Specifies the target application name, required and optional arguments, and per-testcase timeout for blackbox fuzzing jobs. ([source](https://google.github.io/clusterfuzz/reference/job-definition/))

### Data & Databases

- [Fuzzing Campaign Monitors](https://awesome-repositories.com/f/data-databases/campaign-analytics/fuzzing-campaign-monitors.md) — Checks bot activity, console output, and generated test cases to verify that fuzzing is running and producing crashes. ([source](https://google.github.io/clusterfuzz/setting-up-fuzzing/blackbox-fuzzing/))

### Development Tools & Productivity

- [Regression Range Identifiers](https://awesome-repositories.com/f/development-tools-productivity/commit-identifiers/commit-range-filtering/regression-range-identifiers.md) — Identifies the exact commit range where a regression was introduced using archived builds. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/triaging-new-crashes/))
- [Regression Identifiers](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/test-suites/memory-regression/regression-test-mandates/regression-identifiers.md) — Identifies the exact code change that introduced a crash by performing a binary search across revisions. ([source](https://google.github.io/clusterfuzz/))
- [Regression Isolators](https://awesome-repositories.com/f/development-tools-productivity/regression-isolators.md) — Bisects source history to identify the exact commit that introduced a crash or bug. ([source](https://cdn.jsdelivr.net/gh/google/clusterfuzz@master/README.md))
- [Sanitizer Flag Overrides](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/build-systems/compilation-flags/runtime-flag-emulation/sanitizer-flag-overrides.md) — Overrides default runtime flags for AddressSanitizer, MemorySanitizer, or UndefinedBehaviorSanitizer per job. ([source](https://google.github.io/clusterfuzz/reference/job-definition/))
- [Cron Scheduling](https://awesome-repositories.com/f/development-tools-productivity/cron-scheduling.md) — Uses scheduled cron jobs to trigger periodic maintenance tasks like corpus pruning and crash verification.

### DevOps & Infrastructure

- [Build Pipeline Integrations](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/cloud-storage/build-pipeline-integrations.md) — Automatically fetches the latest instrumented builds from cloud storage for fuzzing bots.
- [Job Scheduling & Configuration](https://awesome-repositories.com/f/devops-infrastructure/job-scheduling-configuration.md) — Creates and modifies job definitions that control how fuzzing tasks are executed. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/ui-overview/))
- [Web-Based Job Management](https://awesome-repositories.com/f/devops-infrastructure/web-based-job-management.md) — Provides a browser interface for defining and managing fuzzing jobs through environment variables and options.
- [Build Pipeline Integrations](https://awesome-repositories.com/f/devops-infrastructure/build-pipeline-integrations.md) — Points a job to a Google Cloud Storage bucket so the system automatically picks the newest build archive for fuzzing. ([source](https://google.github.io/clusterfuzz/production-setup/setting-up-fuzzing-job/))
- [Fuzzing Bot Deployments](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment/macos-cloud-deployments/fuzzing-bot-deployments.md) — Deploys macOS bots on physical hardware with sanitizer options and libFuzzer using service account authentication. ([source](https://google.github.io/clusterfuzz/production-setup/setting-up-bots/))
- [Fuzzing Bot](https://awesome-repositories.com/f/devops-infrastructure/cluster-node-management/capacity-scaling/fuzzing-bot.md) — Adjusts fuzzing bot count by editing a cluster configuration file that an automated job reads to create or delete instances. ([source](https://google.github.io/clusterfuzz/production-setup/clusterfuzz/))
- [Fuzzing Bot Cluster Templates](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/template-and-generation-engines/configuration-driven-templating-engines/system-configuration-templates/cluster-configuration-templates/fuzzing-bot-cluster-templates.md) — Defines fuzzing bot clusters on GCE via YAML configuration with zone, instance count, and template settings. ([source](https://google.github.io/clusterfuzz/production-setup/setting-up-bots/))
- [Continuous Build Pipelines](https://awesome-repositories.com/f/devops-infrastructure/continuous-build-pipelines.md) — Configures a continuous build system that compiles the target and delivers fresh binaries to the fuzzing cluster. ([source](https://google.github.io/clusterfuzz/production-setup/))
- [Fuzzing Dashboards](https://awesome-repositories.com/f/devops-infrastructure/fuzzing-dashboards.md) — Provides a browser interface to configure jobs, monitor fuzzing progress, and inspect crash reports.
- [Google Cloud Fuzzing Deployments](https://awesome-repositories.com/f/devops-infrastructure/google-cloud-fuzzing-deployments.md) — Deploys fuzzing bots on Google Compute Engine with automated build pipelines and cloud storage integration.
- [Fuzzing Job Configurations](https://awesome-repositories.com/f/devops-infrastructure/job-scheduling-configuration/fuzzing-job-configurations.md) — Defines environment variables that control how a fuzzing job runs, including binary paths, sanitizer options, and target settings. ([source](https://google.github.io/clusterfuzz/reference/job-definition/))
- [Fuzzing Job Definitions](https://awesome-repositories.com/f/devops-infrastructure/job-scheduling-configuration/fuzzing-job-definitions.md) — Defines a fuzzing task by selecting a coverage-guided or blackbox approach and configuring its parameters on the Jobs page. ([source](https://google.github.io/clusterfuzz/production-setup/setting-up-fuzzing-job/))
- [Fuzzing Bot Deployments](https://awesome-repositories.com/f/devops-infrastructure/linux-deployment-tools/fuzzing-bot-deployments.md) — Deploys Linux bots optimized for fuzzing with sanitizer support and preemptible instances for cost efficiency. ([source](https://google.github.io/clusterfuzz/production-setup/setting-up-bots/))
- [Cron Job Automation](https://awesome-repositories.com/f/devops-infrastructure/scheduling/cron-job-automation.md) — Runs periodic maintenance and analysis tasks automatically via the App Engine cron scheduler. ([source](https://google.github.io/clusterfuzz/architecture/))
- [Fuzzing Bot Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-bot-deployments/fuzzing-bot-deployments.md) — Deploys fuzzing bots on non-Google machines or other cloud providers using Docker images and service accounts. ([source](https://google.github.io/clusterfuzz/production-setup/clusterfuzz/))

### Programming Languages & Runtimes

- [Coverage-Guided Fuzzers](https://awesome-repositories.com/f/programming-languages-runtimes/c-programming-tools/coverage-guided-fuzzers.md) — Uploads a libFuzzer build and runs it across a cluster to find memory-safety bugs like buffer overflows. ([source](https://google.github.io/clusterfuzz/setting-up-fuzzing/heartbleed-example/))

### Software Engineering & Architecture

- [Bug Introduction Range Identifiers](https://awesome-repositories.com/f/software-engineering-architecture/bug-pattern-mining/bug-introduction-range-identifiers.md) — Identifies the exact commit range where a bug was introduced through binary search across revisions. ([source](https://google.github.io/clusterfuzz/reference/glossary/))
- [Distributed Task Queues](https://awesome-repositories.com/f/software-engineering-architecture/distributed-task-queues.md) — Distributes fuzzing tasks across worker bots that pull work from a centralized queue and report results.

### System Administration & Monitoring

- [Crash History Managers](https://awesome-repositories.com/f/system-administration-monitoring/crash-reporting/crash-history-managers.md) — Provides a browser-based dashboard to view, filter, and manage crash reports and fuzzing results. ([source](https://google.github.io/clusterfuzz/))
- [Crash Deduplication and Triaging](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-deduplication-and-triaging.md) — Groups crash reports into unique bugs by generating and matching normalized stacktrace signatures.
- [Delta Debugging Minimizations](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-reproduction/crash-analysis-workflows/delta-debugging-minimizations.md) — Reduces a crashing input to its smallest possible form while still triggering the same crash. ([source](https://google.github.io/clusterfuzz/architecture/))
- [Bug Reproduction Environments](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-testcase-export/bug-reproduction-environments.md) — Provides exact testcase, build, and environment details needed to reproduce a crash. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/fixing-a-bug/))
- [Fuzzer Performance Metric Displays](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/fuzzer-performance-metric-displays.md) — Displays performance reports, improvement recommendations, and metadata for in-process fuzz targets. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/ui-overview/))
- [Fuzzer Performance Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/test-performance-monitors/fuzzer-performance-monitors.md) — Monitors execution speed and crash counts over time with filters to compare fuzzers or view data as charts. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/analyzing-fuzzing-performance/))
- [Automatic Crash Closure](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-deduplication-and-triaging/automatic-crash-closure.md) — Automatically closes bugs as verified when crashes stop occurring for a defined period. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/fixing-a-bug/))
- [Crash Attribute Filters](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-deduplication-and-triaging/crash-attribute-filters.md) — Filters testcases by crash type, state, and security implications to narrow down relevant bugs. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/triaging-new-crashes/))
- [Crash Severity Classifiers](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-deduplication-and-triaging/crash-severity-classifiers.md) — Classifies crashes by type like heap-buffer-overflow to indicate severity for triage. ([source](https://google.github.io/clusterfuzz/reference/glossary/))
- [Crash Statistics Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-deduplication-and-triaging/crash-statistics-dashboards.md) — Shows crash frequency and reproduction conditions like platform and fuzzer to aid debugging. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/triaging-new-crashes/))
- [Unreliable Crash Trackers](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-deduplication-and-triaging/unreliable-crash-trackers.md) — Tracks crashes without reliable testcases and replaces them with reproducible reports when found. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/fixing-a-bug/))
- [Crash Regression Ranges](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-reproduction/crash-analysis-workflows/crash-regression-ranges.md) — Determines the exact revision range in which a crash was introduced by testing builds across versions. ([source](https://google.github.io/clusterfuzz/architecture/))
- [Crash Reproducibility Checks](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-reproduction/crash-path-analysis/crash-reproducibility-checks.md) — Tests whether a previously found crash still reproduces on the latest build or has been fixed. ([source](https://google.github.io/clusterfuzz/architecture/))
- [Crash Reproduction Runners](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-testcase-export/crash-reproduction-runners.md) — Ships a feature to run uploaded testcases against jobs to confirm crash reproduction. ([source](https://google.github.io/clusterfuzz/architecture/))
- [Testcase Archive Submissions](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-testcase-export/testcase-archive-submissions.md) — Accepts testcase archives for execution against jobs and returns crash details with regression ranges. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/uploading-a-testcase/))
- [Testcase Submission Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-testcase-export/testcase-submission-interfaces.md) — Provides a submission interface for uploading single testcases to verify externally reported bugs. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/ui-overview/))
- [Native Crash Trace Formatters](https://awesome-repositories.com/f/system-administration-monitoring/trace-sampling/stack-trace-aggregators/native-crash-trace-formatters.md) — Displays sanitizer-generated stack traces to help developers locate the code path causing a crash. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/triaging-new-crashes/))

### Testing & Quality Assurance

- [Code Coverage Analysis](https://awesome-repositories.com/f/testing-quality-assurance/code-coverage-analysis.md) — Stores and displays code coverage data from external builders, letting teams monitor which lines are exercised by fuzzers. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/advanced/code-coverage/))
- [Fuzzing Coverage Analyses](https://awesome-repositories.com/f/testing-quality-assurance/code-coverage-analysis/fuzzing-coverage-analyses.md) — Tracks which lines of code are exercised during fuzzing to identify untested areas and guide test generation. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/advanced/))
- [Bot-Based Task Execution](https://awesome-repositories.com/f/testing-quality-assurance/fuzz-testing/continuous-fuzzing/bot-based-task-execution.md) — Executes a unit of work on a bot, such as a fuzzing session or testcase minimization. ([source](https://google.github.io/clusterfuzz/reference/glossary/))
- [Automated Bug Lifecycle Management](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks/web-testing-frameworks/automated-bug-fixing-evaluation/automated-bug-lifecycle-management.md) — Automatically files, triages, and closes bug reports on issue trackers when crashes are found or fixed. ([source](https://google.github.io/clusterfuzz/))
- [Test Case Minimization](https://awesome-repositories.com/f/testing-quality-assurance/test-case-minimization.md) — Reduces a crashing input to the smallest possible version that still triggers the bug, making it easier to debug. ([source](https://cdn.jsdelivr.net/gh/google/clusterfuzz@master/README.md))
- [Fuzzing Result Dashboards](https://awesome-repositories.com/f/testing-quality-assurance/transaction-tracing-debugging/fuzzing-trace-debugging/fuzzing-result-dashboards.md) — Displays discovered testcases and their stack traces on a dashboard for triage. ([source](https://google.github.io/clusterfuzz/setting-up-fuzzing/heartbleed-example/))
- [Bug Fix Verifiers](https://awesome-repositories.com/f/testing-quality-assurance/autonomous-device-bug-fixing/bug-fix-verifiers.md) — Verifies bug fixes by re-running testcases against the latest build and updating bug status. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/fixing-a-bug/))
- [Corpus Minimization](https://awesome-repositories.com/f/testing-quality-assurance/code-coverage-analysis/corpus-minimization.md) — Shrinks a fuzzing corpus to the smallest set of inputs that maintains the same code coverage. ([source](https://google.github.io/clusterfuzz/architecture/))
- [Custom Fuzzer Submissions](https://awesome-repositories.com/f/testing-quality-assurance/custom-fuzzer-submissions.md) — Packages a program that generates test cases from a corpus and submits it to the platform for automated execution. ([source](https://google.github.io/clusterfuzz/setting-up-fuzzing/blackbox-fuzzing/))
- [Blackbox Fuzzing](https://awesome-repositories.com/f/testing-quality-assurance/fuzz-testing/blackbox-fuzzing.md) — Feeds predefined or randomly generated inputs to a target without coverage feedback for input parsing testing. ([source](https://google.github.io/clusterfuzz/reference/coverage-guided-vs-blackbox/))
- [Code Coverage Reportings](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/test-execution-orchestration/code-coverage-reportings.md) — Runs instrumented fuzzers against stored corpora and produces per-fuzzer and aggregate coverage summaries. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/advanced/code-coverage/))
- [Crash Reproduction Details](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks/web-testing-frameworks/automated-bug-fixing-evaluation/crash-reproduction-details.md) — Provides reproduction steps and crash details to help developers locate and patch the root cause. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/workflows/))
- [Test Case Minimizers](https://awesome-repositories.com/f/testing-quality-assurance/test-case-minimizers.md) — Reduces crashing inputs to their smallest reproducible form for easier debugging.

### Networking & Communication

- [Fuzzing Bot Deployments](https://awesome-repositories.com/f/networking-communication/messaging-bot-frameworks/cross-platform-bot-deployments/fuzzing-bot-deployments.md) — Deploys Windows bots supporting AddressSanitizer and libFuzzer with administrator password for remote access. ([source](https://google.github.io/clusterfuzz/production-setup/setting-up-bots/))

### User Interface & Experience

- [Coverage Artifact Uploads](https://awesome-repositories.com/f/user-interface-experience/file-uploaders/drag-and-drop-file-upload/remote-session-file-uploads/device-to-host-file-uploads/cloud-storage-file-uploads/coverage-artifact-uploads.md) — Pushes coverage JSON files and HTML reports to a configurable cloud storage bucket for centralized access. ([source](https://google.github.io/clusterfuzz/using-clusterfuzz/advanced/code-coverage/))
