Skip to content
SPECIFICTION
Get listed

LCOV

github.com

Free plan LinuxSelf-hosted
Visit github.com
Spec score 7.5 #5 of 10 in Code Coverage Tools

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

Every LCOV plan and price →

Where Specifiction places it

Alternatives to LCOVAll alternatives →