Suggest a tool

nyc vs JaCoCo: open-source CI and reporting tools compared

Metrics as of , from the GitHub or GitLab API of each repository. Refreshed monthly.

Summary

nyc: Command-line client for Istanbul that collects JavaScript and TypeScript code coverage while test suites run.

JaCoCo: Code coverage library for Java with Maven, Ant and command line integrations.

Both are listed under CI and reporting. The table gives repository metrics from the GitHub API with their fetch date, then the documented facts used for every comparison in this category, each linked to the README or docs page it comes from. A cell reads "not documented" when the fact was not found in the project's documentation; that does not mean the feature is absent.

Side by side

nyc and JaCoCo: metrics and documented facts, in the fixed row order used for CI and reporting comparisons.
FactnycJaCoCo
Stars5,75914,6031
Forks36211,1991
Contributors1071621
Last release2026-02-2212026-06-051
Last commit2026-05-1712026-09-151
Commits in 90 days01731
LicenseISC1EPL-2.01
Primary languageJavaScript1Java1
Statusslow1active1
Languages or inputs coveredJavaScript (ES5, ES2015+); Babel and TypeScript through source maps source: READMEJava code source: README
Framework integrationstap, mocha, AVA source: READMEApache Ant, Apache Maven, Gradle, sbt, Arquillian, Eclipse, IntelliJ IDEA, NetBeans source: Docs: Integration Matrix
CI integrationCodecov upload guide with a Travis CI example source: Docs: Integrating with codecov.ioJenkins, TeamCity, Azure DevOps and Shippable (third-party integrations) source: Docs: Integration Matrix
Report formatsclover, cobertura, html, json, json-summary, lcov, lcovonly, teamcity, text, text-lcov, text-summary source: Docs: Using Alternative ReportersHTML, XML, CSV source: Docs: Command Line Interface
Install methodnpm or yarn dev dependency (npm i -D nyc) source: READMEMaven plug-in org.jacoco:jacoco-maven-plugin source: Docs: Maven Plug-in

1 Fetched from the GitHub or GitLab API on . Hover a value for its own date.

When each fits

Written from each project's documented scope, not from preference. Neither tool is ranked.

nyc

Fits projects that measure test coverage of JavaScript code, including applications that spawn subprocesses; its README describes source-mapped coverage of Babel and TypeScript projects. source: README

JaCoCo

Fits projects that measure code coverage of Java programs; its docs describe Ant tasks that launch Java programs with execution recording and create coverage reports. source: Docs: Ant Tasks

More on these tools

Sources

  1. GitHub REST API: repository, read
  2. GitHub REST API: repository, read
  3. GitHub REST API: contributors, read
  4. GitHub REST API: contributors, read
  5. GitHub REST API: latest release, read
  6. GitHub REST API: latest release, read
  7. GitHub REST API: commits, read
  8. GitHub REST API: commits, read
  9. README, read
  10. README, read
  11. Docs: Integration Matrix, read
  12. Docs: Integrating with codecov.io, read
  13. Docs: Using Alternative Reporters, read
  14. Docs: Command Line Interface, read
  15. Docs: Maven Plug-in, read
  16. Docs: Ant Tasks, read

Documented facts collected 2026-09-22. See the methodology for how metrics and facts are gathered.