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.
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.fsCacheflag via config or CLI.
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
postBannerandpostFooteroption 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
importerIdin your Rolldown pluginresolveIdhook to only handle specific modules and improve performance.
Oxc
- The Oxc team announced upcoming support for dynamic configs in Oxlint.
- Oxlint adds 3 additional type-aware rules, parallel type checking for even faster performance, configuration for type-aware rules, and auto-fixing support.
- Oxfmt now supports non-JS/TS files like JSON, Markdown, Vue, and HTML (see full list).
- Planning to migrate from Prettier to Oxfmt? You can now use
npx oxfmt --migrate prettierfor a seamless change. - All users of Zed can now use the Oxc extension for Zed to get Oxlint and Oxfmt diagnostics and actions directly in their editor.
- The performance work continues: VoidZero's Cameron Clark achieved a 10% improvement in Oxc's semantics performance by always inlining functions to enable compile-time match elimination, and Cam McHenry further optimized it by another 8.8%.
Upcoming Events
To catch talks and presentations from VoidZero team members, see the following events where they will present:
- Don't miss out Evan You's Keynote at CityJS Singapore on Feb 6th, 2026.
- Alexander Lichter's JSNation US talk recording on "The End of Frontend Fragmentation? How Rust is Unifying Frameworks & Tooling" is now available.
- The React Advanced recordings are also published now, including Alex's talk on Rust Meets React: Diving Into the Next Generation Build Pipeline for React Apps.
From The Community
- Framer recently released their case study on improving performance with Rolldown.
- The TypeScript.fm podcast covers VoidZero project updates in their latest episode.
- Syntax.fm went over their 2025 predictions and foresaw that Vite is still king.
- The folks from Syntax.fm also released their 2026 predictions, including that Oxlint will "snowpack" Biome by next year.
- The Ninja Squad wrote an in-depth article about testing Angular with Vitest's browser mode.
- Itay Mendelawy created an Oxlint plugin for cyclomatic and cognitive complexity, which adds rules to Oxlint to enforce complexity limits in your codebase.
- Sotaro Tomikawa released Roll(down)phobia, a modern web-based bundle size analyzer powered by Rolldown and esm.sh.
- Dan Abramov released his RSC Explorer, open source and built with Vite 8 and Rolldown as worker.
- Facetpack is another new toolkit for React Native, replacing Babel with Oxc under the hood, leading to 36x faster transforms.
- MonkeyType saw a ~3x improvement in just type-aware linting speed moving to Oxlint.
- Better-T-Stack migrated internally from Biome to Oxlint and Oxfmt.
- Ultracite offers Oxlint and Oxfmt-based presets in addition to Biome, ESLint and Prettier.
- Lee Geunhyeok built rollipop, a new build toolkit for React Native, fully powered by Rolldown instead of the Metro bundler.



