<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/typescript-7-ships-with-go-compiler-canvas-ui-renders-html-in-canvas-dttakgho2" -->

---
title: TypeScript 7 ships with Go compiler, Canvas UI renders...
description: TypeScript 7 is out with the compiler fully rewritten in Go, cutting build times roughly 10x — though teams using compiler APIs in Vue, Astro, or Svelte should...
canonical: https://daily.dev/posts/typescript-7-ships-with-go-compiler-canvas-ui-renders-html-in-canvas-dttakgho2
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: TypeScript 7 ships with Go compiler, Canvas UI renders HTML in canvas | daily.dev
og:description: TypeScript 7 is out with the compiler fully rewritten in Go, cutting build times roughly 10x — though teams using compiler APIs in Vue, Astro, or Svelte should...
og:url: https://daily.dev/posts/typescript-7-ships-with-go-compiler-canvas-ui-renders-html-in-canvas-dttakgho2
og:image: https://api.daily.dev/og/posts/DtTakgho2.png
og:image:alt: TypeScript 7 ships with Go compiler, Canvas UI renders HTML in canvas
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 ships with Go compiler, Canvas UI renders HTML in canvas

**[Web Digest](https://daily.dev/sources/webdev_digest)** · 4 min read · 2 upvotes · 0 comments

## Summary

TypeScript 7 is out with the compiler fully rewritten in Go, cutting build times roughly 10x — though teams using compiler APIs in Vue, Astro, or Svelte should hold off until 7.1. Canvas UI lands as the first library to render real HTML inside the browser canvas element using a new Chrome API, with 24 components available today. GitHub pushed instant navigation from 4% to 22% by rethinking client-side architecture. ESLint v10.8.0 fixes a quadratic-time regex bug in prefer-template worth knowing about.

## Content

**TLDR:** TypeScript 7 is out with the compiler fully rewritten in Go, cutting build times roughly 10x — though teams using compiler APIs in Vue, Astro, or Svelte should hold off until 7.1. Canvas UI lands as the first library to render real HTML inside the browser canvas element using a new Chrome API, with 24 components available today. GitHub pushed instant navigation from 4% to 22% by rethinking client-side architecture. ESLint v10.8.0 fixes a quadratic-time regex bug in prefer-template worth knowing about.

---

## TypeScript 7 released with Go-rewritten compiler, ~10x faster builds

Microsoft shipped TypeScript 7 today with the compiler and tooling fully ported from JavaScript to Go. Compiling the VS Code codebase (1.3M lines, ~8,000 files) dropped from roughly 50 seconds to 6.5 seconds by default, and down to 4.5 seconds with 12 concurrent type checkers on a 16-core machine. The language service now restarts in under 2 seconds versus 10–12 for TypeScript 6. Compatibility is 99.99% with TS6, but if your project uses compiler APIs — Vue, Astro, Svelte all do — wait for TypeScript 7.1, which will ship a new native cross-process API for that use case. [Read more](https://daily.dev/feed-by-ids?id=C43xJRTGV&id=xuS8HXRna)

## Canvas UI renders real HTML inside the browser canvas element

Canvas UI is a new component library that uses a recently introduced Chrome API to render actual DOM elements inside a canvas, keeping full browser interactions — text selection, button clicks, inputs — while applying GPU-accelerated visual effects like cloth physics, glass refraction, and particle reveals. It ships 24 components, works across React, Solid, Vue, Svelte, and vanilla TypeScript, and installs via the shadcn CLI. The HTML-in-canvas effects require a Chrome flag currently; pure WebGL overlays work in all modern browsers. This is genuinely new territory for web UI. [Read more](https://daily.dev/feed-by-ids?id=lZe9GMnHo&id=8aVK3Mlsn&id=U71g8yXYj)

## GitHub pushed instant navigation from 4% to 22% by rethinking client-side architecture

GitHub's engineering team documented how they increased instant navigation rates from 4% to 22% — a meaningful jump for a site at that scale. The post covers the architectural decisions behind the change, which centered on rethinking how client-side navigation was handled across the platform. Worth reading if you're working on perceived performance in large apps. [Read more](https://daily.dev/posts/ZeNaAkKu6)

## Cloudflare acquires VoidZero, the company behind Vite

Cloudflare has acquired VoidZero, the company Evan You set up to fund Vite and related JavaScript tooling. The announcement frames this as a sustainability play for open source through corporate partnership. What this means for Vite's roadmap and governance is still unclear, but it's a significant ownership change for one of the most widely used build tools in the frontend ecosystem. [Read more](https://daily.dev/posts/8m7G5u3oN)

---

## Also notable

- **ESLint v10.8.0 fixes quadratic-time regex in prefer-template:** ESLint v10.8.0 ships with a fix for a quadratic-time regex performance issue in the prefer-template rule — if you lint large files with template literal patterns, this is worth upgrading for. [Read more](https://daily.dev/posts/AUzK4FB0Y)
- **Jotai v2.20 reworks internal store for high-throughput performance, previews v3 plans:** Jotai v2.20 replaces a WeakMap-based internal store with parameter passing to fix a performance regression, and deprecates atomFamily in favor of the jotai-family package — library authors using internal building blocks will hit breaking changes, but app-level APIs are unchanged. [Read more](https://daily.dev/posts/UhKNWvFjg)
- **Shopify GraphQL Admin API 2026-10 will return errors on invalid metafield filter queries:** Starting October 1, 2026 with API version 2026-10, Shopify queries filtering by metafields not configured for filtering will return explicit errors instead of silently returning wrong results — audit your metafield queries before upgrading. [Read more](https://daily.dev/posts/sOhgl4B9o)
- **WordPress 7.1 defers React 19 upgrade, adds experimental flag in Gutenberg 23.4:** React 19 won't land in WordPress 7.1 due to incompatibilities found during Gutenberg testing; Gutenberg 23.4 adds an experimental flag to test it, with common failure modes being bundled react/jsx-runtime and deprecated string refs. [Read more](https://daily.dev/posts/MWJBgN4vy)
- **Node.js redesigned API docs launch in beta at beta.docs.nodejs.org:** The Node.js project launched a beta of its redesigned API documentation with built-in search, keyboard shortcuts, persistent sidebar, mobile layout, and llms.txt support — feedback goes to the nodejs/doc-kit GitHub repo. [Read more](https://daily.dev/posts/HR278SoSa)

## Similar posts on daily.dev

- [TypeScript 7.0 Rewrote Its Compiler in Go. Builds Are Now 10x Faster.](https://daily.dev/posts/typescript-7-0-rewrote-its-compiler-in-go-builds-are-now-10x-faster--x8yxxxlve) · Medium · 5 upvotes · 0 comments

---

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

[View this post on daily.dev](https://daily.dev/posts/typescript-7-ships-with-go-compiler-canvas-ui-renders-html-in-canvas-dttakgho2)

```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":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/typescript-7-ships-with-go-compiler-canvas-ui-renders-html-in-canvas-dttakgho2","headline":"TypeScript 7 ships with Go compiler, Canvas UI renders HTML in canvas","text":"TypeScript 7 is out with the compiler fully rewritten in Go, cutting build times roughly 10x — though teams using compiler APIs in Vue, Astro, or Svelte should hold off until 7.1. Canvas UI lands as the first library to render real HTML inside the browser canvas element using a new Chrome API, with 24 components available today. GitHub pushed instant navigation from 4% to 22% by rethinking client-side architecture. ESLint v10.8.0 fixes a quadratic-time regex bug in prefer-template worth knowing about.","url":"https://daily.dev/posts/typescript-7-ships-with-go-compiler-canvas-ui-renders-html-in-canvas-dttakgho2","datePublished":"2026-07-25T04:17:51.592Z","dateModified":"2026-09-13T21:00:49.882Z","author":{"@type":"Organization","name":"Web Digest","logo":"https://media.daily.dev/image/upload/s--C833eNQW--/f_auto,q_auto/v1773839396/logos/webdev_digest?_a=BAMAMiiu0","url":"https://daily.dev/sources/webdev_digest"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/webdev_digest","name":"Web Digest"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Web Digest","item":"https://daily.dev/sources/webdev_digest"},{"@type":"ListItem","position":3,"name":"TypeScript 7 ships with Go compiler, Canvas UI renders HTML in canvas"}]}
```

