FREEDOM251

Freedom251 › Compare

Side by side

Istanbul vs JaCoCo

Both stand on test coverage tools. Which one you can start free with, which one lets you read the code, and what each costs once you pay.

Istanbul

Free plan API

Istanbul provides coverage measurement and reporting for JavaScript projects, with source-mapped coverage also listed for Babel and TypeScript. Consider the lack of pull-request annotations if those are needed in your workflow.

Visit Istanbul

JaCoCo

Free plan API

Choose JaCoCo if you need a free library to measure Java code coverage and create reports through Ant or Maven. It supports a range of coverage metrics and integrations. Account for the debug information needed for line reporting and the unauthenticated agent interfaces when deciding how to configure it.

Visit JaCoCo

The facts

IstanbulJaCoCo
Free planYesYes
Open sourceNot publishedNot published
Runs onAPIAPI
Lowest paid planNot publishedFree or on request
Plans publishedNone1
MakerNot publishedNot published
Websiteistanbul.js.orgjacoco.org
On test coverage tools#21 of 27#17 of 27

Istanbul: what it does well

  • Tracks line, statement, function, and branch coverage.
  • Supports ES5 and ES2015+ JavaScript.
  • Produces text, HTML, and lcov reports.
  • nyc supports subprocess instrumentation.
  • Free and open source under the Revised BSD License.

What to know first

  • Does not provide pull-request annotations.
  • Listed platform is API.

JaCoCo: what it does well

  • Free Java code coverage library under EPL 2.0.
  • Measures instruction, branch, line, method, class, and complexity coverage.
  • Generates reports in HTML, XML, and CSV.
  • Includes Ant tasks and a Maven plug-in.
  • Integration matrix includes Gradle, Jenkins, SonarQube, and other tools.

What to know first

  • Runtime and tools require Java 1.5 or higher.
  • Line coverage and source highlighting need debug line information.
  • Agent TCP connections and JMX have no authentication.
  • Java 28 support is experimental.

Alternatives to Istanbul Alternatives to JaCoCo The whole list