Skip to content
SPECIFICTION
Get listed

OpenClover

openclover.org

Free plan WebWindowsmacOSLinux
Visit openclover.org
Spec score 7.6 #15 of 27 in Test Coverage Tools

What it is

OpenClover is a free code coverage tool for Java, Groovy and AspectJ. It tracks global, per-test and distributed per-test coverage using method, statement and branch metrics. More than 20 built-in code metrics are included, and custom metrics are supported. Coverage reports can be generated as HTML, XML, PDF, JSON or text. You can narrow coverage scope by paths, classes, methods, code blocks, statements, complexity or inline comments. For test optimization, OpenClover identifies tests to rerun when classes change, can run failing tests first, and can randomize test order. Integrations include Ant, Maven, Gradle, Grails, Griffon, Jenkins, Bamboo, 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. The project is volunteer-maintained and Apache 2.0 licensed; community support typically responds within a few days.

Spec sheet

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

Plans and prices

OpenClover Free forever no license tiers · no license keys · no usage limits Read 1 Oct 2026 · openclover.org

Every OpenClover plan and price →

Strong points and limits

Strong points

  • Tracks method, statement and branch coverage
  • More than 20 built-in code metrics
  • Reports in five listed formats
  • Can identify tests to rerun after class changes

Limits

  • Groovy is unsupported in Eclipse and IntelliJ integrations
  • Community support typically responds within a few days

Who it suits

OpenClover suits teams working with Java, Groovy or AspectJ that need coverage metrics and test-selection support. Its integrations may fit projects using the listed build tools, CI systems, IDEs or issue trackers.

Verdict

OpenClover offers detailed coverage scope and test optimization at no license cost or usage limit. Groovy users should note the limitation in its Eclipse and IntelliJ integrations.

Where Specifiction places it

Alternatives to OpenCloverAll alternatives →