Tomas Listiak’s Post

View profile for Tomas Listiak

Fullstack Developer · UI · Design · Frontend · TypeScript · Vue.js · Nuxt.js · React · Tailwind

Vite just solved its biggest architectural debt. 🔥 Since its inception, Vite ran two separate bundlers — esbuild for dev, Rollup for production. It worked, but it meant two plugin systems, subtle inconsistencies, and the classic "works in dev, breaks in prod" headache. Vite 8 replaces both with Rolldown — a single Rust-based bundler powering everything. The results are staggering: ⚡ Linear: 46s → 6s production builds ⚡ Beehiiv: 64% build time reduction ⚡ Ramp: 57% faster ⚡ Mercedes-Benz.io: up to 38% reduction But speed isn't even the real story. The real win? One bundler = one plugin API, one transformation pipeline, zero dev/prod drift. Most existing plugins work without changes. Vite 8 also marks the arrival of a fully integrated stack: Vite + Rolldown + Oxc. Parsing, bundling, minification — all tightly coordinated. The new plugin-react v6 already dropped Babel entirely thanks to Oxc. Other goodies I'm excited about: → Native tsconfig paths support (goodbye alias plugins) → Built-in devtools → Browser console forwarding to terminal (huge for AI coding agents) → Built-in emitDecoratorMetadata support 🙌 I wrote a deep dive covering the architecture shift, migration path, and what's coming next. Link in the comments 👇 #Vite #Rolldown #JavaScript #TypeScript #WebDevelopment #FrontendEngineering #DeveloperTools #Rust #Performance #OpenSource

  • No alternative text description for this image
Tomas Listiak

Fullstack Developer · UI · Design · Frontend · TypeScript · Vue.js · Nuxt.js · React · Tailwind

1w
Like
Reply

To view or add a comment, sign in

Explore content categories