Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience real numbers from our own analytics — open to see them
–Visitors
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · counted by iTechGuides's own first-party analytics, bots removed, every figure rounded down · how we count

LCOV

Free#12 of 27 in Test Coverage Tools

LCOV: A focused, self-hosted toolkit for differential coverage and detailed code reports. Ranked #12 of 27 in Test Coverage Tools by our editors (6.1/10); pricing: Open source; best for native-code teams needing differential coverage.

6.1/10Editor score
LCOV6.1 Visit LCOV

At a glance

  • Editor score
    6.1 / 10
  • Pricing
    Open source
  • Best for
    Native-code teams needing differential coverage
  • Paid from
    None
  • Coverage types
    line, function, branch, MC/DC
  • Facts checked
    20 Sep 2026
LCOV screenshot
  • Where it wins

    • Supports line, function, branch, and MC/DC coverage
    • Generates differential reports and coverage acceptance checks
    • Integrates with GCC, LLVM, Python, Perl, and XML workflows
  • Where it doesn't

    • Requires local installation and self-hosted operation
    • MC/DC coverage depends on compatible GCC and LLVM versions
    • Provides no AI features

Our verdict on LCOV

LCOV is an open-source command-line toolkit for collecting, manipulating, and displaying code coverage data. It is suited to teams working with C/C++, Perl, or Python test cases and test suites, particularly when coverage needs to remain within a Linux or self-hosted environment. Reports are delivered as navigable HTML, while LCOV tracefiles provide a format for storing and processing coverage results.

Its ecosystem fit is a central strength. LCOV works with GCC and gcov, LLVM and Clang, and LLVM llvm-cov workflows. It can also translate coverage data from Python Coverage.py, Perl Devel::Cover, Cobertura-like XML, and JaCoCo. This makes it useful for teams combining native-code coverage with data from several testing tools. The toolkit supports filtering, aggregation, date and owner binning, and historical coverage views, giving teams ways to organize results across projects and over time.

The standout capability is its coverage depth and change-focused reporting. Alongside line and function coverage, LCOV supports optional branch coverage and MC/DC coverage when compatible GCC and LLVM versions are used. Differential coverage reports can focus review on changed code, while line and branch acceptance checks can act as coverage gates. LCOV is a strong fit for engineering teams that want an open-source, locally operated coverage toolkit with detailed reporting and configurable checks. Teams seeking a hosted product, a broader platform experience, or built-in AI features should choose an alternative.

LCOV pricing

Plans Open sourceFree Free to use — no paid tier required for the core job.
See plans on github.com

LCOV fact sheet

Free planNot verified
Paid fromNone
Coverage typesline, function, branch, MC/DC
Supported languagesC/C++, Perl, Python
Report formatsLCOV .info tracefiles, HTML
Pull-request annotationsNot verified
Self-hosted optionYes
Historical trendsYes
Coverage gatesYes
DeploymentSelf-hosted
PlatformsLinux
SupportDocs, Community
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
Integrations7 integrations: GCC/gcov, LLVM/Clang, LLVM llvm-cov, Python Coverage.py, Perl Devel::Cover, Cobertura-like XML …
PricingOpen source
Websitegithub.com
Facts checked20 Sep 2026

LCOV integrations

LCOV lists 7 integrations on its own site.

  • GCC/gcov
  • LLVM/Clang
  • LLVM llvm-cov
  • Python Coverage.py
  • Perl Devel::Cover
  • Cobertura-like XML
  • JaCoCo

Alternatives to LCOV

See all LCOV alternatives →

Used LCOV? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used LCOV for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — LCOV 6.1/10

LCOV is listed in our Test Coverage Tools directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/lcov/"><img src="https://www.itechguides.com/best/badge/lcov.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Sep 2026

Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. It never changes a score or a verdict. How we rank.

Last updated · How we research and update