// updates

Tales from the Void: July 2026 Recap

AUG 12, 2026
Tales from the Void: July 2026 Recap
Alexander Lichter
3 MIN READ

Big announcements this edition:

  1. ViteConf returns Oct 15. Free & Online. More details below
  2. 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 version

In 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 and package.json script share a name.
  • The standalone vp binary sizes has been reduced by about 5% on Linux and macOS and 19% on Windows.
Tweet is loading...

Vite

Tweet is loading...
Tweet is loading...

Vitest

Rolldown

  • Rolldown's peak memory usage has been reduced by ~21% for larger builds.
  • Support for the sourcemapFileNames option 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.
Tweet is loading...

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

Upcoming Events

Banner of dark purple sky behind ViteConf logo

ViteConf returns October 15th

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:

From The Community

Tweet is loading...
Tweet is loading...
Tweet is loading...