AVA
Node.js test runner that lets you develop with confidence 🚀 observed · 2026-10-08
Health v2 · maintenance only
79/100
- Activity 80
- Release rhythm 65
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 47.0
- age_days: 4354
- days_rel: 156
- days_push: 125
- n_releases_24m: 7
Adoption not part of the score
20824 stars · 1463 forks observed · 2026-10-08
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-19, confidence 0.99
AVA is a fast, minimal test runner for Node.js that provides a concise API and runs tests concurrently. It isolates each test file, supports async functions, promises, observables, and offers detailed TAP reporting.
Use cases
- run unit tests for a Node.js project
- execute JavaScript tests in parallel to speed up CI pipelines
- write concise async test cases with automatic isolation
- integrate TAP reporting into existing test dashboards
- use AVA as the test command in npm scripts
When to choose
- You need a lightweight, high‑performance test runner for Node.js
- Your test suite benefits from parallel execution and isolated environments
- You prefer a zero‑configuration setup with built‑in async support
When to avoid
- You require extensive built‑in mocking or fixture management that AVA doesn’t provide
- Your project relies heavily on global test hooks or shared state across tests
- You need a test runner that integrates tightly with browsers out of the box
Facets
cli-tool · maturity active
testing cli developer-tools testing windows cross-platform cli concurrency tap async isolated-tests magic-assert nodejs linux macos
6 sources
- readme: https://github.com/avajs/ava · fetched 2026-10-08 · 0bca2fb30dbd
- homepage: https://avajs.dev · fetched 2026-10-05 · e3b34678aa66
- registry_npm: https://registry.npmjs.org/eslint-plugin-ava · fetched 2026-10-05 · a358f2fe7a50
- registry_npm: https://registry.npmjs.org/ava-codemods · fetched 2026-10-05 · 6e82464ae35a
- registry_npm: https://registry.npmjs.org/karma-ava · fetched 2026-10-05 · 45dcd61f0f4c
- registry_npm: https://registry.npmjs.org/gulp-ava · fetched 2026-10-05 · c09ef02ae40d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| avajs/ava | main | 79 |
| avajs/ava-docs | docs | 32 |
| avajs/awesome-ava | docs | 32 |
| avajs/eslint-plugin-ava | plugin | 94 |
| avajs/atom-ava | plugin | 10 |
| avajs/typescript | plugin | 65 |
| avajs/ava-codemods | plugin | 10 |
| avajs/karma-ava | plugin | 10 |
| avajs/gulp-ava | plugin | 10 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem