<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl" -->

---
title: Meta Ports React Compiler to Rust for Faster Builds and...
description: Meta has merged a Rust port of the React Compiler into the main React repository, rewriting it from TypeScript to Rust. The Rust version runs approximately 3x...
canonical: https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Meta Ports React Compiler to Rust for Faster Builds and Tighter Toolchain Integration | daily.dev
og:description: Meta has merged a Rust port of the React Compiler into the main React repository, rewriting it from TypeScript to Rust. The Rust version runs approximately 3x...
og:url: https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl
og:image: https://api.daily.dev/og/posts/rJiuVi3wl.png
og:image:alt: Meta Ports React Compiler to Rust for Faster Builds and Tighter Toolchain Integration
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Meta Ports React Compiler to Rust for Faster Builds and Tighter Toolchain Integration

**[InfoQ](https://daily.dev/sources/infoq)** · 3 min read · 28 upvotes · 6 comments

## Summary

Meta has merged a Rust port of the React Compiler into the main React repository, rewriting it from TypeScript to Rust. The Rust version runs approximately 3x faster as a Babel plugin and up to 10x faster for isolated transformations. When integrated directly into Turbopack (bypassing the Babel plugin overhead), Vercel reported 20–50% faster route compilation on Next.js apps. The port used LLMs extensively for mechanical translation, with humans handling architecture and review — a decision drawing community debate about long-term maintainability. The public API remains unchanged for a drop-in upgrade experience. Other Rust-based JS toolchains including SWC, Oxc, and Rspack 2.1 have also integrated the compiler, while Rolldown temporarily withdrew its integration to improve code quality.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.infoq.com/news/2026/07/meta-react-compiler-rust>

## Questions this post answers

### How much faster is the Rust port of the React Compiler compared to the original TypeScript version?

As a drop-in Babel plugin, the Rust version runs around 3x faster than the TypeScript original, and its isolated transformation logic reaches up to 10x faster in some cases, though serialization overhead reduces the real-world gain. All 1,725 existing test fixtures pass, with intermediate compiler states matching the TypeScript version nearly byte for byte, achieved through arena allocation and index-based data structures.

_daily.dev surfaces performance benchmarks like these for teams deciding when to adopt the React Compiler._

### Do I need to change my code to use the new Rust-based React Compiler?

No, the public API stays Babel-like so upgrading to the Rust-based React Compiler is intended as a drop-in swap with existing configuration untouched. It is merged into the main React monorepo as an experimental, work-in-progress port. Teams new to the compiler can use the incremental adoption guide to exclude non-compliant code rather than fixing an entire codebase at once.

_Following migration details like this on daily.dev helps teams plan drop-in upgrades without surprises._

### How much faster does the React Compiler make Next.js builds when integrated directly into Turbopack?

Linking the Rust React Compiler directly into Vercel's Turbopack bundler, instead of running it as a Babel plugin, delivered over 40% faster compilation on Vercel's own large-scale Next.js app called v0. The official Next.js account reported a broader range of 20 to 50% faster route compilation across test apps, with experimental support shipping in Next.js 16.3.

_Developers weighing Next.js build performance track integration numbers like these on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@apperside** · 1 upvotes

> Hope that also bugs are not 3x to 10x

**@hardik15** · 1 upvotes

> This is a big changing sign for JS eco-system, when a founding member of tech stack is switching to another stack for performance.

**@phoemphanith** · 0 upvotes

> ![GIF](https://static.klipy.com/ii/4493325008d34b7bf8cd6813cd5c1619/45/31/tzRHQkzm1KNd.gif)

## Similar posts on daily.dev

- [React Now Rusted All The Way Out – Master.dev Blog](https://daily.dev/posts/react-now-rusted-all-the-way-out-master-dev-blog-cvoi93tlu) · Frontend Masters · 16 upvotes · 3 comments
- [Rust React Compiler vs Babel: Is 10x speed real?](https://daily.dev/posts/rust-react-compiler-vs-babel-is-10x-speed-real--aqhtuq4n0) · LogRocket · 8 upvotes · 1 comments

---

Tags: [#react](https://daily.dev/tags/react), [#rust](https://daily.dev/tags/rust), [#turbopack](https://daily.dev/tags/turbopack)

[View this post on daily.dev](https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Meta Ports React Compiler to Rust for Faster Builds and Tighter Toolchain Integration","url":"https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl"},"datePublished":"2026-07-23T06:25:11.568Z","dateModified":"2026-09-13T18:28:41.264Z","description":"Meta has merged a Rust port of the React Compiler into the main React repository, rewriting it from TypeScript to Rust. The Rust version runs approximately 3x...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b9d1a25449ca91c4abf2a92a5b9d0f07?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b9d1a25449ca91c4abf2a92a5b9d0f07?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"InfoQ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"InfoQ","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/afc3bced3e1e4b188dd9127017a60e0c","url":"https://daily.dev/sources/infoq"},"commentCount":6,"discussionUrl":"https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":28},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":6}],"keywords":"react,rust,turbopack","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"InfoQ","item":"https://daily.dev/sources/infoq"},{"@type":"ListItem","position":3,"name":"Meta Ports React Compiler to Rust for Faster Builds and Tighter Toolchain Integration"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl","comment":[{"@type":"Comment","text":"Hope that also bugs are not 3x to 10x","datePublished":"2026-07-23T10:21:02.622Z","url":"https://daily.dev/posts/rJiuVi3wl#c-OZIJPD4UY","author":{"@type":"Person","name":"Apperside","url":"https://daily.dev/apperside","image":"https://avatars.githubusercontent.com/u/5955338?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"This is a big changing sign for JS eco-system, when a founding member of tech stack is switching to another stack for performance.","datePublished":"2026-07-23T07:45:03.819Z","url":"https://daily.dev/posts/rJiuVi3wl#c-SuvWuGgTa","author":{"@type":"Person","name":"Hardik","url":"https://daily.dev/hardik15","image":"https://media.daily.dev/image/upload/s--O0TOmw4y--/f_auto/v1715772965/public/noProfile"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"","datePublished":"2026-07-29T10:31:09.761Z","url":"https://daily.dev/posts/rJiuVi3wl#c-QSEijAz1A","author":{"@type":"Person","name":"PHOEM Phanith","url":"https://daily.dev/phoemphanith","image":"https://media.daily.dev/image/upload/s--O0TOmw4y--/f_auto/v1715772965/public/noProfile"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/meta-ports-react-compiler-to-rust-for-faster-builds-and-tighter-toolchain-integration-rjiuvi3wl#faq","mainEntity":[{"@type":"Question","name":"How much faster is the Rust port of the React Compiler compared to the original TypeScript version?","acceptedAnswer":{"@type":"Answer","text":"As a drop-in Babel plugin, the Rust version runs around 3x faster than the TypeScript original, and its isolated transformation logic reaches up to 10x faster in some cases, though serialization overhead reduces the real-world gain. All 1,725 existing test fixtures pass, with intermediate compiler states matching the TypeScript version nearly byte for byte, achieved through arena allocation and index-based data structures. daily.dev surfaces performance benchmarks like these for teams deciding when to adopt the React Compiler."}},{"@type":"Question","name":"Do I need to change my code to use the new Rust-based React Compiler?","acceptedAnswer":{"@type":"Answer","text":"No, the public API stays Babel-like so upgrading to the Rust-based React Compiler is intended as a drop-in swap with existing configuration untouched. It is merged into the main React monorepo as an experimental, work-in-progress port. Teams new to the compiler can use the incremental adoption guide to exclude non-compliant code rather than fixing an entire codebase at once. Following migration details like this on daily.dev helps teams plan drop-in upgrades without surprises."}},{"@type":"Question","name":"How much faster does the React Compiler make Next.js builds when integrated directly into Turbopack?","acceptedAnswer":{"@type":"Answer","text":"Linking the Rust React Compiler directly into Vercel's Turbopack bundler, instead of running it as a Babel plugin, delivered over 40% faster compilation on Vercel's own large-scale Next.js app called v0. The official Next.js account reported a broader range of 20 to 50% faster route compilation across test apps, with experimental support shipping in Next.js 16.3. Developers weighing Next.js build performance track integration numbers like these on daily.dev."}}]}
```

