Cloudflare übernimmt tsrs: TypeScript-Compiler in Rust, von KI portiert

Cloudflare und das zugekaufte VoidZero übernehmen tsrs, eine Rust-Version des TypeScript-Compilers. Sie entstand in wenigen Wochen mithilfe von KI-Agenten und ist laut Cloudflare deutlich schneller und sparsamer als TypeScript 7.0. Microsoft übernimmt bereits einzelne Optimierungen für TypeScript 7.1.

Tools 23. Okt. 2026 4 Min. Lesezeit Quelle: heise – KI (DE)
Symbolbild, KI-generiert

Worum es geht

Cloudflare und das im Juni zugekaufte Unternehmen VoidZero übernehmen tsrs, einen Port des TypeScript-Compilers nach Rust. Das gab Cloudflare am Dienstag bekannt. Ein Entwickler hatte das Open-Source-Projekt erst Ende September gestartet, weil TypeScript bei seinem Arbeitgeber zu viel Arbeitsspeicher brauchte. tsrs überträgt Microsofts Go-Implementierung von TypeScript Funktion für Funktion nach Rust und soll Compiler und Language Server (das Programm, das Editoren Fehlermeldungen und Autovervollständigung liefert) direkt ersetzen. Inzwischen ist tsrs auch Teil von Oxc, der Rust-basierten JavaScript-Toolchain von VoidZero.

Zahlen: Tempo und Speicher

Laut Cloudflare prüft tsrs Typen bis zu achtmal so schnell wie TypeScript 7.0 und braucht rund 70 Prozent weniger Arbeitsspeicher, wenn beide mit gleich vielen Threads arbeiten. Die Messungen des Projektgründers gegenüber dem aktuellen Entwicklungsstand von Microsofts Go-Compiler fallen zurückhaltender aus: Auf 17 Open-Source-Projekten ist tsrs zweieinhalb- bis fünfmal so schnell und braucht nur rund ein Drittel so viel Speicher.

Vergleich Tempo Speicher
Cloudflare vs. TypeScript 7.0 bis zu 8× ca. 70 % weniger
Gründer vs. aktueller Go-Stand (17 Projekte) 2,5–5× ca. ein Drittel

Die Zahlen stammen von den Beteiligten selbst und sind nicht unabhängig geprüft.

Warum noch eine Rust-Fassung?

Cloudflare begründet das mit WebAssembly (Wasm, ein portables Binärformat, das z. B. im Browser oder in abgeschotteten Umgebungen läuft). Ein nach Wasm kompiliertes Go-Programm muss seinen Garbage Collector (die automatische Speicherbereinigung) mitbringen, Rust kommt ohne aus und spart so Speicher. Cloudflare profitiert direkt, wenn KI-Agenten auf der Plattform Workers komplette Entwicklungs-Toolchains in abgeschotteten Umgebungen ausführen sollen.

Von KI-Agenten portiert

Entwickelt wurde tsrs von Max Schwenk, der beim Restaurantsoftware-Anbieter Owner.com die KI-Entwicklerwerkzeuge verantwortet. Dort prüfte TypeScript 7.0 ein Backend mit rund 37.000 Dateien in einem Thread mit 19 GByte Arbeitsspeicher und 80 Sekunden Laufzeit – zu viel, um daneben parallele Coding-Agenten laufen zu lassen. Die Portierung erfolgte mit Anthropic Claude Opus 5.5; er selbst habe keine Zeile Code geschrieben. Laut Projektdokumentation stimmt tsrs in der Conformance-Testsuite von TypeScript bei fast allen Fehler-Baselines mit dem Original überein, bis auf wenige Artefakte, die dem Testumfeld zugeschrieben werden. Die Übergabe an das Oxc-Team begründet Schwenk damit, das Projekt in die Hände von Leuten legen zu wollen, die Rust-Werkzeuge hauptberuflich pflegen.

Microsofts Reaktion: TypeScript 7.1

Am selben Tag veröffentlichte Microsoft die Beta von TypeScript 7.1. Auf fünf vom Hersteller gemessenen Codebasen braucht sie 13 bis 47 Prozent weniger Zeit für die Prüfung als 7.0. Daniel Rosenwasser vom TypeScript-Team bestätigte auf Hacker News, dass ein Teil davon auf Optimierungen aus tsrs zurückgeht. Sein Team habe selbst mit Rust experimentiert und vermute, dass ein großer Teil des Tempos gar nicht so stark an der Sprache liege.

Cloudflare schließt einen Fork von TypeScript aus; über die Sprache soll weiter allein das TypeScript-Team bei Microsoft entscheiden. Damit der Port Schritt hält, sollen KI-Agenten das TypeScript-Repository täglich auswerten und passende Änderungen vorschlagen.

Verfügbarkeit

Cloudflare betont den experimentellen Charakter der aktuellen Version 0.18. Das npm-Paket steht unter Apache-Lizenz 2.0 und liefert native Binaries für macOS auf ARM-Prozessoren und für Linux, nicht aber für Windows. Ziel ist eine stabile Version mit vollständiger Kompatibilität zu TypeScript 7.1.

Einordnung

Der Fall zeigt, wie schnell KI-Agenten ein großes, klar testbares Projekt portieren können: Die vorhandene Testsuite dient als Maßstab. Praktisch relevant ist das für große Codebasen und für Umgebungen mit vielen parallelen Agenten, wo Speicher knapp ist. Kritisch bleibt: Die großen Vorsprungszahlen kommen von Cloudflare, die vorsichtigeren vom Gründer, und Microsofts Einschätzung deutet darauf hin, dass ein Teil der Gewinne aus Algorithmen statt aus Rust stammt. Zudem ist tsrs experimentell, ohne Windows-Binaries, und die dauerhafte Kompatibilität hängt an automatisierter Nachpflege.

Quellen

#typescript#rust#cloudflare#ki-agenten#compiler
Originalquelle lesen