Skip to content
Projects

porada/awesome-vitest

View on GitHub

porada/awesome-vitest has 50 GitHub stars and 9 forks. GitHot measured +1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-11 08:48 UTC. Last push 2026-11-04.

How these counts are measured

Curated list of awesome Vitest tools and resources

50 stars9 forks +1 in 24h

Measured star growth

in 24h
+1
in 7 days
+1
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Awesome Vitest

pronounced “veetest” (/ˈviːtɛst/)

Vitest is a next-generation testing framework
with native support for ES Modules,
TypeScript, and JSX.

 

Official Resources

Guides

Tools

Community

 

Packages and Tools

Linting

Mocking

Reporters

Snapshot Testing

Visual Regression Testing

  • @uiverify/vitest — Capture DOM snapshots from component tests for hosted visual regression testing.
  • v-snap — Snapshot canvas and HTML views in Chromium with controlled fonts and software rendering.
  • vitest-image-snapshot — Compare ImageData and PNG buffers against baselines, with HTML diff reports.
  • vitest-pdf-snapshot — Compare rendered PDFs against PNG snapshots.
  • vitest-screenshot — Compare canvases and pixel buffers against image baselines in Node.js.

Accessibility Testing

Coverage

  • davelosert/vitest-coverage-report-action — Show coverage changes and link to uncovered lines in pull request comments and workflow summaries.
  • nextcov — Collect Playwright E2E coverage for Next.js and Vite apps and merge it with Vitest coverage.
  • supercov — Measure per-test coverage, including MC/DC.

Environments

Language Support

Framework and Library Support

  • @analogjs/vitest-angular — Test Angular projects with CLI integration, TestBed setup, and component snapshots.
  • @augeo/assay — Test Shopify Liquid templates with Vitest Browser Mode.
  • @effect/vitest — Test Effect-based code with automatic resource cleanup, shared layers, and a simulated clock.
  • @ng-native/testing — Test Angular Native components in Node.js.
  • @storybook/addon-vitest — Run Storybook stories as component tests in Browser Mode.
  • @wojtekmaj/vitest-react-native — Test React Native projects with the framework’s official mocks.
  • ember-vitest — Test Ember projects.
  • expo-vitest — Test Expo apps on iOS, Android, web, and Windows with shared APIs for unit and device tests.
  • gesso-testing — Test Gesso components without a browser, with semantic queries and layout diagnostics.
  • vitest-browser-three — Test Three.js shader logic on a real GPU.
  • vitest-expo — Test Expo apps with SDK-specific mocks and navigation helpers.
  • vitest-native — Test React Native components using real framework code with mocked native modules.
  • vitest-plugin-rsc — Test React Server Components and Next.js App Router apps in Browser Mode.

Database Testing

  • neon-testing — Run tests against isolated Neon Postgres branches.
  • vitest-groq — Test GROQ queries and execution plans.
  • vitest-mongo — Start MongoDB test instances and expose their connection URI.
  • vitest-prisma — Roll back Prisma database changes after each test, with savepoints for nested transactions.

Developer Tool Testing

Test Utilities

Test Documentation

Test Design

  • @epure/vitest — Run Gherkin scenarios and structured YAML fixtures as tests.
  • @fast-check/vitest — Find edge cases with property-based testing and simplify failing inputs.
  • @harnessed-ts/dom — Test components through reusable harnesses with Testing Library and custom assertions.
  • eutaxy — Test Cloudflare Workers and AWS Lambda with deterministic simulation, fault injection, and invariant checks.
  • feat2test — Generate TypeScript tests from Gherkin and keep editable step adapters in sync.
  • storyspec — Link Markdown specifications to typed scenario tests and enforce traceability and architecture rules.
  • vitiate — Find bugs with fuzz testing and replay failing inputs as regression tests.

Test Execution

  • @knapsack-pro/vitest — Dynamically distribute tests across CI nodes using Knapsack Pro.
  • @nx/vitest — Run tests in Nx workspaces, with inferred tasks and CI splitting by test file.
  • @vitejs/devtools-vitest — Run and watch tests from Vite DevTools.
  • bivium — Select affected tests before installing project dependencies, with support for fixtures and generated files.
  • tracegate-ci — Local CI that validates test selection against full runs before skipping tests, then spot-checks the skips.
  • vitest-affected — Select affected tests using a persistent runtime dependency graph.
  • vitest-flaky — Find flaky tests locally by varying timer delays and test order, with seeds for replay.
  • vitest-git-trigger-patterns — Map changed files to specific tests during --changed runs.

Agent Skills

  • antfu/skills — Collection of agent skills by Anthony Fu, including Vitest.
 

 
 
 

Awesome Vitest is curated by Dom Porada.
Licensed under CC0-1.0.

 

Explore related projects