Free and open first
Best Test Coverage Tools in 2026
Test coverage tools help you see which parts of a codebase are exercised and give teams ways to report or track that coverage. Compared on supported languages and coverage types, the entries also vary in coverage gates, historical trends and pull-request annotations. Report formats and self-hosted availability can matter when fitting results into your development workflow; free plans and paid-from pricing help frame cost. OpenClover, SimpleCov and Coverage.py are among the tools shown. Check which languages your project uses and how your team reviews test results, then weigh the listed reporting and deployment options against those needs.
- 27 apps
- Research read 23 Sept 2026
- How the order is worked out
- 1
Avidemux
Free plan Open source LinuxMacWeb+1 - 2
Codecov
Free plan Open source APIExtensionLinux+3Codecov combines coverage reporting with pull-request controls, test analytics, and bundle analysis. A free tier and 14-day trial are listed, with paid plans from $5/user/mo.
- 3
Coverage.py
Free plan Open source APILinuxMac+2Coverage.py provides several ways to measure and report Python test coverage, including optional branch coverage and test-specific contexts.
- 4
BullseyeCoverage
Free plan LinuxMacSelf-hosted+1Choose BullseyeCoverage for C or C++ projects that need function and condition/decision coverage across desktop, server, or embedded environments.
7.7 Visit site - 5
cargo-llvm-cov
Free plan LinuxMacWindowscargo-llvm-cov provides several coverage and report options for Rust projects, with a route to include linked C and C++ code.
- 6
Coveralls
Free plan APILinuxSelf-hosted+1Coveralls connects coverage history and detail with pull-request reporting and merge criteria.
- 7
Coverlet
Free plan LinuxMacWindowsCoverlet provides several .NET test and build integrations, with report formats and options varying by driver. Check package compatibility with your test platform before choosing an integration.
- 8
EclEmma
Free plan LinuxMacWindowsEclEmma adds detailed coverage views and reporting to Eclipse, with support for multiple test types and coverage sessions.
- 9
c8
Free plan LinuxChoose c8 if you need a free command-line tool that turns Node.js V8 coverage into configurable reports and can enforce coverage thresholds.
- 10
gcov
Free plan LinuxMacWindowsgcov provides several coverage views for GCC-compiled programs, including machine-readable output. Its instrumentation and compiler requirements make GCC compatibility the key constraint to check.
- 11
OpenClover
Free plan LinuxMacWeb+1OpenClover combines multiple coverage views, configurable metrics and report formats with tools for test selection.
- 12
LLVM llvm-cov
Free plan LinuxMacWindowsllvm-cov provides several coverage views and export formats for instrumented programs.
- 13
Microsoft Code Coverage
Free plan LinuxMacWindowsMicrosoft Code Coverage provides configurable coverage collection for .NET workflows across Windows, macOS, and Linux.
7.0 Visit site - 14
SimpleCov
Free plan LinuxMacWeb+1SimpleCov offers configurable Ruby coverage reports, test mapping, and threshold gates. Its startup order requirement matters, and JRuby users should note the line-coverage-only limit.
- 15
gcovr
Free plan LinuxMacWindowsChoose gcovr when a C or C++ project needs summarized gcov results in formats such as Cobertura, JaCoCo, or SonarQube.
- 16
LCOV
Free plan LinuxSelf-hostedLCOV offers detailed coverage reporting and filtering for supported codebases, with HTML and .info output.
- 17
JaCoCo
Free plan APIChoose JaCoCo if you need a free library to measure Java code coverage and create reports through Ant or Maven. It supports a range of coverage metrics and integrations.
- 18
Kover
Free plan LinuxChoose Kover for free coverage measurement and verification in Kotlin JVM or Android projects, especially when you need support for mixed Kotlin and Java sources.
- 19
ReportGenerator
Free plan LinuxMacWindowsReportGenerator combines coverage visualizations, history, and multiple output formats in a command-line tool.
- 20
Tarpaulin
Free plan LinuxMacSelf-hosted+1Tarpaulin offers Rust line coverage with configurable runs, varied report formats, and CI options. Users should account for its accuracy caveat and backend limitations.
- 21
Istanbul
Free plan APIIstanbul provides coverage measurement and reporting for JavaScript projects, with source-mapped coverage also listed for Babel and TypeScript.
- 22
PHP_CodeCoverage
Free plan Self-hostedPHP_CodeCoverage provides coverage collection and reporting options for PHP projects, including combined-run and patch analysis. Choose Xdebug data when branch or path coverage is needed.
- 23
dotCover
Free trial LinuxMacWindowsdotCover combines .NET test running with statement, unit-test, and application/manual coverage analysis.
- 24
Go cover
Free plan LinuxMacWindows - 25
grcov
Free plan LinuxMacWindows
#1Places #1, #2, #3, #4, #5 on this list can be bought by the makers of the software on it. See the price
More in Developer Tools
- Test Data Generation Tools28
- Test Data Management Software25
- Test Flakiness Management Software31
- Test Management Software48
- Threat Modeling Software23
- Time-Series Databases36
- UML Modeling Software26
- Unit Testing Frameworks32
- Uptime Monitoring Software48
- Value Stream Management Software22
- Vector Databases27
- Version Control Software62