# vitest-dev/vitest

> Next generation testing framework powered by Vite.

- GitHub: https://github.com/vitest-dev/vitest
- Website: https://vitest.dev
- Category: Testing & Quality (https://ideas.asveas.com/c/testing)
- Tags: test, testing-tools, vite, typescript
- Language: TypeScript · License: MIT
- Stars: 17,364 · Forks: 2,149 · Open issues: 365
- Last push: 2026-11-11 (today)
- Vibe score: 88/100

## What it is
Vite's config, transformers, resolvers, and plugins. Use the same setup from your app! Jest Snapshot Chai built-in for assertions, with Jest expect compatible APIs Smart & instant watch mode, like HMR for tests! Native code coverage via v8 or istanbul. Jest-compatible mocking, stubbing, and spies. JSDOM and happy-dom for DOM and browser API mocking Browser Mode for running component tests in the browser Components testing (Vue, React, Svelte, Lit, Marko) Benchmarking support with Tinybench Projects support expect-type for type-level testing ESM first, top level await Out-of-box TypeScript / JSX support Filtering, timeouts, concurrent for suite and tests Sharding support Reporting Uncaught…

## When to use it
Reach for vitest when you need tests, end-to-end browser automation, linting or formatting — it's written in TypeScript and fits stacks tagged test, testing-tools, vite.

## Maintenance
vitest-dev/vitest looks very actively maintained: the last push was today (2026-11-11), with 17,364 stars and 365 open issues.

## Quick start
```bash
git clone https://github.com/vitest-dev/vitest.git
```

## Alternatives in Testing & Quality
- [microsoft/playwright](https://github.com/microsoft/playwright) — Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. (★99.9k, TypeScript, vibe 96/100) · details: https://ideas.asveas.com/r/microsoft/playwright
- [puppeteer/puppeteer](https://github.com/puppeteer/puppeteer) — JavaScript API for Chrome and Firefox (★95.8k, TypeScript, vibe 96/100) · details: https://ideas.asveas.com/r/puppeteer/puppeteer
- [prettier/prettier](https://github.com/prettier/prettier) — Prettier is an opinionated code formatter. (★52.4k, JavaScript, vibe 93/100) · details: https://ideas.asveas.com/r/prettier/prettier
- [cypress-io/cypress](https://github.com/cypress-io/cypress) — Fast, easy and reliable testing for anything that runs in a browser. (★51k, TypeScript, vibe 93/100) · details: https://ideas.asveas.com/r/cypress-io/cypress
- [biomejs/biome](https://github.com/biomejs/biome) — A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP. (★26.1k, Rust, vibe 89/100) · details: https://ideas.asveas.com/r/biomejs/biome
- [oven-sh/bun](https://github.com/oven-sh/bun) — Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one (★96.7k, Rust, vibe 96/100) · details: https://ideas.asveas.com/r/oven-sh/bun

---
Source: https://ideas.asveas.com/r/vitest-dev/vitest · Catalog: https://ideas.asveas.com/llms.txt
