Learn about the Rust, Rollup-compatible bundler unifying Vite's dev/prod pipeline and built on Oxc for speed
0 / 5 completed
1 / 5
What is Rolldown?
Rolldown: is a high-performance bundler written in Rust that aims for Rollup API compatibility. It is being developed by the Vite team to unify Vite's currently split toolchain (esbuild for dev, Rollup for production) under one fast bundler, reducing dev/prod behaviour differences.
2 / 5
Why does Rolldown aim for Rollup compatibility?
Rollup compatibility: Rolldown targets the Rollup plugin interface and options so projects and Vite can adopt it with minimal changes and keep using familiar plugins. This pragmatic compatibility means teams gain Rust performance without rewriting their build configuration or plugin stack from scratch.
3 / 5
What problem in Vite does Rolldown specifically address?
Unifying the pipeline: today Vite uses esbuild for fast dev transforms and Rollup for production bundling, which can cause subtle behaviour differences. Rolldown is designed to handle both, so dev and build share one bundler — eliminating that inconsistency while keeping production builds fast.
4 / 5
What underlying technology does Rolldown leverage for parsing?
Rolldown + Oxc: Rolldown builds on the Oxc parser and related Rust crates for parsing and resolution. Sharing these high-speed foundations avoids reimplementing them and contributes to Rolldown's performance, illustrating how the Rust JS-tooling projects compose with one another.
5 / 5
What is a key benefit teams expect from adopting a Rust bundler like Rolldown?
Expected benefit: the primary draw is build speed — Rust bundlers process large dependency graphs far faster than JavaScript bundlers, cutting production build and CI times significantly. Because Rolldown keeps Rollup-style plugins, teams get the speed without abandoning their existing ecosystem.