Vite-native test runner. Jest-compatible API, instant HMR for tests, native ESM and TypeScript, and built-in coverage. Default for new Vite and Next.js projects.
Vitest is the test runner built for the Vite era. The API is intentionally Jest-compatible (describe, it, expect) so migration is mostly a config change, but Vitest runs on top of Vite's bundler so test feedback is much faster: HMR for tests, native ESM, native TypeScript, and instant cold starts. Browser mode (v3) replaces JSDOM with a real browser when you need it. Default for new TypeScript projects and the recommended runner for Next.js.
Last verified
npm install -D vitestpnpm add -D vitestyarn add -D vitest viteSources: Vitest Getting Started, Vitest blog, Announcing Vitest 5.0, GitHub releases
Modern browser automation from Microsoft. Auto-wait, role-based selectors, cross-browser, fast in CI.
Reactive backend - database, server functions, real-time sync, cron jobs, file storage. All TypeScript. This site's backend (courses, videos, user data) runs on Convex.
Type-safe SQL builder and ORM for TypeScript. Zero runtime overhead, honest schema migrations, bring-your-own-DB.
Billing infrastructure for SaaS. Pricing tables, credit-based metering, checkout, and customer portal - all in TypeScript.
Vite-native test runner. Jest-compatible API, instant HMR for tests, native ESM and TypeScript, and built-in coverage. Default for new Vite and Next.js projects.
Try VitestHonest takes on AI dev tools, frameworks, and infrastructure - delivered to your inbox.
Subscribe FreeDeployment platform behind Next.js. Git push to deploy. Edge functions, image optimization, analytics. Free tier is generous.
Self-hosted PaaS for deploying apps, databases, and services. Git-based deploys, Docker support, preview environments, and a clean UI.
Reactive backend - database, server functions, real-time sync, cron jobs, file storage. All TypeScript. This site's backend (courses, videos, user data) runs on Convex.
Step-by-step guide to building an MCP server in TypeScript - from project setup to tool definitions, resource handling, testing, and deployment.
AI AgentsWhat MCP servers are, how AI clients like Claude Code call their tools, how to add one through .mcp.json, and how to build your own in TypeScript.
AI Agents
Claude API version 2026-10-21 removes temperature, top_p and top_k, and new major SDKs (TypeScript 1.0, Python 2.0) send...

Which embedding model to use in 2026: 20+ API and open-weight models compared on price per 1M tokens, dimensions, max in...

MCP sampling, elicitation and roots explained against the 2026-07-28 spec, with JSON-RPC examples and which of 24 client...

97 of 167 models we track enforce a JSON schema on output. Request shapes, schema limits and refusal handling for OpenAI...

Ten agent frameworks, one decision guide: a capability matrix built from official docs and a flowchart that picks by lan...

Evaluate AI agents in layers: deterministic tool checks, trajectory match, then an LLM judge. Working code for Pydantic...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.