vitest-dev/vitest
Next generation testing framework powered by Vite. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- Longevity 100
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: 6.0
- age_days: 1734
- days_rel: 15
- days_push: 7
- n_releases_24m: 65
Adoption not part of the score
17013 stars · 1933 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Vitest is a next-generation JavaScript/TypeScript testing framework built on top of Vite, offering Jest-compatible APIs with fast watch mode, code coverage, mocking, and browser-based component testing. It reuses Vite's config, transformers, and plugins so tests share the same pipeline as the app, while also working standalone for backend code.
Use cases
- run unit tests for a vite project
- migrate a test suite from jest
- test react or vue components in the browser
- get code coverage reports for typescript code
- watch mode that reruns only affected tests
- benchmark javascript functions
- test esm modules with typescript and jsx
When to choose
- your app already uses vite and you want shared config and plugins
- you want a fast, jest-compatible runner with native ESM and TypeScript support
- you need component testing for Vue, React, Svelte, or Lit
- you want instant watch mode and built-in coverage without extra tooling
When to avoid
- you are locked into an existing Jest ecosystem with plugins that have no Vitest equivalent
- you need end-to-end testing across real browsers and networks where Playwright or Cypress fit better
- your toolchain is entirely outside the Node.js/JavaScript ecosystem
Facets
framework · maturity stable
testing e2e-testing benchmarking mocking testing web-development frontend developer-tools browser cross-platform cli vite jest-compatible unit-testing component-testing code-coverage esm typescript watch-mode snapshot-testing nodejs
8 sources
- readme: https://github.com/vitest-dev/vitest · fetched 2026-08-28 · 482b35be5765
- homepage: https://vitest.dev · fetched 2026-08-29 · 5b77634690c3
- site_page: https://vitest.dev/guide/features · fetched 2026-08-29 · 0151f08effef
- site_page: https://v3.vitest.dev/ · fetched 2026-08-29 · 7bfa5ebdfbef
- site_page: https://v2.vitest.dev/ · fetched 2026-08-29 · 88ea45cae419
- site_page: https://v1.vitest.dev/ · fetched 2026-08-29 · 5af575de7220
- site_page: https://v0.vitest.dev/ · fetched 2026-08-29 · 16d836443f99
- site_page: https://main.vitest.dev/ · fetched 2026-08-29 · 5b77634690c3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vitest-dev/vitest | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="vitest-dev/vitest")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem