<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/typescript-7-0-the-compiler-is-now-written-in-go-and-it-s-fast-91lb5gyee" -->

---
title: TypeScript 7.0: the compiler is now written in Go, and...
description: TypeScript 7.0 ships with a Go-rewritten compiler delivering 8x–12x faster build times. The VS Code codebase dropped from 125.7s to 10.6s build time. Memory...
canonical: https://daily.dev/posts/typescript-7-0-the-compiler-is-now-written-in-go-and-it-s-fast-91lb5gyee
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: TypeScript 7.0: the compiler is now written in Go, and it&#x27;s fast | daily.dev
og:description: TypeScript 7.0 ships with a Go-rewritten compiler delivering 8x–12x faster build times. The VS Code codebase dropped from 125.7s to 10.6s build time. Memory...
og:url: https://daily.dev/posts/typescript-7-0-the-compiler-is-now-written-in-go-and-it-s-fast-91lb5gyee
og:image: https://api.daily.dev/og/posts/91LB5GYeE.png
og:image:alt: TypeScript 7.0: the compiler is now written in Go, and it&#x27;s fast
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# TypeScript 7.0: the compiler is now written in Go, and it's fast

**[Collections](https://daily.dev/sources/collections)** · 3 min read · 10 upvotes · 0 comments

## Summary

TypeScript 7.0 ships with a Go-rewritten compiler delivering 8x–12x faster build times. The VS Code codebase dropped from 125.7s to 10.6s build time. Memory usage is also reduced, benefiting large monorepos. New features include parallel type-checking via --checkers and --builders flags, a rebuilt Go-powered watch mode, and a fully rewritten LSP-based language server. Legacy options like target: es5, baseUrl, and AMD/UMD support are removed. The Node.js programmatic API is absent from this release, meaning Vue, Svelte, Astro, and Angular integrations must wait for TypeScript 7.1. A compatibility package @typescript/typescript6 bridges the gap in the meantime.

## Content

TypeScript 7.0 is officially released, and the headline is straightforward: Microsoft rewrote the TypeScript compiler in Go, and it's a lot faster.

Benchmarks on real codebases tell the story pretty clearly. VS Code's 2.3 million lines of code now compile in 10.6 seconds, down from 125.7 seconds with TypeScript 6 — nearly a 12x speedup. Editor load times dropped from 17.5 seconds to under 1.3 seconds. Slack, which had stopped running full type checks locally because they took too long, can do so again. Canva, Bluesky, Playwright, and Microsoft's own internal projects have all tested it in production.

The team chose Go over C# or Rust for a few practical reasons: its structural similarity to JavaScript made the port more straightforward, its memory allocator is efficient enough that the garbage collector can be disabled for most compilations, it has solid cross-platform support, and its concurrency primitives made parallelization easier to implement. The result is native code execution with shared-memory multithreading — things the original V8-based compiler simply couldn't do.

## What's new

**Speed, obviously.** Full builds are 8x–12x faster depending on the codebase. The improvement applies to compilation and editor tooling, not to the runtime performance of the JavaScript it outputs.

**Parallel type checking.** New `--checkers` and `--builders` flags let you configure how many parallel workers run during type checking and project reference builds.

**Rebuilt watch mode.** The `--watch` mode is now built on a Go port of Parcel's file watcher, which the team says is more stable than the previous implementation.

**Updated defaults.** TypeScript 7.0 adopts TypeScript 6.0's stricter defaults: `strict: true`, `module: esnext`, and others. Legacy options like `target: es5`, `baseUrl`, and AMD/UMD module support have been removed.

**Full LSP-based editor support.** The language server has been rebuilt and is described as more stable, with richer editor features.

## The big caveat: no programmatic API yet

This is the part that matters if you use frameworks. Vue, Svelte, Astro, Angular, MDX — none of them can use TypeScript 7 yet because the programmatic API hasn't been ported. The team expects to ship it in TypeScript 7.1. Until then, these frameworks stay on TypeScript 6.

For tools that need the old API in the meantime, a compatibility package `@typescript/typescript6` allows TypeScript 6 and 7 to be installed side by side.

## Tooling support

WebStorm 2026.2 ships with TypeScript 7 support out of the box. The Kibana codebase saw project load times drop from around 12 seconds to 3 seconds in their testing. In VS Code, you can get started by installing the TypeScript 7 extension.

## What comes next

With the port complete, the TypeScript team says they'll resume normal feature work, ergonomic improvements, and the new ecosystem API. Releases will continue on a three-to-four month cadence.

For most projects that don't depend on the programmatic API, TypeScript 7 is production-ready now. The speed difference is real enough that it's worth trying — especially if you've been living with slow CI builds or sluggish editor startup times.

---

Tags: [#typescript](https://daily.dev/tags/typescript), [#golang](https://daily.dev/tags/golang), [#compiler](https://daily.dev/tags/compiler)

[View this post on daily.dev](https://daily.dev/posts/typescript-7-0-the-compiler-is-now-written-in-go-and-it-s-fast-91lb5gyee)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"TypeScript 7.0: the compiler is now written in Go, and it's fast","url":"https://daily.dev/posts/typescript-7-0-the-compiler-is-now-written-in-go-and-it-s-fast-91lb5gyee","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/typescript-7-0-the-compiler-is-now-written-in-go-and-it-s-fast-91lb5gyee"},"datePublished":"2026-07-10T14:12:29.574Z","dateModified":"2026-07-16T14:57:33.840Z","description":"TypeScript 7.0 ships with a Go-rewritten compiler delivering 8x–12x faster build times. The VS Code codebase dropped from 125.7s to 10.6s build time. Memory...","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/typescript-7-0-the-compiler-is-now-written-in-go-and-it-s-fast-91lb5gyee","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":10},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"typescript,golang,compiler","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"TypeScript 7.0: the compiler is now written in Go, and it's fast"}]}
```

