Welcome to another edition of Tales from the Void!
Regularly, we recap the project updates for Void, Vite+, Vite, Vitest, Rolldown, Oxc, and what’s happening in our community.
React Compiler Support in Vite
The React Compiler is now available in Vite 8 via Oxc. It memoizes your components and hooks at build time, so you stop hand-writing useMemo and useCallback while getting fewer re-renders for free.
Until now, using the compiler meant keeping Babel in your Vite pipeline. oxc-transform-react replaces that step, and the numbers aren't close. From the preliminary benchmark (mean time per transform):
| File | Oxc | Babel | Delta |
|---|---|---|---|
UserSettings.tsx | 0.87 ms | 13.39 ms | 15x faster |
table.tsx | 8.02 ms | 98.68 ms | 12x faster |
Oxc's compiler is also about 2x faster than the React team's own Rust port of the compiler. But speed means little if the output is wrong, which is why we tested our implementation across more than 100,000 source files from over 100 popular repositories, all with identical results to the Babel version.
On top of the faster transform, Oxlint ships 22 React Compiler-powered rules, catching violations and showing help messages you and your coding agents can act on.
This is a big deal for React users.
Vite is the build tool for many frameworks and stays neutral. The compiler lives in a separate package, not in Vite or Rolldown, and is opt-in. If you don't use React, nothing is added to your install or your builds.
To use:
- Upgrade to
@vitejs/plugin-react@^6.1.0 - Install
oxc-transform-react - Set
react({ compiler: true })
Read the full announcement for the rule list, the story behind vendoring the compiler into Oxc, and what's next.
Project Updates
Vite+
- You can now use
vp toolchainto see the versions of all the tools Vite+ provides. - The Git hooks in Vite+ got an upgrade! You can now run the
vp hookscommand to set up, enable and disable git hooks. vp migratecan now migrate yourtsupprojects to Vite+ as well!vp runnow supports Codex CLI and Claude Code sandboxes among others.
Vite
- Vite 8 is generating too many chunks? Take a look at Yunfei's RFC to reduce small common chunks and share your thoughts.
- Bundled Dev Mode (formerly Full Bundle Mode) has received numerous bugfixes thanks to your feedback.
Vitest
- Vitest 5 is in RC stage, promoting experimental features to stable, improving performance and introducing new features.
- The Vitest team forked IstanbulJS and released a modernized version of the code coverage engine.
Rolldown
- Rolldown and Oxc now support property mangling so you can reduce your bundle size even further.
- If your
codeSplittinggroups use functiontest/name, chunk generation is now about 3.4x faster than before. - Rolldown now supports the Android armv7 target.
Oxc
- Want to know how variable mangling works in the Oxc minifier? Team member sapphi-red published a deep dive blog post you should read.
- Mangling is now 3-4% faster in Oxc by sharing allocated names across reused slots.
Upcoming Events
ViteConf returns October 15th and you can customize your ticket now.

Also catch talks & presentations from VoidZero team members at further upcoming events:
- ZurichJS | 2026-09-11: Alexander Lichter
- WhatTheStack | 2026-09-19: Alexander Lichter
- Immerse Amsterdam | 2026-09-23: Alexander Lichter
- Cloudflare Connect | 2026-10-20: Evan You, Michael Dong, and Cameron Clark
- VueFes Japan 2026 | 2026-10-24: Evan You, Charles Wang, and Vite+ core member ubugeeei
From The Community
- Dillon Mulroy released anti-slop, an opinionated set of Oxlint rules that rejects low-evidence TypeScript and JavaScript patterns.
- Tiptap migrated its tooling to Vite+, replacing its individual Vite, Vitest, tsup, and Oxc setup with a single tool for less maintenance and simpler onboarding.
- OpenAI's Codex sites template moved its tooling to Oxc, adopting Oxfmt and Oxlint.
- James Garbutt built a tool for diffing Ava and Vitest snapshots, letting you confirm during a migration that your new text-based Vitest snapshots match the old encoded Ava ones.
- TSRX ships an official Oxc integration, providing Rust-native parsing, linting, formatting, and editor support for
.tsrxfiles through canonical Oxc. - You can now bring Effect-aware diagnostics to your Oxlint setup with effect-ts/tsgo.




