Compare software

LCOV vs kcov: catalog facts
LCOVkcov

Best for: C and C++ developers measuring test coverage with gcov

Best for: Measuring test coverage of compiled programs and shell scripts

Free

Free and open source under the GPL.

Free

Free and open source under GPL-2.0 or later; donations accepted.

macOS, Linux, Command line macOS, Linux, Command line
  • Turns gcov output into readable coverage reports
  • Can combine and manipulate coverage data from several test runs
All 3 strengths for LCOV
  • Turns gcov output into readable coverage reports
  • Can combine and manipulate coverage data from several test runs
  • Actively maintained
  • No special compilation flags needed
  • Covers binaries, Python and shell scripts
All 4 strengths for kcov
  • No special compilation flags needed
  • Covers binaries, Python and shell scripts
  • HTML and Cobertura XML output for CI
  • Live-updating report for long-running programs
  • Depends on Perl and on coverage data from compilers such as GCC
  • Command-line driven with no interactive interface
  • Command line only
  • Limited to ELF and Mach-O binaries, Python and sh or bash
Downloadable app Downloadable app
Open source Open source
License: GPL-2.0-or-later License: GPL-2.0-or-later
No account needed No account needed
Offline features available Offline features available
Sources for LCOV

Catalog checked October 1, 2026

Sources for kcov

Catalog checked October 1, 2026

“Not stated” means we have not confirmed it. Features can vary by device and plan.