TypeScript goes native (Project Corsa): ~10× faster compiler and native previews
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
TypeScript's native Go port (Project Corsa) delivers ~10× type-check speedups
November 29, 2025Microsoft's TypeScript team has ported the compiler and language service to Go (Project Corsa), producing large, real-world speed and memory improvements and shipping native previews for early testing.
Node.js marks built-in TypeScript type‑stripping stable (v25.2.0)
November 28, 2025Node.js v25.2.0 (Nov 11, 2025) promotes runtime TypeScript 'type stripping' to stable — run many .ts files with node directly, with important practical caveats.
Docker patches critical RCE in nested dependency, upstreams fix to LangChain.js
November 27, 2025Docker found and fixed a critical RCE (CVE-2025-12735) rooted in the expr-eval dependency, replaced it with a maintained alternative, and contributed the fix upstream to LangChain.js—affecting Kibana and many LLM apps.