⚡️ Vite 8.0 is here!
The most significant architectural change since Vite 2.
⏬ Powered by Rolldown bringing faster production builds and more consistency
🛤️ New features such as tsconfig paths and emitDecoratorMetadata support
Highlights from the Void just dropped ✨
Watch our February recap and go a bit deeper into the highlights!
Learn about the latest updates to Vite, Vitest, Rolldown, Oxlint, Oxfmt, and what's happening in the community.
youtube.com/watch?v=7Rj6v06f…
vinext now deploys *everywhere*, thanks to @_pi0_ . Your @vite_js config is two lines:
plugins: [vinext(), nitro()]
Nitro is a great option today. Long term, we're exploring first-class provider adapters so platforms can optimize for their own runtimes. Follow along: github.com/cloudflare/vinext…
Full list of Nitro deploy providers:
nitro.build/deploy#zero-conf…
Using styled-components with @vite_js 8?
@OxcProject, which powers Vite's transforms, includes built-in styled-components support. It is covering most features of `babel-plugin-styled-components`:
◆ displayName for debugging,
◆ SSR,
◆ minification,
◆ and more.
All running natively in Rust.
If this was your only Babel plugin, you can simplify your setup and should see faster builds.
Credits to the `babel-plugin-styled-components` authors. Oxc's implementation is largely based their work.
📺️ Starting today we're going to be highlighting one talk a day from VueJS Amsterdam 2025! The first talk we're highlighting is from @evanyou founder of @voidzerodev and creator of both @vuejs and @vite_js
💬 In this talk Evan discusses the current state of Vue, roadmap updates, decade long retrospectives, future plans and versions, deep dives into internal features and performance improvements, ecosystem growth and what the future has in store for Vue.
🔗 Check it out over at: youtube.com/watch?v=fShjy2V-…
❓️ And if you want to know more on how to join VueJS Amsterdam 2026 get all the right ticket information here: vuejs.amsterdam/
It’s Next.js Liberation Day.
The #1 request we kept hearing: help us run Next fast and secure, without the lock-in and the costs.
So we did it. We kept the amazing DX of @nextjs, without the bespoke tooling, built on @vite. We’re working with other providers to make deployment a first-class experience everywhere.
Next.js belongs to everyone.
blog.cloudflare.com/vinext/
Why did adding ONE component make your build drastically slower?
The answer is often: Barrel files.
Luckily, you can enable Lazy Barrel Optimization in @vite_js 8 and @rolldown_rs do bring your build time back to normal.
✨ What's New in ViteLand: January 2026 Recap
◆ Unified redesign across all VoidZero sites
◆ @vite_js crossed 3 billion npm downloads
◆ @rolldown_rs reached RC status
◆ Lazy Barrel Optimization landed in Rolldown
◆ Oxfmt hit 100% Prettier conformance
◆ Oxlint gets a dynamic .ts config
◆ ...and much more 👀
Full recap below!
Vite & Vitest continue to be the most loved technologies in the JS ecosystem (screenshot from State of JS 2025). Rolldown and oxlint appeared in the rankings too!
Next year we will not only see Rolldown, tsdown, oxlint and oxfmt rising, but also something that unifies all of them on the list…
The State of JS 2025 results are out!
🏆 Most Adopted Tech → Vitest
🏆 Highest Satisfaction → Vite (98%) & Vitest (97%)
🏆 Highest Interest → Vitest (83%) & Rolldown (80%)
But that's not all!
A thread 🧵
The first beta for @vitest_dev 4.1 is out! 🧪
What's new:
◆ Chai-style spy assertions (`toHaveBeenCalled`, etc.)
◆ `userEvent.wheel()` for browser mode
◆ Enhanced retry options for flaky tests
◆ Disposable returned from `doMock()`
◆ Respecting coverage ignore start/stop hints
◆ and more 👀
Try now by installing vitest@beta
Using an npm package that depends on Node built-ins like `Buffer`, `stream`, or `crypto`?
Browsers don't support those out of the box, so you need polyfills for them.
vite-plugin-node-polyfills to the rescue!
And v0.24 now works with @vite_js 8 beta + @rolldown_rs, and automatically uses Rolldown's native inject for better performance.