Qué anunció Cloudflare con tsrs
Cloudflare y VoidZero están desarrollando junto a Max Schwenk, de Owner.com, un port del compilador de TypeScript a Rust llamado tsrs. El proyecto se incuba dentro de Oxc, el toolchain de compilación de JavaScript que Cloudflare controla desde su adquisición de VoidZero, y se construye en colaboración con el equipo de TypeScript de Microsoft.
El objetivo que declaran es concreto: que los desarrolladores pasen menos tiempo esperando a que su código se valide y más tiempo construyendo. Un TypeScript más rápido y con menor consumo de memoria también permite llevar entornos de desarrollo completos a lugares donde antes no cabían, incluido el navegador.
Para quien tema una fragmentación del ecosistema, hay una aclaración explícita: no es un fork. Cloudflare sostiene que el equipo de TypeScript debe mantener el control total del diseño y la dirección del lenguaje, y que un port en Rust tiene que seguir esas decisiones al pie de la letra o terminará siendo incompatible.
¿Y esto cómo se aplica en tu negocio?
En CAR, dueños de empresa de Latinoamérica y España usan la tecnología para ser más rentables. Empiezas con una ruta de 7 días y terminas con un sistema funcionando en tu negocio.
👥 Probar 7 díasYa se puede probar con una instalación desde npm:
npm install tsrsnpx tsrs
Los números: hasta 8x más rápido y 70% menos memoria
Los benchmarks tempranos que publica Cloudflare comparan tsrs contra TypeScript 7.0 usando la misma cantidad de workers de type checking: hasta 8x más rápido y alrededor de 70% menos memoria.
La compañía aclara que trabajó con el equipo de TypeScript para que la comparación use la misma configuración. Es una respuesta directa a otros benchmarks de ports de TypeScript que circulan con cifras infladas por correr sobre máquinas más grandes y con opciones distintas a las que trae TypeScript por defecto.
El propio TypeScript no se quedó quieto. Según la fuente, la beta de TypeScript 7.1 es hasta 2.5x más rápida que TypeScript 7.0, y parte de esas optimizaciones se subieron al proyecto original desde tsrs.
Vale ubicar el punto de partida. Microsoft anunció públicamente el port nativo de TypeScript a Go el 11 de marzo de 2025, de la mano de Anders Hejlsberg, y lo presentó como una mejora de hasta 10x en tiempos de build. El release candidate de TypeScript 7.0 llegó el 18 de junio de 2026 y la versión final se publicó en julio de 2026, según reportaron Visual Studio Magazine y ADT Magazine.
Por qué Rust y no Go: la apuesta es WebAssembly
La pregunta lógica: si el port a Go ya aceleró TypeScript, ¿para qué otro port? La respuesta de Cloudflare no es la velocidad, sino WebAssembly (Wasm), el formato binario que permite ejecutar código compilado en el navegador y en entornos embebidos.
Cuando compilas un programa de Go a Wasm, arrastras también su recolector de basura. El modelo de gestión de memoria de Rust permite interacciones directas entre un guest de WebAssembly y el host, lo que lo vuelve un mejor candidato para ese caso de uso.
Cloudflare Workers soporta Wasm desde hace años y hace pocas semanas sumó soporte de Rust nativo con un nuevo target de Emscripten para wasm-bindgen. Cuando ejecutas sistemas completos de build y deploy en loops ajustados sobre Workers, un footprint de memoria chico se paga rápido.
El resultado práctico: un toolchain de desarrollo end-to-end corriendo en un entorno completamente sandboxeado en Cloudflare, o del lado del cliente en el navegador, en un dispositivo embebido o en una aplicación de IoT. Para un founder, eso significa que el entorno de desarrollo deja de ser una dependencia de infraestructura pesada.
Qué significa esto para tu startup
Si tu equipo pelea todos los días con tiempos de type checking en un monorepo grande, la señal es clara: el compilador dejó de ser un costo fijo. Hay una implementación nativa en Go ya en producción, un port en Rust en camino y una ola de ports en Rust y C++ apareciendo al mismo tiempo. Esa competencia empuja hacia abajo el costo de la infraestructura de desarrollo.
Movimientos concretos que puedes hacer esta semana:
- Mide antes de migrar. Instala tsrs en un repo secundario y compara contra tu setup actual usando la misma cantidad de workers. El 8x es contra TypeScript 7.0 con configuración equivalente; tu resultado depende de tu codebase y de tu hardware.
- No lo lleves a producción todavía. Es un release experimental y Cloudflare admite diferencias con el upstream, como el orden en que se imprimen los diagnósticos. Un CI que depende del output exacto de
tscpuede romperse sin aviso. - Si construyes tooling sobre la API de TypeScript, espera. Microsoft dijo que la API programática estable no llega hasta TypeScript 7.1, y herramientas como typescript-eslint importan TypeScript como librería. Para eso existe el paquete de compatibilidad que reexporta la API de TypeScript 6.0.
- Si usas Cloudflare Workers, sigue la integración con Oxlint. Cloudflare dice que experimentará con integraciones más profundas de tsrs, por ejemplo para reglas de lint con conocimiento de tipos.
El contexto: Cloudflare ya controla buena parte del toolchain
En junio de 2026 Cloudflare adquirió VoidZero, la empresa detrás de Vite, según el comunicado de la compañía recogido por Nasdaq y SiliconANGLE. Vite acumula más de 130 millones de descargas semanales según ese comunicado, y el plugin de Vite para Cloudflare ya alcanzó 13,9 millones de descargas semanales, más del 10% del volumen total de Vite.
El equipo de VoidZero, liderado por Evan You, creador de Vue.js y Vite, se incorporó a la organización de Emerging Technology and Incubation de Cloudflare. Vite, Vitest, Rolldown, Oxc y Vite+ siguen siendo open source bajo licencias MIT y vendor-agnostic, y Cloudflare comprometió US$1 millón a un fondo independiente para maintainers del ecosistema Vite.
Ese es el marco real de tsrs: no es un experimento aislado, sino la pieza que le falta a Cloudflare para cubrir todo el pipeline, desde el editor hasta el deploy. La compañía afirma tener más de 10 millones de desarrolladores construyendo sobre su plataforma.
Cómo se mantendrá tsrs sincronizado con TypeScript
Cloudflare trabajará con Theo Browne para fusionar tsc-rs y tsrs en un único paquete que soporte todas las features de TypeScript, incluyendo LSP (Language Server Protocol, el protocolo que conecta editores con servidores de lenguaje) y content mappers.
El modelo de mantenimiento replica el que ya usan con Vinext, su port de Next.js: cada mañana un agente revisa los cambios, trae los diffs y abre issues de seguimiento para todo lo que pueda afectar al proyecto; cada noche se regenera la matriz de compatibilidad corriendo la suite de tests de Next.js contra Vinext. Cuando un test revela una brecha, los agentes identifican el cambio en ambos codebases, construyen una reproducción, portan los tests relevantes y proponen un fix.
Cloudflare reconoce que hoy existen diferencias con el upstream, como el orden en que se imprimen los diagnósticos, y afirma que buscará reducirlas al mínimo antes de publicar un release estable.
Conclusión
tsrs no reemplaza a TypeScript ni pretende hacerlo: es una apuesta por que el lenguaje siga siendo el mismo mientras la implementación se vuelve mucho más rápida y mucho más portable. Para Cloudflare, es la pieza que cierra un pipeline que ya incluye Vite, Rolldown y Oxc. Para el resto del ecosistema, es una señal de que la velocidad del toolchain se convirtió en un terreno de competencia abierta.
Queda abierta una pregunta de gobernanza: un solo vendor controlando Vite, Oxc y ahora un port de TypeScript concentra mucho poder sobre la infraestructura del desarrollo web. Cloudflare respondió con licencias MIT y un fondo de US$1 millón para maintainers independientes, pero la discusión recién empieza.
Para un founder, la lectura práctica es simple: si tu producto depende de que los agentes de IA escriban y validen código a escala, el cuello de botella se está moviendo del modelo al compilador. Y ahí ya hay competencia.
Fuentes
- Introducing tsrs: a Port of TypeScript to Rust (fuente original)
- Cloudflare acquires VoidZero, maker of the Vite JavaScript toolchain
- Cloudflare Acquires VoidZero to Build the Future of the AI-Native Web
- TypeScript 7.0 RC Moves Microsoft's Go Rewrite Into the Mainline Compiler
- Revving up Microsoft's 10x faster TypeScript 7
- Microsoft Bets TypeScript's Future on a Native Compiler
¿Y esto cómo se aplica en tu negocio?
En CAR, dueños de empresa de Latinoamérica y España usan la tecnología para ser más rentables. Empiezas con una ruta de 7 días y terminas con un sistema funcionando en tu negocio.
👥 Probar 7 días














