EclEmma
EclEmma brings Java code coverage analysis into the Eclipse workbench.
What EclEmma is
EclEmma brings Java code coverage analysis into the Eclipse workbench. It supports local Java applications, Eclipse and RCP applications, Equinox OSGi, JUnit, TestNG, Eclipse plug-in test setups, SWTBot tests, and Scala applications. Its Coverage view summarizes coverage by Java project and allows inspection down to method level, while source editors distinguish covered from uncovered code. Summaries can use instruction, branch, line, method, type, and cyclomatic complexity counters. Developers can switch among coverage sessions or combine results from different test runs. EclEmma imports JaCoCo .exec execution data and exports HTML, XML, CSV, and JaCoCo execution data files. It is based on JaCoCo and is available through the Eclipse Marketplace Client, an update site, or manual installation. The free plug-in is provided under the Eclipse Public License 2.0 and is listed as free. Installation requires Eclipse 3.8 or higher, Java 1.5 or higher, and Eclipse Java development tools; the project says it has no particular operating-system dependency. Its Eclipse integration focuses on individual developers, with JaCoCo integrations suggested for automated builds.
Good
- Coverage can be inspected from project to method level.
- Source editors highlight covered and uncovered code.
- Supports six coverage counters.
- Imports JaCoCo execution data and exports several formats.
- Free under the Eclipse Public License 2.0.
Watch out
- Requires Eclipse 3.8 or higher and Java 1.5 or higher.
- Requires Eclipse Java development tools.
- Eclipse integration focuses on individual developers.
Who it suits
EclEmma suits individual developers who work in Eclipse and want coverage information alongside Java development. It also supports Scala applications and several Java testing setups.
Verdict
EclEmma provides coverage views and report exports within Eclipse for individual development workflows. Check its Eclipse, Java, and Java development tools requirements before installing.
Plans and prices
From EclEmma's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | Eclipse plug-in · Java code coverage |
The facts
Each one read from EclEmma's own pages, with the date it was checked.
What it does
- Coverage analysis
- The Coverage view summarizes coverage by Java project and allows drill-down to method level, while source editors highlight covered and uncovered code.checked 7 Oct 2026
- Coverage counters
- Coverage summaries can use instruction, branch, line, method, type, and cyclomatic complexity counters.checked 7 Oct 2026
- Import and export
- EclEmma imports JaCoCo .exec execution data and exports coverage reports in HTML, XML, or CSV, as well as JaCoCo execution data files.checked 7 Oct 2026
- Integrations
- EclEmma is based on JaCoCo and is available through the Eclipse Marketplace Client, an update site, or manual installation.checked 7 Oct 2026
- Intended users
- The Eclipse integration focuses on supporting individual developers; the site points users to JaCoCo integrations for automated builds.checked 7 Oct 2026
- Launch types
- Coverage mode supports local Java applications, Eclipse/RCP applications, Equinox OSGi, JUnit, TestNG, JUnit plug-in tests, JUnit RAP tests, SWTBot tests, and Scala applications.checked 7 Oct 2026
- License
- The program is provided under the Eclipse Public License 2.0.checked 7 Oct 2026
- Purpose
- EclEmma is a Java code coverage tool that brings coverage analysis into the Eclipse workbench.checked 7 Oct 2026
- Release integrity
- The download page lists MD5 and SHA-256 checksums for releases.checked 7 Oct 2026
- Sessions
- Users can switch between multiple coverage sessions and merge sessions from different test runs.checked 7 Oct 2026
- Support
- The project directs users to its documentation and FAQ, then to the JaCoCo and EclEmma Users group; bugs can be reported through the Eclipse issue tracker.checked 7 Oct 2026
The company
- Founded
- 2006checked 28 Sep 2026
Where it runs
- Requirements and OS
- The installation page requires Eclipse 3.8 or higher and Java 1.5 or higher, says there is no dependency on a particular operating system, and requires Eclipse Java development tools.checked 7 Oct 2026
Alternatives to EclEmma
- 1

Codecov
Free planOpen sourceWebAPIExtensionLinux8.0From $5 a month - 2
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 3
Coverage.py
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 4

Coveralls
Free planWebAPILinuxSelf-hosted6.8From $10 a month - 5
ReportGenerator
Free planLinuxmacOSWindows6.8$79 one-time - 6
gcov
Free planLinuxmacOSWindows6.5Free plan
