Modern browser automation from Microsoft. Auto-wait, role-based selectors, cross-browser, fast in CI.
Playwright is the browser automation library that replaced Cypress as the default choice for new projects in 2026. Microsoft ships it with first-class support for Chromium, Firefox, and WebKit; auto-waiting that eliminates most of the flake that made Selenium and Cypress painful; role-based selectors that survive refactors and document accessibility; and a TypeScript API that is actually pleasant to use. The test runner is faster than Cypress in CI by a meaningful margin. For any new project that needs end-to-end browser tests, visual QA, or reproducible user-flow checks, this is the pick.
Last verified
npm init playwright@latestnpm install -D @playwright/test@latestnpx playwright install --with-depsSources: Playwright release notes, Playwright installation, GitHub releases, microsoft/playwright README
Self-healing browser automation harness that lets LLMs complete any browser task. 5,000+ stars in under a week.
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.
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.
Modern browser automation from Microsoft. Auto-wait, role-based selectors, cross-browser, fast in CI.
Try PlaywrightHonest 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 AgentsInstall Ollama and LM Studio, pull your first model, and run AI locally for coding, chat, and automation - with zero cloud dependency.
Getting Started
Loop engineering patterns: plan/act/verify cycles, convergence criteria, retries, budget-bounded loops, and loop-until-d...

Microsoft Execution Containers (MXC) sandbox AI agents with JSON policies on Windows, Linux and macOS. The TypeScript SD...

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...

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