// updates

Tales from the Void: March 2026 Recap

APR 2, 2026
Tales from the Void: March 2026 Recap
Alexander Lichter
5 MIN READ

Welcome to another edition of Tales from the Void!

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

Well-Integrated, Not Stitched Together

In March we came closer to realizing our vision of a unified toolchain:

  • Oxlint JS plugins let you run your existing ESLint plugins.
  • Vite 8 now ships with Rolldown as its bundler, meaning every Vite user runs on Oxc under the hood.
  • Vite+ takes it further by combining Vite, Vitest, tsdown, Oxlint, and Oxfmt into a single CLI.

With all of that shipping in one month, it's worth stepping back and talking about what ties it together.

Most JavaScript toolchains are independent tools plumbed together. Each parses your code separately, each has its own config, and they often conflict with each other. Your linter disagrees with your formatter, your bundler doesn't understand your test setup, and you end up debugging the gaps between tools instead of shipping features.

Our tools take a different approach. Rolldown, Oxlint, and Oxfmt share a common foundation: one parser, one resolver, and one module interop layer provided by Oxc. Vite is powered by Rolldown, so the whole stack benefits from the shared core and works together seamlessly. Every further improvement to Oxc benefits the entire tooling suite and those improvements come with significant performance gains across the board.

Good integration leads to good compatibility. The biggest mistake in building a new generation of tools is to ignore the existing ecosystem. By prioritizing compatibility with existing tools, migration and adoption become much easier. That's why:

Thanks to Vite+, you get all of this as a single CLI and can focus on your app instead of wiring your toolchain together.

Project Updates

Void

Void was announced: Evan You presented the new deployment platform built for Vite applications. Run void deploy and Void builds, provisions, and deploys your app. Need a database, auth, or AI inference? Import the SDK and Void provisions it automatically from your code. Sign up for the early access to be among the first to try it out.

Vite+

Tweet is loading...

Vite

  • Vite 8 has been released, bringing major architectural improvements with Rolldown as the new bundler.
  • Subsequent Vite patch versions 8.0.1 and 8.0.2 and 8.0.3 shipped with early bug fixes based on community feedback.
  • The Vite React plugin major version 6 is now available, coming with Vite 8 support and without Babel by default, reducing its install size.
Tweet is loading...

Vitest

  • Vitest 4.1 is now stable with first-class Vite 8 support from day one and a bunch of new features, including async leak detection, test tags, and more.
  • Planning for Vitest 5 has started! Share your feedback and thoughts in the GitHub discussion.
  • In the future you can integrate a custom version control provider via experimental.vcsProvider for better change detection in Vitest.

Rolldown

Tweet is loading...

Oxc

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:

  • Catch Jim aka. overlookmotel at CityJS London running from April 15th to 17th.
  • Laravel Live Japan 2026 will feature a talk from Alexander Lichter on VoidZero's unified toolchain vision on May 26th.
  • Alexander Lichter will join enterJS 2026 in Mannheim, Germany on June 16th.

From The Community

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