TypeScript goes native (Project Corsa): ~10× faster compiler and native previews

TypeScriptToolingDevTools

Key update

Microsoft’s TypeScript team published the native port of the TypeScript compiler and language service (codename “Corsa”), implemented in Go. The announcement and available previews show roughly an order‑of‑magnitude speed‑up for command‑line type checks and large codebase editor load times (benchmarks published by the team include VS Code, Playwright, and other real projects). The plan is to keep the existing JS‑based compiler line (6.x) while the native code reaches parity and then ship the native implementation as TypeScript 7.0.

Why it matters

This is a practical, non-trivial change to the core developer workflow. Faster tsc and a much snappier language service reduce CI timeouts, make large monorepos and cross‑project refactors feasible during developer iterations, and cut editor cold‑start and memory pressure—everything that directly affects developer productivity on large TypeScript codebases. The migration also changes operational details: the native tool is distributed as a binary/LSP (not just a Node package), so expect to update CI/container images, install or bundle a different tsc binary, and validate integrations (custom transformers, build tooling, editor extensions, and any tooling that assumed a Node runtime). Microsoft’s phased approach (6.x maintained while native reaches parity) means teams can test the preview incrementally; but you should validate the preview on representative branches or non‑critical builds to surface behavioral diffs early and plan when to update CI images and developer setup.

Source

Read Next