Cloudflare and VoidZero Port TypeScript to Rust With tsrs, Claiming 8x Faster Type Checks

Cloudflare published tsrs on 20 October 2026, an experimental port of the TypeScript compiler to Rust. It was built with VoidZero and Max Schwenk of Owner.com, and incubated in the Oxc JavaScript toolchain. Cloudflare is clear that it is not a fork, and that the TypeScript team keeps control of the language's design.
The pitch is speed and memory. In early benchmarks, using the same number of type-check workers as TypeScript 7.0, Cloudflare reports tsrs up to 8x faster and using about 70 percent less memory. These are the authors' own numbers on early code, so test on your own project before you believe them.
There is a second argument, about the browser. Rust compiled to WebAssembly does not need to bundle a garbage collector, which Cloudflare contrasts with Go, the language of the existing TypeScript port. A Wasm package, @tsrs/wasm, is already available, and the aim is to make full type-checking practical inside browser-based development environments.
The post also notes that TypeScript 7.1 beta is up to 2.5x faster than 7.0, and that some optimisations were upstreamed from tsrs. So even if you never install it, the work is already feeding back into the main compiler.
Status matters here. tsrs is experimental. You can try it with npm install tsrs and npx tsrs, but there are known differences from upstream, such as the order diagnostics print in, and Cloudflare wants to minimise those before a stable release. A planned merge with Theo Browne's tsc-rs project would add features such as language server support.
For web studios, type-check time is a daily tax on every client build. We would not swap it into a live project this week. We would run it beside tsc on a copy of a mid-sized codebase, compare the diagnostics, and see whether the speed claim holds. If it does, continuous integration times are where we would feel it first.