<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/announcing-typescript-7-0-leoc6kxvq" -->

---
title: Announcing TypeScript 7.0 | daily.dev
description: TypeScript 7.0 is officially released as a native port of the TypeScript compiler written in Go, delivering 8x–12x faster build times and significantly reduced...
canonical: https://daily.dev/posts/announcing-typescript-7-0-leoc6kxvq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Announcing TypeScript 7.0 | daily.dev
og:description: TypeScript 7.0 is officially released as a native port of the TypeScript compiler written in Go, delivering 8x–12x faster build times and significantly reduced...
og:url: https://daily.dev/posts/announcing-typescript-7-0-leoc6kxvq
og:image: https://api.daily.dev/og/posts/lEoC6KxVQ.png
og:image:alt: Announcing TypeScript 7.0
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.

# Announcing TypeScript 7.0

**[Typescript](https://daily.dev/sources/ts)** · 21 min read · 123 upvotes · 10 comments

## Summary

TypeScript 7.0 is officially released as a native port of the TypeScript compiler written in Go, delivering 8x–12x faster build times and significantly reduced memory usage. Real-world benchmarks show the VS Code codebase going from 125.7s to 10.6s, and editor load times dropping from 17.5s to under 1.3s. The release introduces parallel type-checking via configurable --checkers and --builders flags, a rebuilt --watch mode using a Go port of Parcel's file watcher, and full LSP-based editor support. TypeScript 7.0 adopts TypeScript 6.0's stricter defaults (strict: true, module: esnext, etc.) and removes support for legacy options like target: es5, baseUrl, and AMD/UMD modules. A compatibility package @typescript/typescript6 allows side-by-side installation for tools still requiring the programmatic API. Embedded language frameworks (Vue, Svelte, Astro, Angular) cannot yet use TS7 due to the missing programmatic API, expected in TypeScript 7.1.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://devblogs.microsoft.com/typescript/announcing-typescript-7-0>

## Community discussion

Top comments from developers on daily.dev.

**@andradei** · 15 upvotes

> one good thing coming out of ms.

**@pdfopsdev** · 9 upvotes

> The headline is the 10x, but the sleeper caveat is the compiler-as-a-library surface: anything that imports `typescript` to run custom AST transformers (ts-patch, ttypescript, some codegen/monorepo tooling) is built against the JS API, and the Go port ships a new one rather than the old programmatic API. The type _checking_ is identical; the transformer hooks aren't. Worth grepping your build for `transformers` before assuming 7.0 is a drop-in.

**@lewisla** · 8 upvotes

> Roll on version 7.1 so dev tooling sees the benefits. Awesome effort TS team.

**@rucaua** · 3 upvotes

> I’m not sure it makes sense without support from frameworks, but it looks very promising.

**@dustinscott** · 2 upvotes

> I have feelings about typescript not consuming it's own dogfood. Wish they'd just make node / javascript faster instead.

## Similar posts on daily.dev

- [Announcing TypeScript 7.0 RC](https://daily.dev/posts/announcing-typescript-7-0-rc-dx1ho4imo) · Typescript · 88 upvotes · 10 comments

---

Tags: [#performance](https://daily.dev/tags/performance), [#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/announcing-typescript-7-0-leoc6kxvq)

```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":"Announcing TypeScript 7.0","url":"https://daily.dev/posts/announcing-typescript-7-0-leoc6kxvq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/announcing-typescript-7-0-leoc6kxvq"},"datePublished":"2026-07-08T15:58:49.917Z","dateModified":"2026-07-13T21:21:49.036Z","description":"TypeScript 7.0 is officially released as a native port of the TypeScript compiler written in Go, delivering 8x–12x faster build times and significantly reduced...","image":"https://media.daily.dev/image/upload/s--VDukGCjf--/f_auto/v1722860399/public/Placeholder%2002","thumbnailUrl":"https://media.daily.dev/image/upload/s--VDukGCjf--/f_auto/v1722860399/public/Placeholder%2002","isAccessibleForFree":true,"articleSection":"Typescript","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":"Typescript","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/42da81680eee425bbf1513c1fb7dd5c4","url":"https://daily.dev/sources/ts"},"commentCount":10,"discussionUrl":"https://daily.dev/posts/announcing-typescript-7-0-leoc6kxvq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":123},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":10}],"keywords":"performance,typescript,golang,compiler","timeRequired":"PT21M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Typescript","item":"https://daily.dev/sources/ts"},{"@type":"ListItem","position":3,"name":"Announcing TypeScript 7.0"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/announcing-typescript-7-0-leoc6kxvq","comment":[{"@type":"Comment","text":"one good thing coming out of ms.","datePublished":"2026-07-08T17:09:37.835Z","url":"https://daily.dev/posts/lEoC6KxVQ#c-s4ggaZWB4","author":{"@type":"Person","name":"Isaac de Andrade","url":"https://daily.dev/andradei","image":"https://avatars.githubusercontent.com/u/2653546?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":15}},{"@type":"Comment","text":"The headline is the 10x, but the sleeper caveat is the compiler-as-a-library surface: anything that imports typescript to run custom AST transformers (ts-patch, ttypescript, some codegen/monorepo tooling) is built against the JS API, and the Go port ships a new one rather than the old programmatic API. The type checking is identical; the transformer hooks aren’t. Worth grepping your build for transformers before assuming 7.0 is a drop-in.","datePublished":"2026-07-08T18:02:41.404Z","url":"https://daily.dev/posts/lEoC6KxVQ#c-uW5y9Vk29","author":{"@type":"Person","name":"PDFops","url":"https://daily.dev/pdfopsdev","image":"https://media.daily.dev/image/upload/s---8isRBKc--/f_auto/v1782922291/avatars/avatar_orjMeK8QKaaVZwGq7ScPz?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9}},{"@type":"Comment","text":"Roll on version 7.1 so dev tooling sees the benefits. Awesome effort TS team.","datePublished":"2026-07-08T17:39:55.120Z","url":"https://daily.dev/posts/lEoC6KxVQ#c-4S2OsjU72","author":{"@type":"Person","name":"Lewis","url":"https://daily.dev/lewisla","image":"https://avatars1.githubusercontent.com/u/24419885?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":8}},{"@type":"Comment","text":"I’m not sure it makes sense without support from frameworks, but it looks very promising.","datePublished":"2026-07-09T14:11:59.343Z","url":"https://daily.dev/posts/lEoC6KxVQ#c-zXcBinhob","author":{"@type":"Person","name":"Maksym Tymofeiev","url":"https://daily.dev/rucaua","image":"https://media.daily.dev/image/upload/s--caTJyFHC--/f_auto/v1736549445/avatars/avatar_sIPMygD4Ld90iZsdsEqh7"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}},{"@type":"Comment","text":"I have feelings about typescript not consuming it’s own dogfood. Wish they’d just make node / javascript faster instead.","datePublished":"2026-07-09T14:06:28.724Z","url":"https://daily.dev/posts/lEoC6KxVQ#c-3aNLO7lVZ","author":{"@type":"Person","name":"dustin scott","url":"https://daily.dev/dustinscott","image":"https://lh3.googleusercontent.com/a/ACg8ocKHTQeQRFj8FaA9LZ2aTSaFRty7k1IA2HWRiKILsBzXZEfKkU8N=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}}]}
```

