EVERYTHING XIAOMI
Get listed

OpenClover

OpenClover is a free, open-source code coverage tool for Java, Groovy, and AspectJ.

Place
#7 of 27
Score
6.4
OpenClover's website

What OpenClover 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 using paths, classes, methods, code blocks, statements, complexity, and inline comments. For test optimization, it can identify tests to rerun for modified classes, 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. The software is Apache 2.0 licensed and free forever, with no license tiers, keys, or usage limits.

Good

  • Tracks global, per-test, and distributed per-test coverage
  • Offers more than 20 built-in code metrics
  • Generates HTML, XML, PDF, JSON, and text reports
  • Free forever with no usage limits

Watch out

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

Who it suits

OpenClover suits developers working with Java, Groovy, or AspectJ who want coverage metrics and test rerun selection. Teams using its Eclipse or IntelliJ IDEA integrations should note that Groovy is not supported there.

Verdict

OpenClover combines detailed coverage reporting with test-selection features and integrations across build, CI, IDE, and issue-tracking tools. Its free license has no usage limits, though Groovy has an IDE integration limitation.

Plans and prices

From OpenClover's own pricing page, checked 1 Oct 2026.

All about pricing
PlanPriceWhat it gives you
OpenCloverFreeno license tiers · no license keys · no usage limits · forever

The facts

Each one read from OpenClover's own pages, with the date it was checked.

What it does

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

The company

Founded
2017checked 28 Sep 2026
The full review of OpenClover

OpenClover is a code coverage tool for Java, Groovy and AspectJ projects. It suits teams that want detailed coverage analysis integrated with builds and tests. It is a capable no-cost choice, but Groovy users should account for its IDE integration gap.

Overview

OpenClover measures global, per-test and distributed per-test coverage, with method, statement and branch metrics. Historical trends and coverage gates help teams monitor results over time and apply coverage criteria. More than 20 built-in code metrics, alongside support for custom metrics, add ways to examine code beyond which lines tests exercise.

Its scope filters range from paths and classes to methods, code blocks, statements, complexity and inline comments. That granularity is useful when teams need to focus analysis on selected code; it is more than a minimal coverage utility requires. OpenClover has been free and open-source since 2017 under the Apache 2.0 license, and is maintained by volunteers.

For more options, see our Test Coverage Tools directory.

Key features

Build, test and reporting workflows

Integrations include Ant, Maven, Gradle, Grails and Griffon, plus Jenkins, Bamboo, Eclipse, IntelliJ IDEA, Sonar and JIRA. Dedicated test support covers JUnit 3 and 4, TestNG and Spock. This breadth suits projects that want coverage within established build, CI, IDE and issue-tracking workflows. The important exception is Groovy: it is not supported in the Eclipse or IntelliJ IDEA integrations.

Reports can be generated as HTML, XML, PDF, JSON or TEXT, so teams can choose a format suited to reading or downstream processing. OpenClover can identify tests to rerun after classes change, run failing tests first, or randomize test order. Those options make it relevant not only for reporting coverage but also for shaping test runs.

Pricing

OpenClover — free, billed forever

The single plan has no license tiers, license keys or usage limits. It includes the same coverage, metrics, integrations and test-selection capabilities described above without a paid tier to unlock. There are no seat, quota or trial constraints attached to the plan. Teams should weigh the zero license cost against volunteer maintenance and community support, which typically responds within a few days through documentation, forums and the issue tracker.

Platforms

OpenClover supports Windows, Linux and Apple Mac OS X. The directory categorizes it for Linux, macOS, web and Windows. Version 5.1.x supports JRE or JDK 8 through 25 and Groovy 3.x, 4.x and 5.x, giving Java and Groovy projects a defined runtime range to consider.

Who it's for

OpenClover is a strong fit for Java, Groovy and AspectJ teams that value per-test coverage, detailed filtering, multiple report formats and test-selection controls, especially when their builds already use its supported tools. It is less suitable for teams that require Groovy support inside Eclipse or IntelliJ IDEA, or that need a different language ecosystem. Volunteer maintenance and community-based support may also be a drawback for organizations that require a formal support arrangement.

Pros and cons

  • Pros: No usage limits or license tiers, making the tool available without a usage-based ceiling.
  • Pros: Global, per-test and distributed coverage, historical trends and coverage gates provide several ways to assess and track test coverage.
  • Pros: Test-selection controls and integrations across build, CI, IDE and issue-tracking tools can fit into existing workflows.
  • Cons: Groovy is unsupported in the Eclipse and IntelliJ IDEA integrations, limiting IDE workflows for those projects.
  • Cons: Support is community-based and the project is volunteer-maintained, rather than backed by a stated formal support offering.

Alternatives

Choose Coveralls if you need a freemium option that states it is always free for open-source and public repositories. ReportGenerator is another freemium alternative, with a free tier described as basic features for open source and paid Individual pricing. For Ruby projects, SimpleCov is a free, MIT-licensed code coverage option. Coverage.py is the free, open-source option among these alternatives for Python coverage.

Microsoft Code Coverage is a free alternative. Coverlet is a free, MIT-licensed option for modern .NET SDK-style projects. gofmt is a free command-line tool included with Go installations. Codecov is a freemium alternative with a free Developer plan.

Verdict

Choose OpenClover if you work in Java, Groovy or AspectJ and want detailed coverage, flexible reports and test-selection features without license or usage limits. Its integrations and metric depth are compelling for teams that need more than a basic coverage summary. Look elsewhere if Groovy IDE integration is essential, or if volunteer maintenance and community support do not meet your needs.

Getting started

  1. Visit the OpenClover website.
  2. Choose a supported operating system: Windows, Linux or macOS.
  3. Use a supported JRE or JDK version, from 8 through 25 for OpenClover 5.1.x.
  4. Connect it with a listed build tool, IDE or CI integration.
  5. Select a supported test framework and configure coverage reporting.

Questions

How much does OpenClover cost?

The OpenClover plan is free, billed forever. It has no license tiers, license keys or usage limits.

Which languages does it support?

OpenClover supports Java, Groovy and AspectJ.

Which operating systems are supported?

Supported operating systems are Microsoft Windows, Linux and Apple Mac OS X.

What test frameworks have dedicated support?

Dedicated support covers JUnit 3 and 4, TestNG and Spock.

Is OpenClover open source?

Yes. It is licensed under Apache 2.0 and has been free and open-source since 2017.

What are the runtime requirements for version 5.1.x?

It supports JRE or JDK 8 through 25, and Groovy 3.x, 4.x and 5.x.

Alternatives to OpenClover

All alternatives
  1. 1Codecov logo

    Codecov

    Free planOpen sourceWebAPIExtensionLinux
    8.0From $5 a month
  2. 2

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  3. 3

    Coverage.py

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.3Free plan
  4. 4Coveralls logo

    Coveralls

    Free planWebAPILinuxSelf-hosted
    6.8From $10 a month
  5. 5

    ReportGenerator

    Free planLinuxmacOSWindows
    6.8$79 one-time
  6. 6

    gcov

    Free planLinuxmacOSWindows
    6.5Free plan