Microsoft has released TypeScript 7.0, the first stable version of the language to ship its long-in-development native compiler, a faithful port of the toolset from TypeScript into Go that the team says typically delivers speedups of between 8x and 12x on full builds.
The project began as an experimental native port first announced in March 2025, and had been available to the community as the @typescript/native-preview package, which reached over 8.5 million weekly downloads.
With 7.0, nightly builds move back under the standard typescript package on the next tag, and the new tsc executable installs the usual way:
npm install -D typescript
Microsoft published build times against real codebases to back the numbers. On the VS Code source, a full build fell from 125.7 seconds on TypeScript 6 to 10.6 seconds, an 11.9x improvement, while aggregate memory use dropped by around 18 percent. Editors benefit too, because the new tooling is built on the Language Server Protocol and uses multiple threads. Opening a file with an error in the VS Code codebase previously took about 17.5 seconds, and now takes under 1.3 seconds.
Teams testing early releases reported similar gains. Slack engineers said the change brought CI type-checking from about 7.5 minutes to 1.25 minutes, and Vanta reported positive results too:
Our tsgo adoption at Vanta has been pretty high-impact. Everything is so, so much faster now.
Parallelism can be tuned with the new --checkers and --builders flags, or switched off entirely with --singleThreaded for constrained environments.
TypeScript 7.0 ships without a stable programmatic API, which the team expects to land in 7.1, so tools like typescript-eslint and the framework tooling for Vue, Svelte, Astro, MDX and Angular cannot use it yet.
On a Hacker News thread, one developer shared the numbers, and offered congraduations to the team and their migration:
The speed up numbers based on their testing:
Codebase TypeScript 6 TypeScript 7 Speedup vscode 125.7s 10.6s 11.9x sentry 139.8s 15.7s 8.9x bluesky 24.3s 2.8s 8.7x playwright 12.8s 1.47s 8.7x tldraw 11.2s 1.46s 7.7x Congratulations to the team for pulling off this feat while doing a responsible migration
Elsewhere a commenter on the blog noted that projects using webpack loaders will need to wait:
I’m excited to upgrade all my projects to use TypeScript 7, but most of them use webpack, and there seems to be no API surface in the 7.0 release for webpack loaders to utilize.
I’ll sadly have to wait for 7.1.
That side-by-side path is central to migration. Microsoft published a compatibility package, @typescript/typescript6, that provides a tsc6 binary and re-exports the 6.0 API so existing tooling keeps working, wired up through npm aliases.
TypeScript 7.0 also turns 6.0's deprecations into hard errors, with strict and esnext now the defaults, so the team recommends adopting TypeScript 6.0 first to smooth the jump. Detailed behavioural differences are tracked in the project's CHANGES.md.
Unlike faster tools such as esbuild, swc and Biome, which strip or transpile types without checking them, TypeScript 7.0 keeps full type-checking while closing much of the speed gap. The team says feature work resumes now that the port has shipped, with new releases expected every three to four months and 7.1 focused on the API the wider ecosystem is waiting on.
TypeScript is an open-source programming language developed and maintained by Microsoft, distributed under the Apache 2.0 license. It builds on JavaScript by adding optional static typing, making it easier to catch errors early and build large-scale applications with confidence.