Cloudflare·VoidZero, TypeScript Rust 포트 tsrs 실험판 공개
Cloudflare·VoidZero가 TypeScript 팀과 협력하는 Rust 포트 tsrs의 npm 실험판을 공개했다. 자체 초기 벤치마크에서 타입 검사 워커 수를 맞춘 TypeScript 7.0 대비 최대 8배 빠르고 메모리는 약 70% 적게 썼다고 밝혔다. 원본 언어 동작을 유지하는 것이 목표이며, 현재는 진단 출력 순서 등에 차이가 있다.
Cloudflare·VoidZero가 Owner.com의 Max Schwenk와 개발하며, Oxc JavaScript 도구 체인의 일부로 육성한다.
npm install tsrs로 설치한 뒤 npx tsrs로 실행할 수 있다. 안정판 출시 일정은 제시하지 않았다.
최대 8배 속도·약 70% 메모리 절감은 동일한 타입 검사 워커 수를 사용한 TypeScript 7.0 대비 초기 측정이다. TypeScript 7.1 베타도 7.0보다 최대 2.5배 빨라졌다고 설명했다.
기본 적응형 설정은 기기 사양에 따라 더 많은 메모리를 사용해 속도를 높인다.
tsc-rs와 통합해 LSP·content mapper를 포함한 TypeScript 전체 기능을 지원할 계획이다.
에이전트의 변경 추적과 원본 테스트 실행으로 호환성을 관리하고, 성능 개선은 TypeScript의 Go 코드에도 기여할 방침이다.
Rust의 메모리 관리 방식은 Wasm 호스트와 메모리를 주고받기 쉬워, 브라우저나 메모리가 제한된 환경에 개발 도구를 넣는 데 유리하다.
원문
- Introducing tsrs: a Port of TypeScript to RustCloudflare · 원문 2026-10-20