Big announcements this edition:
- ViteConf returns Oct 15. Free & Online. More details below
- VoidZero is hiring! If you are interested in making developers more productive and working on the Vite Stack, check out the open position.
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.
Type-aware linting is stable
Oxlint's type-aware linting is stable, faster, and has more rules.
Why stable now?
TypeScript v7. tsgolint, Oxlint's type-aware linting engine, is built directly on TypeScript. With the native TypeScript version released, tsgolint can track a specific TypeScript version instead of a moving target.
Versioning is tied to a specific TypeScript release:
vvvvvv TypeScript version
v7.0.2000
^^^ tsgolint patch versionIn other words, v7.0.2000 is tsgolint patch 0 for TypeScript v7.0.2. The next tsgolint fix while staying on the same TypeScript version, will be released as v7.0.2001.
Faster
tsgolint runs up to 18x faster than ESLint with typescript-eslint on large repos, like VSCode, in our latest benchmarks. New optimizations include cached filesystem reads, batched semantic diagnostics, targeted fast paths, and more. Type-aware linting is no longer a speed tradeoff.
More Rules
Rule coverage grew. tsgolint implements 59 of typescript-eslint's 61.
Read the full announcement for the complete rule list and benchmarks.
Project Updates
Vite+
- Vite+ now points users to
vpr <name>when a built-in command andpackage.jsonscript share a name. - The standalone
vpbinary sizes has been reduced by about 5% on Linux and macOS and 19% on Windows.
Vite
- Vite 8 has more downloads than Vite 6 and 7 combined, only a few months after its release. If you haven't upgraded yet, now is a good time.
Vitest
- Vitest 5.0.0-beta.7 brings global speed improvements and reduces time to generate coverage in browser mode
- Temporals can now be mocked in the latest Vitest 5 beta
Rolldown
- Rolldown's peak memory usage has been reduced by ~21% for larger builds.
- Support for the
sourcemapFileNamesoption to specify the names of the generated source map files was added to Rolldown, making it even more Rollup-compatible. - Variables that reference each other and are exported through an
export { ... }list are now dropped when nothing imports them.
Oxc
- Stripping debug information from release binaries cut the npm download by 44.9% and the installed binary by 26.6% on Darwin ARM64, with no change to lint results or runtime performance.
- The Oxc parser is now 3-5% faster by only building error messages once parsing is done, instead of creating them along the way and throwing most of them away again.
- Cam McHenry added per-rule timings via
oxlint --debug timings, listing the slowest rules first so you can see where lint time actually goes.
Upcoming Events

Going to its roots, ViteConf will be 100% online again and available on YouTube. Vite has become the web’s default build tool with 150M+ weekly downloads. This wasn’t done alone. Countless builders and partners pushed the ecosystem and web development forward. There’s still a lot more ahead.
Building together. We are Vite.
Catch talks & presentations from VoidZero team members at upcoming events:
- Cloudflare's SG Developer Day | 2026-08-27: Evan You
- ZurichJS | 2026-09-11: Alexander Lichter
- WhatTheStack | 2026-09-19: Alexander Lichter
- VueFes Japan 2026 | 2026-10-24: Evan You, Charles Wang, and Vite+ core member ubugeeei
From The Community
- Evan You and Cloudflare's CTO Dane Knecht joined the Stack Overflow Podcast to talk about Cloudflare's acquisition of VoidZero, what it means for JavaScript development, and how partnerships can keep open source sustainable.
- The Angular CLI switched its default chunk optimizer to Rolldown, replacing Rollup to benefit from native compilation and reduced heap memory usage.
- Angular also migrated its remaining advanced optimization Babel plugins to a single unified
oxc-transformpass built onoxc-parserandmagic-string. - Ryan Carniato talked about how he rewrote the SolidJS transforms in Rust with Oxc, covering the state of the Solid 2.0 effort and the project's first steps into a new language for its infrastructure.
- Another slopfork? Steve Faulkner built Nextane, a weekend experiment that reimplements the Next.js Pages Router on Vite while swapping React for Octane, cutting client JavaScript by 60.9% compared to Next.js on a small hydrated page.




