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

  1. Home
  2. Test Coverage Tools
  3. Kover

Kover

What it is

Kover is a free, Apache-2.0-licensed toolkit maintained by Kotlin for collecting test coverage from Kotlin code compiled for the JVM and Android. The toolset includes Gradle and Maven plugins, a command-line interface, offline instrumentation, a JVM agent, and a features artifact. The Gradle plugin produces HTML and XML reports and supports coverage verification rules, with line, instruction, and branch coverage types. It works with Kotlin JVM, Kotlin Android, Kotlin Multiplatform, and the com.android.kotlin.multiplatform.library plugins, including mixed Kotlin and Java sources. JaCoCo can be used as an alternative for measurement and report generation. Kover supports Android build variants and host-test coverage. The Gradle plugin requires Gradle 6.8.3 or later, JVM 1.7 or later for tests, and Android Gradle Plugin 7.0.0 or later. It does not support JavaScript or native targets.

For and against

For

  • HTML and XML coverage reports
  • Line, instruction, and branch coverage
  • Kotlin and Java source support
  • Android build-variant coverage
  • Apache-2.0 open-source license

Against

  • No JavaScript or native Gradle targets
  • No coverage from device instrumented tests
  • Instrumentation may affect test performance
  • Aggregated Plugin is an early prototype

The verdict

Kover provides several coverage collection tools and report formats for JVM and Android-oriented Kotlin projects. Teams should account for its unsupported targets, device-test limitation, and stated version requirements.

Who it suits

Kover suits Kotlin and Java teams measuring JVM or Android test coverage through Gradle, Maven, command-line, or related tooling. It is also relevant to projects needing report formats and coverage gates.

Plans and prices

Kover

Free

Apache-2.0 licensed open-source project

Every plan, in full

On the record

Android test limit
Kover does not collect coverage from instrumented tests running on an Android device.kotlin.github.io · read 8 Oct 2026
Android variants
Kover supports Android build variants and collects coverage from Android host tests.github.com · read 8 Oct 2026
Instrumentation
The Gradle plugin instruments classes as they are loaded into the JVM during tests, which may reduce performance or affect concurrent tests.github.com · read 8 Oct 2026
Integrations
The Gradle plugin works with Kotlin JVM, Kotlin Android, Kotlin Multiplatform, and com.android.kotlin.multiplatform.library plugins.github.com · read 8 Oct 2026
Language support
The Gradle plugin supports mixed Kotlin and Java sources and can use JaCoCo as an alternative for coverage measurement and report generation.kotlin.github.io · read 8 Oct 2026
License
The project repository identifies its license as Apache-2.0.github.com · read 8 Oct 2026
Limit
JavaScript and native targets are not supported by the Gradle plugin.kotlin.github.io · read 8 Oct 2026
Maintainer
The official documentation says kotlinx-kover is maintained by Kotlin.kotlin.github.io · read 8 Oct 2026
Minimum versions
The Gradle plugin requires Gradle 6.8.3 or later, JVM 1.7 or later for tests, and Android Gradle Plugin 7.0.0 or later.github.com · read 8 Oct 2026
Prototype limitation
The Kover Aggregated Plugin is described as an early prototype recommended only for test or pet projects.github.com · read 8 Oct 2026
Purpose
Kover is a set of tools for collecting test coverage of Kotlin code compiled for JVM and Android platforms.github.com · read 8 Oct 2026
Reports
The Gradle plugin generates HTML and XML coverage reports and supports coverage verification rules.kotlin.github.io · read 8 Oct 2026
Support
The repository links to contributing guidelines and a code of conduct.github.com · read 8 Oct 2026
Toolset
The toolset includes Gradle and Maven plugins, a command-line interface, offline instrumentation, a JVM agent, and a features artifact.github.com · read 8 Oct 2026

Alternatives to Kover

Every alternative, ranked