Skip to content
SPECIFICTION
Get listed

ReportGenerator

reportgenerator.io

Free plan WindowsmacOSLinux
Visit reportgenerator.io
Spec score 7.8 #10 of 27 in Test Coverage Tools

What it is

ReportGenerator is a command-line tool that turns code coverage reports into readable reports and visualizes covered source lines. It runs on Windows, Linux, and macOS, and accepts input from tools and formats including coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov, and lcov. Reports visualize line and branch coverage; method coverage is a PRO feature. A history chart tracks coverage over time, and the summary table can be filtered and sorted. Risk hotspot analysis can use cyclomatic complexity, NPath complexity, and CRAP score when those values are available, with configurable warning thresholds. Output choices include HTML, Clover, Cobertura, OpenCover, SonarQube, lcov, TeamCity summary, XML, Markdown, JSON, CSV, and text. The maker says GitHub Actions and Azure DevOps are supported. The project is open source under the Apache License, with basic features free and additional features requiring PRO. Lifetime licenses cost $79 as a one-time purchase for an individual, $249, paid once for up to 10 developers, or $599, paid once for unlimited developers.

Spec sheet

Purpose
ReportGenerator converts code coverage reports into human-readable reports in multiple formats and visualizes covered source lines.Read 2 Oct 2026 · reportgenerator.io
Integrations
The maker states that GitHub Actions and Azure DevOps are supported.Read 2 Oct 2026 · reportgenerator.io
Security
The opened maker pages do not state security certifications or compliance claims.Read 2 Oct 2026 · reportgenerator.io
Support
The maker invites users with issues to get in touch, and Paddle handles customer service inquiries and returns for orders.Read 2 Oct 2026 · reportgenerator.io
Founded
2009Read 28 Sep 2026 · reportgenerator.io
Command line
ReportGenerator is a command-line tool that requires only a few parameters.Read 2 Oct 2026 · reportgenerator.io
Coverage views
Reports include line and branch coverage visualization, while method coverage is a PRO feature.Read 2 Oct 2026 · reportgenerator.io
History and overview
The coverage history chart tracks coverage over time, and the summary table has filtering and sorting options.Read 2 Oct 2026 · reportgenerator.io
Input formats
It accepts reports from coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov, and lcov.Read 2 Oct 2026 · reportgenerator.io
License activation
A license can be applied with the -license command-line parameter or the REPORTGENERATOR_LICENSE environment variable.Read 2 Oct 2026 · reportgenerator.io
License limits
For purchased licenses, the developer count refers to people using reports generated by ReportGenerator, whether on their device or a central build server.Read 2 Oct 2026 · reportgenerator.io
Open source and license
The project is open source under the Apache License and is free to use, with additional features requiring PRO.Read 2 Oct 2026 · reportgenerator.io
Output formats
Available report outputs include HTML, Clover, Cobertura, OpenCover, SonarQube, lcov, TeamCity summary, XML, Markdown, JSON, CSV, and text formats.Read 2 Oct 2026 · reportgenerator.io
Platform support
ReportGenerator works on Windows, Linux, and macOS.Read 2 Oct 2026 · reportgenerator.io
Risk hotspots
Risk hotspot analysis uses cyclomatic complexity, NPath complexity, and CRAP score when available, with configurable warning thresholds.Read 2 Oct 2026 · reportgenerator.io

Plans and prices

Free Free Open source · basic features Read 2 Oct 2026 · reportgenerator.io
Free Trial Free 10 day trial period Get full access Read 2 Oct 2026 · reportgenerator.io
Individual $79, paid once Lifetime license Per developer license Read 2 Oct 2026 · reportgenerator.io
Team $249, paid once Lifetime license Up to 10 developers Read 2 Oct 2026 · reportgenerator.io
Enterprise $599, paid once Lifetime license Unlimited developers Read 2 Oct 2026 · reportgenerator.io

Every ReportGenerator plan and price →

Strong points and limits

Strong points

  • Runs on Windows, Linux, and macOS
  • Accepts reports from many coverage tools
  • Coverage history chart tracks change over time
  • Open source under the Apache License

Limits

  • Method coverage requires PRO
  • Command-line tool requires parameters
  • Additional features require PRO

Who it suits

ReportGenerator suits developers and teams that need command-line coverage reports across Windows, Linux, or macOS. Teams tracking trends or investigating complexity-based hotspots may also find its history and risk analysis useful.

ReportGenerator in depth

Read the full write-up

ReportGenerator is a command-line coverage reporting tool for developers who need to turn results from multiple analyzers into readable reports and pipeline-friendly outputs. Its broad input and output support make it a strong fit for mixed toolchains; the main trade-off is that method coverage requires a paid PRO license.

Overview

ReportGenerator accepts coverage reports from tools including coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov, and lcov. That range can simplify reporting when a team has different coverage producers across projects. The command line needs only a few parameters, but this remains a developer-oriented tool rather than a hosted reporting service.

The project, founded in 2009, is open source under the Apache License and free to use for its basic features. It supports.NET, Java, and Node.js coverage. Line and branch coverage visualization is included, while method coverage is a PRO feature; readers who require that view should budget for a paid license.

Key features

Coverage history charts make changes over time visible, while a filterable, sortable summary table helps teams narrow the report to relevant results. Coverage gates support workflow checks, a practical addition for teams that want coverage criteria to influence delivery rather than remain a dashboard metric.

Risk hotspot analysis can draw on cyclomatic complexity, NPath complexity, and CRAP score when those measures are available. Configurable warning thresholds help tune which areas merit attention, though the analysis depends on the availability of those complexity measures.

Outputs include HTML and text formats for readers, alongside Clover, Cobertura, OpenCover, SonarQube, lcov, TeamCity summary, XML, Markdown, JSON, and CSV formats for downstream use. The maker also states support for GitHub Actions and Azure DevOps, making it a natural fit for teams already using those services.

Pricing

The Free Trial costs nothing for a billed 10 day trial period and provides full access. It is useful for evaluating whether PRO capabilities justify a purchase, but it is time-limited.

The Free plan costs nothing and provides open-source basic features. It is the sensible starting point for teams that need core reporting, but method coverage is reserved for PRO.

The Individual license costs $79 as a one-time purchase for a lifetime license and is per developer. The Team license costs $249 as a one-time purchase for a lifetime license covering up to 10 developers, while Enterprise costs $599, paid once for a lifetime license with unlimited developers. The developer count includes people using generated reports, whether on their own device or a central build server, so shared build infrastructure does not remove the need to account for report users. A license is activated with the -license command-line parameter or the REPORTGENERATOR_LICENSE environment variable.

Platforms

ReportGenerator runs on Linux, macOS, and Windows. That cross-platform support suits teams generating reports in different developer environments or build systems.

Who it's for

Choose ReportGenerator if your team needs one reporting step for coverage data from several tools, wants multiple output formats, or values history and hotspot analysis. It is less suitable if you need a hosted reporting service or require method coverage without paying for PRO.

Pros and cons

Broad coverage input support: accepts reports from a wide range of tools, useful for consolidating results across projects.

Flexible outputs and workflow support: offers formats for people and downstream systems, plus stated GitHub Actions and Azure DevOps support.

Useful trend and risk views: history charts, coverage gates, and configurable hotspot thresholds support ongoing review.

Important feature boundary: method coverage is a PRO feature, so the free plan may not meet teams that need that measure.

Developer-count licensing: paid tiers count people using generated reports, including those viewing reports from a central build server.

Alternatives

For a broader Test Coverage Tools comparison, consider the different fit of these options:

Coveralls is worth considering when always-free coverage for open-source and public repositories is the priority.

BullseyeCoverage offers a temporary, fully functional evaluation license; consider it if you want to evaluate a paid coverage tool under that model.

Codecov may suit a developer seeking a free tier with up to 250 private repository uploads and unlimited public repositories.

OpenClover is a free alternative with no license tiers, keys, or usage limits.

gcov is a free option when your code is compiled with GCC and instrumented to generate coverage data.

SimpleCov is a free, MIT-licensed choice specifically for Ruby code coverage.

cargo-llvm-cov is a free, open-source option under Apache-2.0 or MIT licensing, with no paid plans stated.

Coverage.py is a free open-source option for Python coverage, with an enterprise subscription available through Tidelift.

Verdict

ReportGenerator is a strong choice for developers who need to consolidate varied coverage inputs and produce reports for both people and other tools across Windows, Linux, and macOS. Its broad format support, history, and hotspot analysis are compelling strengths; look elsewhere if you need a hosted service, or choose a paid ReportGenerator license if method coverage is essential.

Verdict

ReportGenerator offers multiple coverage inputs and report formats, plus history and hotspot analysis. Check whether the free feature set covers your needs, especially if method coverage is required.

Where Specifiction places it

Alternatives to ReportGeneratorAll alternatives →