Cloudflare e VoidZero Unem Forças para Otimizar TypeScript com Rust na Toolchain Oxc
Aprofundamento CEVIU
Aprofundamento
A iniciativa da Cloudflare e VoidZero em parceria com a equipe TypeScript, para desenvolver o tsrs, um port do compilador TypeScript para Rust, aprofunda uma tendência no ecossistema de desenvolvimento. Não se trata apenas de uma reescrita, mas de uma otimização estratégica que visa a máxima eficiência. O objetivo é integrar essa ferramenta ao toolchain Oxc, já reconhecido por sua performance, oferecendo aos desenvolvedores um compilador ainda mais rápido e com menor consumo de memória.
O uso de Rust não é por acaso. A linguagem oferece vantagens cruciais para a performance e a segurança, como a ausência de garbage collector (coletor de lixo), que se traduz em maior controle sobre a memória e execução mais rápida, especialmente em ambientes como WebAssembly (Wasm). A Cloudflare, com seu histórico de suporte a Wasm em Workers e um ecossistema robusto de ferramentas Rust (como Vite, Rolldown, Oxlint e Oxfmt), é o ambiente ideal para incubar uma ferramenta como o tsrs, onde a eficiência e a experiência do desenvolvedor (DX) são prioritárias.
O que mudou
Essa novidade representa uma evolução notável na busca por performance no ecossistema TypeScript. Em julho de 2026, noticiamos o lançamento do TypeScript 7.0, que já havia trazido uma melhoria significativa ao reescrever partes críticas do compilador em Go, prometendo compilação até dez vezes mais rápida. Agora, o tsrs vai além, oferecendo checagem de tipo até 8 vezes mais rápida e consumo de memória 70% menor em comparação ao TypeScript 7.0.
O que antes era um salto de JavaScript para Go para otimizar a velocidade, agora é um novo salto para Rust, que foca na eficiência de memória e na integração superior com WebAssembly. Isso mostra que a busca por mais performance é contínua e que as equipes estão atentas às vantagens que linguagens como Rust podem oferecer, especialmente para cenários de execução em nuvem e borda.
Por que isso importa
Para o desenvolvedor, a performance aprimorada do tsrs significa um feedback loop muito mais ágil, reduzindo o tempo de espera pela checagem de tipos e compilação. Isso melhora drasticamente a experiência de desenvolvimento e a produtividade, permitindo que mais tempo seja dedicado à construção de soluções. A redução do consumo de memória é igualmente crucial, abrindo caminho para que ambientes de desenvolvimento completos rodem em locais antes impensáveis, como diretamente no navegador ou em dispositivos IoT, através de WebAssembly.
Essa otimização é vital para projetos de grande escala e para a sustentabilidade de ecossistemas como o da Cloudflare Workers. Um compilador mais eficiente pode transformar a forma como as ferramentas de desenvolvimento são distribuídas e executadas, promovendo maior flexibilidade e alcance para as aplicações modernas.
Linha do tempo
Encore desenvolve runtime em Rust para TypeScript visando superar limitações do Node.js.
Lançamento do TypeScript 7.0, com reescrita de partes do compilador em Go para performance.
Deno e Cloudflare anunciam colaboração para otimizar Workers e Durable Objects.
Cloudflare e VoidZero lançam tsrs, um port do compilador TypeScript para Rust na toolchain Oxc.
Perguntas frequentes
O que é o tsrs?
O tsrs é um port (ou reescrita) do compilador do TypeScript para a linguagem Rust, desenvolvido pela Cloudflare e VoidZero em colaboração com a equipe TypeScript. Ele visa otimizar a performance da checagem de tipos e o consumo de memória.
Por que usar Rust, sendo que o TypeScript 7.0 já melhorou com Go?
Embora o TypeScript 7.0 tenha ganhado velocidade com Go, Rust oferece vantagens adicionais, especialmente em eficiência de memória e integração com WebAssembly (Wasm). A ausência de um coletor de lixo em Rust permite um controle mais fino sobre a memória, tornando-o ideal para Wasm e ambientes com recursos limitados.
O tsrs vai substituir o TypeScript oficial?
Não, o tsrs não é um fork do TypeScript. A Cloudflare e VoidZero trabalham em estreita colaboração com a equipe TypeScript, que mantém o controle total sobre o design e a direção da linguagem. O tsrs é uma implementação de performance que busca aprimorar a experiência do desenvolvedor sem alterar a especificação da linguagem.
Quais são os principais ganhos de performance do tsrs?
Testes preliminares mostram que o tsrs é até 8 vezes mais rápido na checagem de tipos e consome cerca de 70% menos memória em comparação com o TypeScript 7.0, quando configurado com o mesmo número de 'workers' de checagem de tipos.
Fontes
- blog.cloudflare.comfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 21 de outubro de 2026
- Editoria
- CEVIU Web Dev

