/posts/whats-new-oct-2025.md
What’s New in ViteLand: October 2025 Recap
November 3, 2025

What’s New in ViteLand: October 2025 Recap

Alexander Lichter

Alexander Lichter

Welcome to another edition of What’s new in ViteLand!

Regularly, we recap the project updates for Vite, Vitest, Rolldown, Oxc, and what’s happening in our community.

VoidZero Raises $12.5M Series A

VoidZero closes a $12.5M Series A to build the next generation of JavaScript Tooling.

Accel led the investment, with participation from Peak XV, Sunflower, Koen Bok, and Eric Simons to accelerate development of their OSS projects and work on their unified JavaScript toolchain Vite+.

The new funding significantly shortens the timeline to a public Vite+ release. Expect faster iteration cycles, more reliable native integrations, and quicker feature releases on our open source projects.

Coming up next:

  • The Vite 8 Beta, bringing you Vite powered by our Rust-based bundler Rolldown for faster builds, a unified build layer and further optimizations,
  • Vite's opt‑in Full Bundle Mode powered by Rolldown which speeds up the dev server for large projects significantly,
  • An alpha version of Oxfmt, our Prettier-compatible, Rust-based formatter that is ~45x faster than Prettier in initial benchmarks,
  • And expanded JS plugin support in Oxlint. With the first technical preview, ESLint rules already work with Oxlint but some API gaps still have to be filled.

Want to know more details? Check out the official announcement.

Project Updates

Vite+

ViteConf revealed Vite+: A superset of Vite and a CLI that integrates a suite of essential developer tools into a single, cohesive experience with first-class monorepo support and built-in caching.

Vite+ will be commercially licensed but source-available and will offer a free tier for open source projects, non-commercial use, and small businesses.

Learn more in the Vite+ announcement post.

Vite

  • The official Vite Documentary premiered at ViteConf and shows how Vite evolved from just a better Vue development server to the shared infrastructure of JavaScript tooling. A must-watch starring many community members and contributors!
  • The team released the first beta versions for the upcoming Vite 7.2. New features include an easy way to emit a license file during build and support for HTTP2 when using a proxy for the development server.

Vitest

  • We announced Vitest 4, which brings a lot of exciting new features, such as:
    • The Browser Mode which is now stable and allows running tests in an actual browser environment instead of a Node.js environment with a simulated DOM,
    • And built-in Visual Regression Testing into Vitest itself.
  • DX also improves further through the VS Code extension, for example via inlay-hints for console.log output or debugging tests running in Browser Mode via the extension.

Rolldown

  • Rolldown's inlineConst feature is getting even better! Now, named imports from CJS libraries can also be inlined, leading to smaller bundle sizes.
  • Rolldown's codebase is using Oxc's type-aware linting internally now! This is not only a great way for us to dogfood Oxlint, but it also helps us catch more issues and improve code quality.
  • output.minifyInternalExports is now enabled by default when enabling minification or using ESM as output format. While renaming exports seems to lead to a bigger bundle at first, it will actually decrease the final bundle size due to better GZIP compression. The original names for exports are still preserved to not break any code relying on them at runtime.
  • To change how Rolldown processes JSX, projects must use transform.jsx. The deprecated top-level jsx option is removed.
  • Generating source maps can be a big build performance hit, especially for large projects. To address this, Rolldown now supports source map generation through Rust via an own experimental MagicString implementation.
  • Rolldown can now tree-shake built-in typed array constructors (new Uint8Array(), new Int32Array(), etc.) as they are marked as pure internally.
Tweet is loading...
Tweet is loading...
Tweet is loading...

Oxc

  • Oxlint now supports JS Plugins! They are ESLint-compatible and can be used to run existing ESLint rules in Oxlint. While some APIs are still missing, many popular rules already work out of the box. Read more in our announcement
  • Oxfmt is making great progress! Curious developers can try the pre-alpha version with npx oxfmt.
Tweet is loading...
Tweet is loading...

Upcoming Events

To catch talks and presentations from VoidZero team members, see the following events where they will present:

  • ViteConf happened in early October. A recap post and recordings on YouTube are available. Time to catch up!
  • Evan You gave a keynote on the challenges in building faster web tooling at JSConf US. The recording is available now!
  • Nov 20: JSNation. Alexander Lichter will present remotely with recent news about Rolldown and Oxc.
  • Nov 20: c't webdev. Catch Alexander Lichter's talk about reinventing JavaScript tooling.
  • Nov 28: React Advanced London. Alexander Lichter will give a remote talk on what the VoidZero tooling offers React developers.

From the Community

Tweet is loading...
Tweet is loading...
Tweet is loading...
Tweet is loading...
Tweet is loading...
Tweet is loading...
Tweet is loading...
Tweet is loading...
Tweet is loading...
Tweet is loading...

Get all of our updates directly to your inbox. Sign up for our newsletter.

04CallToAction.vue

Interested in the future of JavaScript tooling and want to stay ahead of the curve?

We’d love to talk to you.

ContactButton.vueserved in 13ms@click=”contact”