{"data":{"slug":"vitest","name":"Vitest","tagline":"MIT Vite-native unit/integration test runner","category":"libraries","categoryName":"Libraries","url":"https://vitest.dev","github":"https://github.com/vitest-dev/vitest","pricing":"open-source","hook":"Vitest is the test runner when your app already lives in Vite and Jest feels like a second bundler tax.","whatsGood":"MIT. Jest-compatible API, Vite transform pipeline, watch mode, TypeScript/ESM first-class, browser mode options. Shares config/plugins with Vite. Fast feedback in Vite apps and libraries.","theCatch":"Vs Vite: Vite-native test runner; not the bundler. Not full E2E browser suites. Closest when Vite is already the toolchain.","verdict":"MIT Vite test runner. Free forever; Vite itself is the bundler gem.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Testing","capabilities":["test","vite"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":16000},"related":[{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime"},{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps"},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine"},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9"},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor"}],"links":{"self":"/api/gems/vitest","html":"/gems/vitest","markdown":"/gems/vitest.md","category":"/api/gems?category=libraries","categoryPage":"/stacks/libraries"}}