/posts/whats-new-jul-2025.md
What’s New in ViteLand: July 2025 Recap
August 5, 2025

What’s New in ViteLand: July 2025 Recap

Michael DongAlexander Lichter

Michael Dong and Alexander Lichter

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

Vite+ at Vue China
Evan You talking about the big picture and hinting Vite+ at VueConf China

What’s Vite+?

The Vite Ecosystem will gather in Amsterdam on October 9-10 for the first-ever in-person ViteConf. We had 3 incredible ViteConf online editions, and we can’t wait to meet in real life.

It’s also where we’ll be dropping all the details about Vite+. Be the first to discover what it is and how it can improve your team’s DX.

There’s a packed lineup of speakers, including Eric Simons, CEO of Bolt.new/StackBlitz, and Mathias Biilmann, CEO of Netlify. We’ll be discussing the future of web development through topics like next-generation tooling, agent experience, and more.

Not to mention the world premiere of CultRepo’s Vite Documentary. The never-before-told backstory of Vite. Featuring the Vite Team and authors of Svelte, Solid, Astro, and more. If you want a sneak peek, check out the trailer that just got released.

Stay tuned.

Project Updates

Vite

  • Vite 7 is out with continued Environment API developments, including the new buildApp hook to let plugins coordinate the building of environments. Vite also bumps up their required Node version, as Node.js 18 has reached EOL. This also means that Vite is now shipped as ESM-only package. So, no excuse not to do the same for your own libraries!
  • Are you on the Vite Land Discord already? If not, you should join now and get your official Vite Discord server tag and mingle with like-minded devs.
  • For the first time in history, Vite's weekly downloads surpassed the one's of Webpack. Who would've expected that 5 years ago when Vite started as a side project?
Tweet is loading...

Rolldown

  • Rolldown-Vite supports tsconfig path resolution out of the box. Use the path resolutions defined in your tsconfig by setting resolve.tsconfigPaths. No extra plugin needed anymore!
  • Using Yarn Plug-and-Play? Then you'll be happy to hear that Rolldown supports it out of the box now! No need to use nodeLinker: node-modules anymore.
  • vite-plugin-node-polyfills got an update which ensures that it will use Rolldown's built-in features if it runs via rolldown-vite, yielding better performance while not compromising on compatibility.
  • Rolldown now allows you to transform your top level variables to var. Sounds like legacy code? Not really. This can lead to better performance if you have a lot of top-level variables that are not used until later in the code. The downside: It doesn't work well with circular references, which is why it is opt-in.
  • Can't get enough of the speed improvements? Thanks to some in-depth JavaScript engine optimization trickery, Rolldown's startup time decreased by 2.1x. This leads to a faster Time to Interactive, better cold-starts for serverless and also benefits your dev server startup speed.

Oxc

  • Type-aware linting comes to Oxlint! The result of collaboration between the Oxc team and @auvred from the typescript-eslint team. Type-aware rules, such as no-floating-promise can be fully covered and integrated like other Oxlint rules for a great DX. The upcoming first version will include two rules to start with. The following next version will then include all type-aware rules from typescript-eslint. The best news: No slowdown was experienced when it was tested within large repositories such as the VS Code repo.
  • JS custom rules, with an API that aims to be ESLint compatible. We invested heavily into the underlying implementation to make it fast without the typical data-passing drawback of JS-in-native plugins. The first prototype looks promising, but more testing is needed before we can release it.
  • Multiple minor versions of Oxlint were released. These include newly ported rules, additional auto-fixers, dozens of bug fixes and the ground work for custom JS plugins as mentioned above.

Vitest

  • Visual Regression Testing is now available in the latest Vitest beta! This means you can now write tests that compare screenshots of your components, ensuring that visual changes are intentional and not accidental without any extra tools! This wouldn't be possible without Vitest's browser mode.
  • Talking about @vitest/browser: The experimental feature reached the milestone of 1 million weekly NPM downloads, while simplifying developer setups around the world. Time to make it stable? Soon™

From the Community

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