Welcome to another edition of What’s new in ViteLand!
Regularly, we recap the project updates for Vite+, Vite, Vitest, Rolldown, Oxc, and what’s happening in our community.

Unified by Design
VoidZero's mission is clear: Make web developers more productive than ever before. To achieve this, we brought Vite, Vitest, Rolldown, and Oxc together under one roof, working toward a unified toolchain.
But until now, each project maintained its own distinct visual identity.
This month, that changed. We rolled out a comprehensive redesign across voidzero.dev, vite.dev, vitest.dev, rolldown.rs, and oxc.rs.
The redesign includes:
- New websites with improved landing pages and a cohesive visual language across all projects
- Refreshed logos that maintain each project's identity while sharing design DNA
- Updated Vite starter templates with the new branding built in from the start
These changes aren't just cosmetic. When you use Vite 8, you're using Rolldown and Oxc under the hood. When you run Oxlint or Oxfmt, you benefit from the same parser that powers Rolldown. Our tools are deeply integrated, and now they look the part too.
The new designs set the stage for Vite+, giving us a consistent foundation as we bring everything into a single, cohesive developer experience. More on that soon.
Project Updates
Vite
- Vite crossed 3 billion total npm downloads since being published in April 2020.
- The Vite React Server Components plugin has been tweaked to make it easier for frameworks to integrate custom environment setups. It powers not only Nitro's and Cloudflare's plugins, but also the new TanStack Start RSC integration.
Vitest
- The Vitest 4.1 beta started, bringing new features and bug fixes.
- One major new feature in the upcoming Vitest 4.1 version is Test Tags, allowing you to filter tests by tags and apply custom configurations like timeout per tag.
- Want to run Vitest without Vite? You might be able to do so via disabling the
viteModuleRunneroption that was introduced in the latest 4.1 beta. - Extending your test context is now possible with the new builder pattern, allowing type inference for each fixture.
Rolldown
- Rolldown reached Release Candidate status, promising no further breaking changes to the API except for experimental features.
- Lazy Barrel Optimization landed in Rolldown, compiling only the modules you actually use from barrel files instead of everything they re-export. Real-world impact: Enabling the optimization and importing a single Button component from AntDesign resulted in 92% fewer compiled modules and 2x faster builds.
- Rolldown got another round of chunking algorithm improvements, reducing the amount of chunks generated when modules are both statically and dynamically imported.
- tsdown v0.20 has been released with Rolldown RC support, performance improvements, and further bug fixes.
- tsdown now provides an official skill for AI coding agents, making it easier to integrate tsdown into your AI-assisted workflows.
Oxc
- Oxlint supports a dynamic config like
oxlint.config.tsnow. - 9 new native rules were added to Oxlint, including the long-awaited prefer-const rule.
- tsgolint just got 20% faster thanks to a concurrent lookup for
tsconfig.jsonfiles. - Tailwind CSS class sorting landed in Oxfmt as an experimental option, allowing you to sort classes according to Tailwind's recommended order.
- The RFC for the default order for import group sorting is available, make sure to share your thoughts!
- Oxfmt has reached 100% conformance with Prettier and reported several bugs that were fixed upstream in Prettier on the way.
Upcoming Events
To catch talks and presentations from VoidZero team members, see the following events where they will present:
- Don't miss Evan You's Keynote at CityJS Singapore on Feb 6th, 2026.
- 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
- The 2025 JavaScript Rising Stars have been announced, with Vite being the 2nd fastest growing project in the Tooling category, while Oxc came in 4th place, Rolldown in 6th, and tsdown in 10th.
jsshaker, a JavaScript code size optimizer based on abstract interpretation using Oxc was published.- Want a TUI for your Oxlint rules? Try out
oxlint-tui, which provides a lightweight, dependency-free TUI just for that. - Turborepo migrated their own code base to Oxlint and Oxfmt.
- Turborepo also added a guide for using Oxlint and Oxfmt with turborepo-based projects.
- Hugging Face switched from Prettier to Oxfmt for their TypeScript code base. The largest diff is based on a deliberate trailing comma setting change.
- Lichess migrated from ESLint and Prettier to Oxlint and Oxfmt, catching a faulty rule from the previous process.



