Vite 8.0 is out!
Vite 8 is officially released, marking the most significant architectural change since Vite 2. The dual-bundler setup (esbuild for dev, Rollup for production) is replaced by Rolldown, a Rust-based bundler developed by VoidZero. Benchmarks show 10-30x faster builds, with real-world companies reporting 38-64% production build time reductions. Rolldown maintains full plugin compatibility with existing Vite/Rollup plugins via an auto-conversion compatibility layer. Additional features include integrated Vite Devtools, built-in tsconfig path resolution, emitDecoratorMetadata support, Wasm SSR support, and browser console forwarding. The @vitejs/plugin-react v6 now uses Oxc instead of Babel for React Refresh transforms. Vite 8 requires Node.js 20.19+ or 22.12+, and install size increases by ~15 MB due to lightningcss and the Rolldown binary. A migration guide and two-step upgrade path are provided for complex projects.