LCOV
github.com
Spec sheet
- Purpose
- LCOV captures and displays information about which parts of a program ran during tests.Read 9 Oct 2026 · github.com
- Support
- The README directs users with questions to open an issue or discussion and says issue support is provided by volunteers.Read 9 Oct 2026 · github.com
- License
- The repository identifies LCOV as GPL-2.0 licensed.Read 9 Oct 2026 · github.com
- Maker
- The GitHub organization describes Linux Test Project as providing tools and test suites to verify the Linux kernel and related subsystems.Read 9 Oct 2026 · github.com
- Dependencies
- LCOV is primarily implemented in Perl and requires a moderately up-to-date Perl installation and multiple Perl packages.Read 9 Oct 2026 · github.com
- Differential coverage
- LCOV supports differential coverage reports as well as date and owner binning.Read 9 Oct 2026 · github.com
- Filtering
- Users can include or exclude code and filter coverage artifacts such as compiler-generated branches.Read 9 Oct 2026 · github.com
- Installation
- The project provides RPM and tarball releases, and documents installation from a Git clone; the default install location is /usr/local.Read 9 Oct 2026 · github.com
- Languages
- The project describes support for C/C++, Perl, and Python, and includes translators for LLVM, Python Coverage.py, Perl Devel::Cover, Cobertura-like XML, and JaCoCo data.Read 9 Oct 2026 · github.com
- Optional extension
- The optional XS extension requires a C++20-capable compiler; the README specifies g++ 8 or later and recommends g++ 14 or later.Read 9 Oct 2026 · github.com
- Parallel processing
- lcov, genhtml, and geninfo can parallelize work across multiple cores when requested, with an option to limit memory use.Read 9 Oct 2026 · github.com
- Project scale
- Its reports can show coverage in a hierarchical directory view, a flat source-file list, or directory, file, and source-code detail levels.Read 9 Oct 2026 · github.com
- Reports
- It generates HTML coverage reports with colored coverage rates, bar graphs, and hyperlinks.Read 9 Oct 2026 · github.com
- Version control
- Sample callbacks are provided for Git and Perforce to identify source changes, authors, and edit dates.Read 9 Oct 2026 · github.com
Plans and prices
LCOV Free GPL-2.0 licensed; available as RPM, tarball, or Git clone Read 9 Oct 2026 · github.com
Where Specifiction places it
- Code Coverage Tools#5 of 107.5
- Test Coverage Tools#16 of 277.5