TypeScript goes native: Microsoft ports the compiler to Go for ~10× speed

TypeScriptDevOpsTooling

Key update

Microsoft’s TypeScript team has publicly released a native port of the TypeScript compiler and language service implemented in Go (project codename “Corsa”). Benchmarks in the announcement show roughly 10× faster command‑line type checking on real codebases and an ~8× improvement in editor project-load times versus the current JS-based compiler. The team is publishing previews and has laid out a roadmap that will release the native implementation as TypeScript 7.0 once feature parity and stability are achieved; meanwhile the existing JS codebase continues as the 6.x line.

Why it matters

This isn’t a cosmetic performance bump — it changes what’s practical for large TypeScript codebases and tooling. Expect significantly faster CI type-checks, lower memory use in editors and language servers, and snappier refactors and cross-project analysis for monorepos that previously struggled with scale. Operationally, teams should plan for two transition considerations: first, the native compiler will be distributed as a binary/LSP, which affects developer environments and CI images (you’ll likely install or bundle a different tsc binary rather than relying solely on Node/npm). Second, the TypeScript team intends to keep the JS-based 6.x line while the native line reaches parity, so migration can be incremental — but you should test the native preview on non-critical builds to surface any behavioral diffs early (type resolution edge cases, custom transformers, or tooling that assumes a Node runtime). For immediate practical steps: try the preview on a representative service or branch to measure CI/time-to-first-keystroke gains, evaluate tooling compatibility (editor extensions, language server integrations), and prepare CI/container images to include the native binary when you move to it in production.

Source

Read Next