gotwarlost/istanbul
Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale. observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases archived no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5103
- days_rel: n/a
- days_push: 633
- n_releases_24m: 0
Adoption not part of the score
8655 stars · 771 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Istanbul is a JavaScript code coverage tool that computes statement, line, function, and branch coverage using module loader hooks to transparently instrument code during test runs. It provides both a CLI and a library API, with multiple report formats including HTML, LCOV, and Cobertura.
Use cases
- measure code coverage of node.js unit tests
- instrument javascript files for browser test coverage
- generate HTML or LCOV coverage reports
- add server-side coverage via middleware
- run tests with coverage without changing the test runner
When to choose
- you need coverage for a legacy JavaScript/Node.js project and are already using this tool
- you want statement, branch, and function coverage with multiple report formats
When to avoid
- starting a new project - use the actively maintained istanbuljs (nyc) instead
- you need support for modern JavaScript syntax or recent Node.js versions
Facets
cli-tool · maturity abandoned
testing developer-tools testing developer-tools cli browser code-coverage instrumentation javascript deprecated test-coverage nodejs
2 sources
- readme: https://github.com/gotwarlost/istanbul · fetched 2026-08-28 · 31f0f2a47d00
- registry_npm: https://registry.npmjs.org/istanbul · fetched 2026-08-29 · e5f4ceb30a93
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| gotwarlost/istanbul | main | 10 |
For agents
markdown · JSON · MCP: product_card(name="gotwarlost/istanbul")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem