c8
c8: A focused open-source CLI for JavaScript and TypeScript coverage in Node.js. Ranked #19 of 27 in Test Coverage Tools by our editors (7.2/10); pricing: Open source; best for javaScript and TypeScript V8 coverage.
At a glance
- Editor score7.2 / 10
- PricingOpen source
- Best forJavaScript and TypeScript V8 coverage
- Paid fromFree
- Coverage typeslines, functions, branches, statements
- Facts checked20 Sep 2026

Where it wins
- Uses Node.js native V8 coverage collection
- Produces Istanbul-compatible reports with configurable reporters
- Enforces per-file and overall coverage thresholds
Where it doesn't
- No pull-request annotations
- No historical coverage trends
- Focused on CLI workflows rather than a broader platform
Our verdict on c8
c8 is an open-source command-line coverage tool for Node.js projects. It suits developers working with JavaScript, TypeScript, or JSX who want coverage collection tied to Node.js’s native V8 functionality. The npm package can run around test commands in local or CI workflows, report on lines, functions, branches, and statements, and support coverage gates through configurable thresholds.
Its main technical strength is the coverage pipeline. c8 collects native V8 coverage, generates Istanbul-compatible reports, and supports text, v8, console-details, and other Istanbul-compatible reporter formats. Source-map remapping covers inline and external maps, which fits source-mapped TypeScript and JSX projects. The --all option includes otherwise unloaded source files, while c8 report can regenerate reports. Developers can also configure report directories, set per-file thresholds, and ignore selected uncovered lines, blocks, or functions with comments. As an open-source package, it offers a focused route to coverage without a paid-plan structure.
c8 is a good choice when the priority is Node.js coverage collection with familiar report formats and enforceable line, function, branch, and statement thresholds. It is less suitable for teams that need pull-request annotations, historical trend tracking, or a broader hosted platform around coverage results. Its narrow CLI focus favors teams comfortable incorporating coverage into existing local or CI commands rather than buyers seeking a larger integration or project-management ecosystem.
Your product? Our editors can test c8 in depth and publish a review, labelled as paid · from $149/mo →
c8 pricing
c8 fact sheet
| Free plan | Not verified |
|---|---|
| Paid from | Free |
| Coverage types | lines, functions, branches, statements |
| Supported languages | JavaScript, TypeScript, JSX |
| Report formats | text, Istanbul-compatible reporters, v8, console-details |
| Pull-request annotations | No |
| Self-hosted option | No |
| Historical trends | No |
| Coverage gates | Yes |
| Built for | Solo, Small business, Mid-market (editorial estimate) |
| Pricing | Open source |
| Website | github.com |
| Facts checked | 20 Sep 2026 |
Alternatives to c8
- CodecovA broad CI coverage platform with strong pull-request checks, analytics, and integrations.9.4
- CoverallsA mature coverage service for multi-language teams needing CI and pull-request visibility.9.1
- ReportGeneratorA flexible command-line coverage reporter with strong aggregation and history features.8.9
Used c8? 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 c8 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
Featured on iTechGuides
c8 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/c8/"><img src="https://www.itechguides.com/best/badge/c8.svg" alt="Featured on iTechGuides" width="230" height="46"></a>
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 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


