Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Test Coverage Tools
  3. gcovr

gcovr

On the record

CI integration
Cobertura XML output is suitable for import into Jenkins and Hudson through coverage plugins.gcovr.com · read 30 Sep 2026
Command-line tool
gcovr is described as a command-line alternative to lcov.gcovr.com · read 1 Oct 2026
Compilers
Development testing covers GCC and Clang.gcovr.com · read 30 Sep 2026
Configuration
The user guide includes configuration files, exclusion markers and reproducible timestamp features.gcovr.com · read 1 Oct 2026
Coverage reports
It can produce text, HTML, CSV, JSON, Markdown, Clover XML, Cobertura XML, Coveralls JSON, JaCoCo XML, LCOV, and SonarQube reports.gcovr.com · read 30 Sep 2026
Coverage types
Its branch coverage reports are based on GCC's -fprofile-arcs control-flow graph data.gcovr.com · read 1 Oct 2026
Decision coverage
The --decisions option parses source code to extract a decision-coverage metric.gcovr.com · read 1 Oct 2026
Filters
gcovr supports filters for speeding up coverage-data searches and filtering symlinks.gcovr.com · read 1 Oct 2026
HTML reports
HTML output can provide an overview of all files, annotated source files and custom Jinja2 templates.gcovr.com · read 1 Oct 2026
Installation
gcovr is distributed as a Python package installable with pip, with development versions installable from GitHub.gcovr.com · read 1 Oct 2026
Integrations
Cobertura XML can be used with Jenkins, and gcovr also produces Coveralls and SonarQube formats.gcovr.com · read 1 Oct 2026
JaCoCo integration
gcovr can generate JaCoCo XML output containing line, branch, and method counters.gcovr.com · read 30 Sep 2026
License
gcovr is available under the BSD 3-Clause License.gcovr.com · read 1 Oct 2026
Maintainers
The documentation lists Lukas Atkinson and Michael Förderer as maintainers.gcovr.com · read 1 Oct 2026
Notable limitation
gcovr's branch coverage is based on GCC's low-level control-flow graph arcs, so reports can include compiler-generated branches and 100% branch coverage is impossible for most programs.gcovr.com · read 30 Sep 2026
Operating systems
The project supports Linux, Windows, and macOS.gcovr.com · read 30 Sep 2026
Purpose
gcovr manages GNU gcov and generates summarized code coverage results.gcovr.com · read 1 Oct 2026
Python requirement
The current release supports Python 3.10 and newer.gcovr.com · read 30 Sep 2026

Alternatives to gcovr

Every alternative, ranked