---
type: "raw_signal"
id: "introducing-tsrs-a-port-of-typescript-to-rust-6fcce3"
slug: "introducing-tsrs-a-port-of-typescript-to-rust-6fcce3"
title: "Introducing tsrs: a Port of TypeScript to Rust"
description: "Cloudflare, VoidZero, and Max Schwenk of Owner.com are collaborating on tsrs, a Rust port of the TypeScript compiler incubated within the Oxc JavaScript toolchain and developed closely with the TypeScript team."
retrieval_nugget: "Cloudflare, VoidZero, and Max Schwenk of Owner.com are collaborating on tsrs, a Rust port of the TypeScript compiler incubated within the Oxc JavaScript toolchain and developed closely with the TypeScript team."
observed_at: "2026-10-20"
record_date: "2026-10-20"
date_kind: "observed_at"
why_it_matters: "Source: https://blog.cloudflare.com/typescript-rust-port"
novelty: "notable"
verification_level: "source-linked"
signal_type: "release"
source_platform: "blog.cloudflare.com"
topics: []
entities: ["Cloudflare","VoidZero","Owner.com","tsrs","Oxc","TypeScript","Max Schwenk"]
related_patterns: []
novelty_label: "new_fact"
what_changed: "Cloudflare is introducing tsrs, a TypeScript-to-Rust port; the prior documents cover Rust tooling and Cloudflare's Rust Workers support, not this project."
prior_refs: ["memory:69d6b646-0794-8386-a493-38e7021b4ec3","memory:68092caa-da45-85f5-af7a-832e8bfb35c9"]
source_url: "https://blog.cloudflare.com/typescript-rust-port"
source_urls: ["https://blog.cloudflare.com/typescript-rust-port"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "signal:introducing-tsrs-a-port-of-typescript-to-rust-6fcce3"
status: "published"
visuals: []
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/signals/introducing-tsrs-a-port-of-typescript-to-rust-6fcce3/","markdown":"https://newruntime.com/signals/introducing-tsrs-a-port-of-typescript-to-rust-6fcce3.md","json":"https://newruntime.com/signals/introducing-tsrs-a-port-of-typescript-to-rust-6fcce3.json"}
---

# Introducing tsrs: a Port of TypeScript to Rust

## Retrieval answer

Cloudflare, VoidZero, and Max Schwenk of Owner.com are collaborating on tsrs, a Rust port of the TypeScript compiler incubated within the Oxc JavaScript toolchain and developed closely with the TypeScript team.

Cloudflare, VoidZero, and Max Schwenk of Owner.com are collaborating on tsrs, a Rust port of the TypeScript compiler incubated within the Oxc JavaScript toolchain and developed closely with the TypeScript team. Cloudflare says early benchmarks show tsrs up to 8x faster and using about 70% less memory than TypeScript 7.0 when both use the same number of type-checking workers. The post also notes that TypeScript 7.1 beta is already up to 2.5x faster than 7.0, and that some optimizations from tsrs have been upstreamed. The project is not presented as a TypeScript fork: the TypeScript team retains control of language design and direction, while tsrs must track its implementation decisions to remain compatible. These are early benchmark claims, not a guarantee of equivalent gains across projects or configurations.

Source: https://blog.cloudflare.com/typescript-rust-port

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- collection: [Raw Signals](https://newruntime.com/signals.json): Open every source-linked raw signal.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
