← Back to homeTypeScript is Going Go: 10x Faster TypeScript Rewrite in Go

TypeScript is Going Go: 10x Faster TypeScript Rewrite in Go

Sunday, 30th of March 2025

TypeScript just dropped a bombshell—it's getting a full rewrite in Go. And guess what? Early testing shows a 10x speedup in some repos, and even 15x in others. Yep, you read that right.

What does this mean for you?

Everything TypeScript touches is about to get a massive speed boost:

  • Running tsc via CLI? Faster.
  • IDE performance? Way faster.
  • Hovers, errors, go-to-definition, renaming symbols—you name it, it’s getting the turbo treatment.

And here’s the best part: You don’t have to change a single line of code. Just update to the new version when it drops, and boom, everything’s smoother than a freshly buttered guitar riff.

Why the Rewrite?

The community’s been screaming for better performance for years. TypeScript’s fast, but not fast enough—especially if you’re stuck dealing with huge monorepos where the language server feels like it’s chugging glue.
People tried rewriting TypeScript in other languages before, but nobody pulled it off. Now, TypeScript’s going Go, and it's working like a charm.

Why Not Rust?

Turns out, Go’s structure is a lot closer to how TypeScript’s current codebase works. So, if you’re already a contributor, diving into the Go rewrite won’t feel like learning the Dark Souls of programming. Plus, Go’s built-in multi-threading support makes it way better at handling big workloads compared to JavaScript’s sad, single-core life.

What About the JavaScript Codebase?

They’re not abandoning the old codebase. Some of the team will keep adding features to the JavaScript version, while others go full throttle on the Go rewrite. Two codebases, one TypeScript.

When’s It Dropping?

The plan is for TypeScript 7.0, but that’s still a while off. We’re on 5.8 now, and they release a new version every three months or so. So, you do the math. But honestly, they’ll probably just release it when it’s ready. My guess? Beta’s dropping around November 2025.

How Do You Try It Out?

Keep an eye on the typescript-go repo. Instructions will be there when they’re ready.