avajs/ava

Node.js test runner that lets you develop with confidence 🚀

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 2nd, 2026
Created on November 18th, 2014
Open Issues & Pull Requests: 74 (+0)
GitHub issues: Enabled
Number of forks: 1,459
Total Stargazers: 20,827 (+0)
Total Subscribers: 218 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 31.9 hours
Mean response time: 32.9 days
90th percentile: 23.6 days
Tracked items: 56

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 65% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 3% of issues opened in the past year have been closed. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 20
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,578 days
Stale 30+ days: 17
Stale 90+ days: 12

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • help wanted (24)
  • enhancement (22)
  • needs triage (16)
  • :gift: Rewarded on Issuehunt (12)
  • scope:reporters (12)
  • bug (9)
  • question (7)
  • scope:assertions (7)

Most active issues this week

Detailed Description

AVA is a test runner for Node.js that emphasizes concurrency, modern language features, and isolated test execution.

AVA solves the problem of slow test suites by running tests concurrently while maintaining test isolation through separate processes for each test file. This approach prevents tests from interfering with one another while maximizing throughput. The tool provides a minimal API with detailed error output, including magic assert functionality that displays syntax-highlighted diffs for failed assertions and cleaned stack traces that remove framework noise to pinpoint failures quickly.

Developers should choose AVA if they value test speed and want to write atomic, independent tests without relying on implicit globals. The tool suits projects that benefit from concurrent execution and those already using or comfortable with async/await and modern JavaScript. AVA automatically parallelizes test runs in CI environments and includes TypeScript definitions out of the box. The tool supports promises, async functions, and observables natively.

The project maintains a healthy balance between core team and external contributors, with open issues reflecting input from both groups without creating an unsustainable support burden. Maintainers typically respond to new issues and pull requests within a few days. Development activity centers on enhancements and improvements to reporters, with community engagement through issue rewards.