Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

EclEmma

Free#20 of 27 in Test Coverage Tools

EclEmma: A free Eclipse workflow for detailed Java and Scala coverage analysis. Ranked #20 of 27 in Test Coverage Tools by our editors (7.1/10); pricing: Free plan; best for java and Scala developers using Eclipse.

7.1/10Editor score
EclEmma7.1 Visit EclEmma

At a glance

  • Editor score
    7.1 / 10
  • Pricing
    Free plan
  • Best for
    Java and Scala developers using Eclipse
  • Free plan
    Yes
  • Paid from
    Free
  • Coverage types
    instruction, branch, line, method, type, cyclomatic complexity
  • Founded
    2006
  • Facts checked
    20 Sep 2026
EclEmma screenshot
  • Where it wins

    • Detailed instruction, branch, line, method, type, and complexity counters
    • Drill-down summaries with source highlighting inside Eclipse
    • Free, open source, cross-platform, with JaCoCo import and exports
  • Where it doesn't

    • The workflow is centered on the Eclipse workbench
    • Automated builds are directed toward JaCoCo integrations
    • Coverage launch support is focused on listed Java and Scala ecosystems

Our verdict on EclEmma

EclEmma is a free, open-source code coverage plug-in for the Eclipse workbench, aimed at Java and Scala developers who want coverage analysis inside their development environment. It adds a Coverage launch mode for Java applications and supports launches involving Eclipse/RCP, OSGi, JUnit, TestNG, RAP, SWTBot, and Scala. Results are presented through coverage summaries, method-level drill-down, and source-code highlighting for covered and uncovered lines. The Eclipse Foundation has maintained the project since 2006, and it runs on Windows, macOS, and Linux.

Its strongest fit is the Eclipse ecosystem. EclEmma works with Eclipse, JaCoCo, JUnit, TestNG, SWTBot, OSGi, and Scala, while its coverage model includes instruction, branch, line, method, type, and cyclomatic-complexity counters. Multiple coverage sessions can be merged, and JaCoCo execution data can be imported. Coverage data can also be exported to HTML, XML, CSV, and JaCoCo execution data files. That combination gives developers a useful path from interactive investigation in Eclipse to portable report and execution-data formats.

The pricing model is straightforward: EclEmma is free, with no paid tier described. Its main trade-off is focus. The product is designed around interactive developer workflows in Eclipse, and the official guidance points users toward JaCoCo integrations for automated builds. Choose EclEmma if Eclipse is your primary development environment and you want source-level coverage feedback with detailed counters and session handling. Teams seeking a coverage workflow centered on automated builds rather than Eclipse should choose JaCoCo integrations instead.

Questions about EclEmma

What does EclEmma run on? Windows, macOS and Linux. It runs as a desktop app.

What does EclEmma integrate with? 7 integrations, including Eclipse, JaCoCo, JUnit, TestNG and SWTBot.

Who is EclEmma built for? Solo users and small businesses (our editorial estimate).

Your product? Our editors can test EclEmma in depth and publish a review, labelled as paid · from $149/mo →

EclEmma pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on eclemma.org

EclEmma fact sheet

Free planYes
Paid fromFree
Coverage typesinstruction, branch, line, method, type, cyclomatic complexity
Supported languagesJava, Scala
Report formatsHTML, XML, CSV, JaCoCo execution data (.exec)
Pull-request annotationsNot verified
Self-hosted optionNot verified
Historical trendsNot verified
Coverage gatesNot verified
DeploymentDesktop
PlatformsWindows, macOS, Linux
SupportDocs, Community, Tickets
Built forSolo, Small business (editorial estimate)
Integrations7 integrations: Eclipse, JaCoCo, JUnit, TestNG, SWTBot, OSGi …
PricingFree plan
Websiteeclemma.org
Facts checked20 Sep 2026

EclEmma integrations

EclEmma lists 7 integrations on its own site.

  • Eclipse
  • JaCoCo
  • JUnit
  • TestNG
  • SWTBot
  • OSGi
  • Scala

Alternatives to EclEmma

See all EclEmma alternatives →

Used EclEmma? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used EclEmma for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — EclEmma 7.1/10

EclEmma is listed in our Test Coverage Tools directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/eclemma/"><img src="https://www.itechguides.com/best/badge/eclemma.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Nov 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update