tapjs/tapjs
Test Anything Protocol tools for node observed · 2026-08-28
Health v2 · maintenance only
96/100
- Activity 94
- Release rhythm 95
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 10.5
- age_days: 5644
- days_rel: 37
- days_push: 37
- n_releases_24m: 17
Adoption not part of the score
2425 stars · 282 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Node-tap is a Test-Anything-Protocol (TAP) test framework for JavaScript and TypeScript, providing a test runner CLI, assertion library, snapshot testing, mocking, and code coverage. It is built as a plugin-based monorepo whose components (parser, runner, core, plugins) can also be used independently.
Use cases
- run javascript tests with a tap test runner
- write typescript tests with built-in typecheck support
- measure code coverage for node projects
- snapshot testing for node applications
- mock modules in node tests
- parse TAP output in a node program
When to choose
- you want a batteries-included node test framework with coverage, snapshots, and mocking out of the box
- you prefer TAP output or need interoperability with TAP tooling
- you want tests that run as plain node programs with strong TypeScript support
When to avoid
- you need a framework with a huge ecosystem of third-party integrations like jest or vitest
- you want browser or frontend component testing
- you dislike opinionated framework design and prefer minimal tools like node:test
Facets
framework · maturity active
testing e2e-testing mocking cli parser testing developer-tools backend cli cross-platform tap test-anything-protocol code-coverage snapshot-testing typescript test-runner assertions esm commonjs plugins javascript nodejs
4 sources
- readme: https://github.com/tapjs/tapjs · fetched 2026-08-28 · 141767f73da5
- homepage: https://node-tap.org/ · fetched 2026-08-29 · d4e186ae3e28
- site_page: https://node-tap.org/basics · fetched 2026-08-29 · e487ecd78c98
- site_page: https://node-tap.org/changelog · fetched 2026-08-29 · 8c5943996940
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tapjs/tapjs | main | 96 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem