Vite 8 Ships Rust-Based Rolldown Bundler Cutting Build Times by Up to 87 Percent
Linear's production builds dropped from 46 seconds to 6 as the JavaScript ecosystem's Rust rewrite accelerates
The performance improvements are striking across real-world production codebases. Linear reported an 87 percent reduction in build times, dropping from 46 seconds to just 6. Ramp saw 57 percent faster builds, while Mercedes-Benz.io cut theirs by 38 percent.
Vite has historically used esbuild for development and Rollup for production, creating a split personality that led to a well-known class of bugs where code works in dev but breaks in production due to different tree-shaking, chunk splitting, and module resolution behavior. Rolldown eliminates this entirely by providing a single bundler for both environments.
The release fits into a broader pattern reshaping JavaScript tooling. Over the past two years, nearly every performance bottleneck in the JS build pipeline has been targeted for Rust rewrites: SWC replaced Babel, Biome is eating into ESLint and Prettier territory, OXC is building a full Rust compiler, and now Rolldown has replaced Rollup.
Analysis
Why This Matters
Build times directly impact developer productivity and CI costs. An 87 percent reduction means faster iteration cycles, cheaper cloud compute bills, and less context-switching while waiting for builds.
Background
Vite became the dominant frontend build tool by offering near-instant dev server startup via native ES modules, but its reliance on two separate bundlers was always an acknowledged compromise. Rolldown, built by the same team, was the planned solution from the start.
Key Perspectives
The Rust rewrite trend in JavaScript tooling is now undeniable. Every major build tool bottleneck — transpilation, linting, formatting, bundling — has a Rust-based replacement either shipping or in development. The question is no longer whether Rust will dominate JS tooling, but how quickly the ecosystem migrates.
What to Watch
Whether Rolldown's unified approach reduces the bug surface area that made Vite's dual-bundler setup frustrating, and how quickly the plugin ecosystem adapts to the new bundler.