\ \ Announcing Vite+ Alpha: Open source. Unified. Next-gen.](/content/posts/announcing-vite-plus-alpha/index.html)

// updates

What’s New in ViteLand: December 2025 Recap

JAN 6, 2026

Alexander Lichter

4 MIN READ

Copy Link

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.

Twitter Embed

Visit this post on X

VoidZero

@voidzerodev

·

Follow

View on X

Vite crossed 40M weekly downloads!

2x the beginning of 2025! Or +0.5M downloads per week.

Huge shoutout to the contributors and the community for making @vite_js the gold standard for web dev. Show more

3:37 AM · Jan 7, 2026

X Ads info and privacy

76 Reply

Copy link

Read 2 replies

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.

Twitter Embed

Visit this post on X

VoidZero

@voidzerodev

·

Follow

View on X

Vitest hit 20 million weekly downloads in December, right before Christmas break. To put that into context: 5 million weekly @vitest_dev downloads were reached in June 2024, meaning a 4x increase in just 1.5 years.

10:00 AM · Jan 5, 2026

X Ads info and privacy

Like this postReply

Copy link

Read more on X

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.

Twitter Embed

Visit this post on X

VoidZero

@voidzerodev

·

Follow

View on X

Did you know that @rolldown_rs's chunking algorithm got improved, leading to less chunks than before in different scenarios?

For example when you have two entry chunks and one imports from the other (see graphic below). Instead of having a "facade chunk", the chunks are now Show more

7:40 PM · Dec 9, 2025

X Ads info and privacy

Like this postReply

Copy link

Read more on X

Oxc ​

Twitter Embed

Visit this post on X

Cam

@Cameron_C2

·

Follow

View on X

happy monday folks!

Here's a ~10% performance improvement in oxc semantic!

12:14 PM · Dec 29, 2025

X Ads info and privacy

96 Reply

Copy link

Read 2 replies

Twitter Embed

Visit this post on X

Cam

@Cameron_C2

·

Follow

View on X

Oxlint v1.35.0 & oxfmt v0.20.0 are out!

→ Code path analysis (CFG) for custom plugins → node API for oxfmt → 13 new rules! → New options/fixers for 15+ rules (e.g., no-base-to-string, no-unnecessary-type-assertion) → RuleTester globals support + plugin aliasing → Show more

11:26 AM · Dec 22, 2025

X Ads info and privacy

163 Reply

Copy link

Read 4 replies

Twitter Embed

Visit this post on X

Boshen

@boshen_c

·

Follow

View on X

In the latest version of Oxfmt (better prettier replacement):

• oxfmt --migrate prettier • oxfmit --init • oxfmt --stdin-filepath for pipe usage • Node.js API • Sort package.json fields by default • Respect root .editorconfig

Give it a try:

• https://npmjs.com/package/oxfmt

4:51 AM · Dec 19, 2025

X Ads info and privacy

393 Reply

Copy link

Read 13 replies

Upcoming Events ​

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

From The Community ​

Twitter Embed

Visit this post on X

[Jared Palmer\ \

@jaredpalmer

·

Follow

View on X

I've moved new projects to bun, next+turbopack, typescript go, oxlint, oxlint-tsgolint, and biome. Everything feels soooo fast.

5:16 PM · Dec 11, 2025

X Ads info and privacy

1K Reply

Copy link

Read 56 replies

Twitter Embed

Visit this post on X

Ahmed El Gabri

@ahmedelgabri

·

Follow

View on X

Migrated our monorepo from prettier to oxfmt. It's so fast that I removed all the specific format scripts we had for a single `format` script that runs on the whole repo (~70k files).

- prettier 3: ~4mins - oxfmt: 7-9secs

1:34 PM · Dec 31, 2025

X Ads info and privacy

188 Reply

Copy link

Read 9 replies

Twitter Embed

Visit this post on X

zhiyuanzmj (高飞)

@zhiyuanzmj

·

Follow

View on X

Introduce vue-jsx-vapor 3.1 . Supports generating Virtual DOM and Vapor DOM, Powered by Oxc. . Supports all Vue built-in directives. . The same compiler output as Vue’s template compiler.

The next step is to use the Virtual DOM to enable SSR for Vapor.

8:38 AM · Dec 25, 2025

X Ads info and privacy

138 Reply

Copy link

Read 4 replies

Subscribe to our monthly newsletter

Subscribe

\ \ // updates Tales from the Void: March 2026 Recap APR 2, 2026](/content/posts/whats-new-mar-2026/index.html) \ \ // updates Tales from the Void: March Launch Week Recap MAR 20, 2026](/content/posts/whats-new-march-launch-week-2026/index.html)

Twitter Widget Iframe