Skip to content

TypeScript 7.0 Is GA: The Go Compiler Rewrite Ships

TypeScript 7.0 Ships, and the Go Rewrite Is Real

TypeScript 7.0 hit general availability on July 8, 2026. The Go-based native compiler is here, and it's roughly 10x faster. Here's what actually shipped.

· · 3 min read
A computer screen displaying TypeScript code on a desktop

Quick Take

TypeScript 7.0 reached general availability on July 8, 2026. This is the release where the Go-rewritten native compiler stops being a preview and becomes the real thing, and yes, the 10x speed claim mostly holds up.

The Preview Is Over

TypeScript 7.0 went general availability on July 8, 2026. If you've been half-watching the "native TypeScript" saga, this is the moment it stops being a curiosity. The compiler and language service that used to be TypeScript-compiled-to-JavaScript are now a native port written in Go, and it's the mainline release, not an experiment sitting in a separate repo.

The headline number is speed. Microsoft says TypeScript 7.0 is roughly 10x faster than the previous line, and their own VS Code benchmark backs the claim: opening a file with an error dropped from about 17.5 seconds to under 1.3 seconds. That's over 13x on that specific test. The engine gets there through native code and shared-memory parallelism, two things a JavaScript-based compiler simply can't do.

A computer screen filled with lines of typed code
Photo by Chris Ried on Unsplash

Why This Actually Matters

Fast type-checking isn't a vanity metric. I've sat through that ten-second editor stall after a rename in a large monorepo, and it absolutely changes how you work. Would you attempt a risky, sweeping refactor when every keystroke of feedback costs you ten seconds? Neither would I. That lag makes people avoid big refactors, skip strict settings, and tune out red squiggles because the loop is too slow. Cutting the wait to near-instant changes the behavior, not just the benchmark.

It also matters for CI. Type-checking is often the slowest gate in a JavaScript pipeline, and a several-times speedup there is real money and real developer time. This is the kind of improvement you feel every single day rather than reading about once.

A code editor showing source code and terminal output
Photo by Bernd Dittrich on Unsplash

The release didn't ship blind, either. Microsoft ran it against large internal codebases and worked with teams at Bloomberg, Canva, Figma, and Google, reporting broadly similar speedups. That's a reassuring signal for a rewrite this fundamental. When a compiler swap survives contact with codebases that size, the odds it quietly breaks yours drop a lot.

Should You Move Now?

Here's the honest read. The type system is the same, so for most projects the upgrade is about tooling compatibility, not code changes. The things that break tend to be build scripts, editor plugins, and anything that pokes at the old compiler's internals through the API. None of that is exotic, but all of it needs a look before you ship.

So do the boring, correct thing: upgrade in a branch, run your full type-check and build in CI, and check any custom tooling that depends on the compiler API. If you're planning the jump and want the breaking-change details and a step-by-step path, our TypeScript 7.0 migration guide covers exactly what changes and how to fix it.

TypeScript 7.0 is the rare rewrite that delivers the number on the box. Ten times faster, same language, and now generally available. The only question left is when you schedule the upgrade, not whether it's worth it.

Frequently Asked Questions

Is TypeScript 7.0 actually 10x faster in real projects?
In Microsoft's own numbers, yes, roughly. Opening a file with an error in the VS Code codebase dropped from about 17.5 seconds to under 1.3 seconds, which is over 13x. The typical figure they quote is around 10x versus TypeScript 6. Your mileage depends on project size and how much your editor leans on the language service, but even conservative real-world reports land in the several-times-faster range, not a rounding error.
Do I have to rewrite anything to move to TypeScript 7.0?
For most codebases, no. TypeScript 7.0 is a native port of the same compiler and language service, so type-checking behavior is meant to match. The friction is usually tooling: build scripts, editor extensions, and plugins that assumed the old JavaScript-based compiler internals. Test in a branch, run your full type-check and build in CI, and check any custom compiler-API tooling before you flip production over.
Why did Microsoft rewrite TypeScript in Go?
Speed and parallelism. The old compiler was TypeScript compiled to JavaScript, which caps how fast it can go and how well it uses multiple cores. Rewriting the compiler and language service in Go gives native execution and shared-memory parallelism, which is where the roughly 10x improvement comes from. It's the same language and type system, just a much faster engine underneath.