Cloudflare and VoidZero are now working with Max Schwenk of Owner.com on tsrs, a Rust port of the TypeScript compiler. The work is being done in close collaboration with the TypeScript team, and tsrs is being incubated as part of the Oxc JavaScript compiler toolchain. The stated goal is to help developers spend less time waiting for code to be checked and more time building, while making TypeScript faster and more memory-efficient enough to bring complete development environments to more places, including directly in the browser.
Key details of the announcement:
- tsrs is a Rust port of the TypeScript compiler, not a fork, rewrite of the language, or rival implementation.
- Cloudflare and VoidZero are building it with Max Schwenk of Owner.com, in close collaboration with the TypeScript team.
- The project is incubated within the Oxc compiler toolchain.
- The team says it is deliberately not forking TypeScript, and believes the TypeScript team should remain in full control of the language's design and direction.
- A Rust port must follow the TypeScript team's decisions closely, or it will eventually fall apart and become incompatible; the language is to be preserved strictly based on its original implementation.
- The TypeScript team may spend years intentionally exploring options and prototyping before choosing an implementation, and tsrs has to track those decisions.
For developers, the appeal is straightforward: faster type checking and lower memory use, which matters most in large codebases and in constrained environments. Running a full development environment in the browser is a concrete use case the announcement highlights, and a leaner compiler makes that more practical. The choice not to fork is also significant, since it means compatibility with TypeScript's actual semantics remains the priority over speed alone.
The project is early-stage, so no timelines or release artifacts were shared. Teams using Oxc-based tools should watch for tsrs as it develops within that toolchain.