The Rust-powered successor to Webpack
Turbopack is an incremental bundler optimized for JavaScript and TypeScript, written in Rust.
License: MPL-2.0
Why Turbopack?
With incremental behavior and adaptable bundling strategies, Turbopack provides a fast and flexible development experience for apps of any size.
Incremental by design
Building once is enough work—once Turbopack performs a task, it never does it again.
Ecosystem-friendly
Get out-of-the-box support for TypeScript, JSX, CSS, CSS Modules, WebAssembly, and more.
Lightning fast HMR
Hot Module Replacement (HMR) stays fast regardless of the size of your app.
React Server Components
Get native support for React Server Components when using Turbopack.
Simultaneous Multiple Env Targets
Build and optimize for multiple environments together (Browser, Server, Edge, SSR, React Server Components).
Next.js support
Turbopack will also power Next.js production builds, both locally and in the cloud.
Let's move
the web forward
It's time for a new beginning in compiler infrastructure for the entire web ecosystem. Webpack has been downloaded over 3 billion times. It's become an integral part of building for the web. But just like Babel and Terser, it's time to go all-in on native. I joined Vercel and assembled a team of world class engineers to build the web's next generation bundler.
This team has taken lessons from 10 years of Webpack, combined with the innovations in incremental computation from Turborepo and Google's Bazel, and invented an architecture ready to withstand the next 10 years.
With that, we're excited to introduce Turbopack, our Rust-powered successor to Webpack. It will harness the power of our build system, Turborepo, for massive performance improvements. Turbopack is the new foundation of high-performance bare-metal tooling and is now open source—we're excited to share it with you.
Tobias Koppers
Creator of Webpack