// updates

What’s New in ViteLand: December 2025 Recap

JAN 7, 2026
What’s New in ViteLand: December 2025 Recap
Alexander Lichter
4 MIN READ

Happy new year and 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.

Faster Linting and Formatting with Oxc

For most developers, the daily interaction with tooling means linting and formatting. Oxc delivers both through Oxlint and Oxfmt: a linter that runs 50-100x faster than ESLint and a formatter that outpaces Prettier by 30x. But speed is only part of the story.

Since Oxlint 1.0 shipped in June, the team has added type-aware linting (now in alpha, 8-12x faster than typescript-eslint) and ESLint-compatible JS plugins. The new Oxfmt alpha already includes features like embedded language support and experimental import sorting.

All kinds of projects are switching for faster feedback:

  • Runtimes like Bun
  • Frameworks such as Vue and Preact
  • Popular libraries like date-fns and Inquirer.js
  • Production-grade apps like Shopify, Miro, and Airbnb

Oxlint and Oxfmt can replace traditional tools today, and they keep getting better. The change is here. Curious what comes next? Check out our 2026 roadmap.

Project Updates

Vite

  • Multiple new Vite 8 beta builds were released, fixing bugs and improving stability. Check out the release notes for details.
  • Version two of Vite native plugins is available in the Vite 8 beta with improved alignment of the native dynamic import variables and native import glob plugins.
Tweet is loading...

Vitest

  • Vitest has built-in (experimental) OpenTelemetry support to help developers understand why certain tests run slow.
  • With Vitest UI, the CLI, or the VS Code extension, users can break down imports and identify which dependencies are slowing down their tests.
  • To improve speed in subsequent test runs, Vitest now caches transformed files on disk between runs when using the experimental.fsCache flag via config or CLI.
Tweet is loading...

Rolldown

  • TypeScript project references are supported when manually specifying a tsconfig.
  • The default chunking algorithm of Rolldown has been improved to reduce the number of chunks generated in certain scenarios, leading to fewer network requests.
  • Rolldown provides a postBanner and postFooter option to append code after all modules have been bundled. This is useful for adding runtime code, comments, or scripts that shouldn't be altered. Try it out in the REPL.
  • You can now filter by importerId in your Rolldown plugin resolveId hook to only handle specific modules and improve performance.
Tweet is loading...

Oxc

Tweet is loading...
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:

From The Community

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