Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Test Coverage Tools
  3. OpenClover

OpenClover

What it is

OpenClover is a free, open-source code coverage tool for Java, Groovy, and AspectJ. It measures coverage globally, per test, or across distributed tests, using method, statement, and branch metrics. Developers can use more than 20 built-in code metrics or add custom ones. Reports are available in HTML, XML, PDF, JSON, and text formats, and coverage scope can be narrowed by paths, classes, methods, code blocks, statements, complexity, and inline comments. For test optimization, OpenClover can identify tests to rerun when classes change, run failing tests first, or randomize test order. Integrations include build tools, CI systems, IDEs, and issue trackers such as Ant, Maven, Gradle, Jenkins, Eclipse, IntelliJ IDEA, Sonar, and JIRA. Dedicated test support covers JUnit 3 and 4, TestNG, and Spock. Version 5.1.x supports JRE or JDK 8 through 25 and Groovy 3.x, 4.x, and 5.x. Groovy is not supported in its Eclipse and IntelliJ IDEA integrations. The software is Apache 2.0 licensed and listed as free, forever, with no license tiers, keys, or usage limits.

For and against

For

  • Tracks method, statement, and branch coverage.
  • Offers more than 20 built-in code metrics.
  • Can identify tests to rerun for modified classes.
  • Reports are available in five listed formats.

Against

  • Groovy is unsupported in the Eclipse integration.
  • Groovy is unsupported in the IntelliJ IDEA integration.

The verdict

OpenClover combines coverage reports and code metrics with integrations across build, CI, IDE, and issue-tracking tools. Its Groovy limitation in the Eclipse and IntelliJ IDEA integrations is worth checking against a team’s setup.

Who it suits

OpenClover suits development teams working with Java, Groovy, or AspectJ who want coverage metrics and test-selection support. Teams using Groovy through Eclipse or IntelliJ IDEA should note the integration limitation.

Plans and prices

OpenClover

Free

no license tiers · no license keys · no usage limits

Every plan, in full

On the record

Code metrics
It includes over 20 built-in code metrics and supports custom metrics.openclover.org · read 1 Oct 2026
Coverage types
It tracks global, per-test and distributed per-test coverage with method, statement and branch metrics.openclover.org · read 1 Oct 2026
Data filtering
Coverage scope can be filtered by paths, classes, methods, code blocks, statements, complexity and inline comments.openclover.org · read 1 Oct 2026
IDE limitation
Groovy is not supported in the Eclipse and IntelliJ IDEA integrations.openclover.org · read 1 Oct 2026
Integrations
Integrations include Ant, Maven, Gradle, Grails, Griffon, Jenkins, Bamboo, Eclipse, IntelliJ IDEA, Sonar and JIRA.openclover.org · read 1 Oct 2026
License
OpenClover software is licensed under Apache 2.0.openclover.org · read 1 Oct 2026
Project status
OpenClover is maintained by volunteers and has been free and open-source since 2017.openclover.org · read 1 Oct 2026
Purpose
OpenClover is a code coverage tool for Java, Groovy and AspectJ.openclover.org · read 1 Oct 2026
Report formats
Reports can be generated as HTML, XML, PDF, JSON and TEXT.openclover.org · read 1 Oct 2026
Runtime support
OpenClover 5.1.x supports JRE or JDK 8 through 25 and Groovy 3.x, 4.x and 5.x.openclover.org · read 1 Oct 2026
Supported operating systems
Supported operating systems are Microsoft Windows, Linux and Apple Mac OS X.openclover.org · read 1 Oct 2026
Technical support
Community support typically responds within a few days through documentation, forums and the issue tracker.openclover.org · read 1 Oct 2026
Test frameworks
Dedicated test support covers JUnit 3 and 4, TestNG and Spock.openclover.org · read 1 Oct 2026
Test optimization
It identifies tests to rerun for modified classes and can run failing tests first or randomize test order.openclover.org · read 1 Oct 2026

Alternatives to OpenClover

Every alternative, ranked