Turbopack
Turbopack logo

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.

Image of Tobias Koopers
Tobias Koppers hand written signature

Tobias Koppers

Creator of Webpack