Vite 8's Rolldown Makes Builds 13x Faster, Not the Dev Server
Vite 8 merges Rollup and esbuild into a single Rust bundler called Rolldown/Oxc. Real benchmarks show a 13x faster production build, while the dev server stays essentially unchanged.
Vite 8 removes the separate Rollup and esbuild packages that used to ship alongside it, replacing them with a single Rust-based bundler called Rolldown, backed by the Oxc compiler toolchain. Production build, dependency pre-bundling, JS/TS/JSX transforms and minification now all run through this unified Rust substrate. The dev server, however, keeps its original model based on the browser's native ES modules, with full pre-bundling still marked as an experimental feature rather than the default.
In benchmarks run by var.gg comparing the same React app on Vite 7.3.5 and Vite 8.0.16, production build times dropped by roughly 13x (cold) and 14x (warm). Dev server startup times, in contrast, showed no meaningful improvement, and were even slightly slower under cold cache conditions on Vite 8. This confirms that esbuild was already fast enough for development, and the real bottleneck lived in Rollup's production build step.
The key takeaway for engineers is that framing this as 'development and deployment unified under one bundler' is inaccurate. The precise description is that the bundling/transform/optimization layer was consolidated onto Rolldown/Oxc, while the dev server model itself is unchanged. The previously separate rolldown-vite package has now been folded directly into the main vite package, and the number of installed node_modules packages dropped from 107 to 62. Output comparisons between the two versions further confirm the speedup didn't come at the cost of build correctness or quality.