Balance your effort spent on writing application and test code.

Use the most sophisticated code coverage tool for Java and Groovy.

Get it for free »

Attack your top project risks first.

OpenClover measures code coverage for Java and Groovy and collects over 20 code metrics. It not only shows you untested areas of your application but also combines coverage and metrics to find the most risky code.

Generic placeholder image

Run tests faster. Don't waste your time.

The Test Optimization feature tracks which test cases are related with each class of your application code. Thanks to this OpenClover can run tests relevant to changes made in your application code, significantly reducing test execution time.

Author: Atlassian. License: CC Australia 2.5. Source:

Focus on what's really important.

Does testing getters and setters bring much value? Or machine-generated code? OpenClover outruns other tools in its flexibility to define scope of coverage measurement. You can exclude packages, files, classes, methods and even single statements. You can focus on testing important parts of your code.

Generic placeholder image

Keep balance between application and tests.

OpenClover not only records test result but also measures individual code coverage for every test. It gives you deep insight on what your tests actually do. For a given test, you can find out which classes were executed during the test, down to a single line of code. Similarly, for a given class, you can see all tests related with it.

Generic placeholder image

Run on your CI server. Get reports for your team.

OpenClover has dedicated plugins for Jenkins, Bamboo and Hudson. With a few clicks you can setup code coverage measurement for your builds. With OpenClover integrations with Ant, Maven and Grails you get even more flexibility.

Generic placeholder image

Run in your IDE. Boost your productivity.

OpenClover has plugins for IntelliJ IDEA and Eclipse. Thanks to them you can track your code coverage while coding and find untested areas before you commit your code to a repository.

Generic placeholder image

Get it for free »


OpenClover 4.5.0 feature release

After long three years, we are thrilled announce experimental support for Java 17! Long-awaited support for annotations on data types is here too!

Read »

OpenClover road map - look into the future

I quite often get questions like "When are you going to deliver feature X or fix bug Y". For this reason I'd like to share my thoughts on how I see development of OpenClover in near future and give you insight what to expect.

Read »

Do you want to get notifications about new releases and other announcements? Subscribe to our RSS channel, no email is required. Click here.