Evan You
banner
evanyou.me
Evan You
@evanyou.me
Husband / Father of two / Founder voidzero.dev / Creator @vuejs.org & @vite.dev
You can already try it in v8 beta via --experimental-bundle. It's working in production for Linear now, so good time to try. More real world feedback will help us stablize it sooner.
February 9, 2026 at 4:12 AM
You are welcome to reuse our benchmark github.com/oxc-project/...
GitHub - oxc-project/bench-formatter
Contribute to oxc-project/bench-formatter development by creating an account on GitHub.
github.com
February 7, 2026 at 12:42 AM
1. Piping from stdin vs. in memory is not a fair comparison
2. Comparing CLI perf on a single file where the overhead is mostly just Node startup time
3. No feature parity at all

I’d suggest you run it on a large production codebase that currently uses prettier and compare the perf and diffs
February 7, 2026 at 12:38 AM
Reposted by Evan You
first vite team meeting in months 🥹
these are my people, some of the best souls I know

In this call @arnaud-barre.bsky.social @bluwy.me @dominikg.dev @hiogawa.bsky.social @patak.dev @sapphi.red @erus.dev

thanks for always being there for me
forever @vite.dev core team 💜
February 4, 2026 at 10:10 AM
Just doubled @voidzero.dev 's sponsorship to @patak.dev to $2k/mo. Excited to have you back, and proud to be supporting your work of improving the JS ecosystem.
We have a unique opportunity with npmx. We're building something very special together. I want to give myself the chance to focus on helping steward the project. I'm going to be working as an independent open source developer this year. Support my work and help me focus on npmx long-term 🙏
Sponsor @patak-dev on GitHub Sponsors
Hey! I'm one of the Project Stewards of [npmx](https://npmx.dev). We're building a modern browser for the npm registry, by fostering an ever growing community of developers and trying to set an exa...
github.com
February 2, 2026 at 9:56 AM
YESSS
So good to have @patak.dev back
February 2, 2026 at 7:20 AM
Reposted by Evan You
Test tags are coming to Vitest 4.1 (beta)! And they are powerful 💪

main.vitest.dev/guide/test-t...
Vitest
Next generation testing framework powered by Vite
main.vitest.dev
January 22, 2026 at 10:57 AM
Reposted by Evan You
Working on a page that you can search vite plugins. I'm planning to allow plugins to add metadata for that page via a field in package.json. I wonder if it's a good idea to use a generic name like `compatiblePackages`.
registry.vite.dev/guide/extend...
Extended Metadata | Vite Plugin Registry
Discover plugins for Vite, Rolldown, and Rollup
registry.vite.dev
January 14, 2026 at 3:16 AM
Reposted by Evan You
Announcing Oxlint Type-Aware Linting Alpha 🎁

Just a few months after our technical preview, type-aware linting reaches the alpha milestone!

✨ Type-aware rules can now be configured
🙈 Inline comments to disable rules work for type-aware rules too
✔ Auto fixes for type-aware rules are now available
Announcing Oxlint Type-Aware Linting Alpha
Oxlint's type-aware linting has reached alpha status. Type-aware rules can be manually configured, disabled with in-line comments, and fixed automatically. This milestone also includes more rule…
voidzero.dev
December 8, 2025 at 5:58 PM
Let’s goooo
December 9, 2025 at 12:57 AM
Reposted by Evan You
A new milestone! @vitest.dev hit 20 million mark 🎉 Took us 4 years since the first closed 0.0.0 release on December 3d, 2021 😄
December 8, 2025 at 1:16 PM
The only main difference is default print width. Other than that it should not produce massive diffs.
December 2, 2025 at 1:55 AM
Reposted by Evan You
Announcing Oxfmt Alpha! 🚀

We’re excited to announce the alpha release of Oxfmt, our Rust-powered formatter.
We designed Oxfmt to be easily adoptable, especially for existing Prettier users

More below and in our announcement post voidzero.dev/posts/announ...
Announcing Oxfmt Alpha
Oxfmt is a fast Rust-based formatter that is available now in alpha stage and supports JavaScript and TypeScript files. It is 30x faster than Prettier while having >95% compatibility.
voidzero.dev
December 1, 2025 at 5:37 PM
Reposted by Evan You
Instead of providing your tsconfig manually in @rolldown.rs, you can now enable @vite.dev like automatic resolution.

◇ Finds the nearest tsconfig.json
◇ Respected by both, resolver and transformer
◇ tsconfig references will be searched as well (given certain criteria are fulfilled)
November 27, 2025 at 4:15 PM
Reposted by Evan You
I'm using tsgo + oxlint + oxfmt for the first time.

It's all *so fast*. Small project (~1k loc, ~10 files), but type checking in 90ms, building in 60ms, linting in 70ms, and formatting in 80ms is fantastic.

🚀 The future of web dev tooling is bright. Nice work @typescriptlang.org and @voidzero.dev!
November 10, 2025 at 5:37 PM
Reposted by Evan You
Vitest 4.0.11 adds an experimental `fsModuleCache` flag to cache module transforms between reruns. Learn more: vitest.dev/config/exper...

This is an opt-in feature, please let us know how it works for you!

And example of a single test file that imports a lot of files (~1500). Almost a 50% boost!
November 20, 2025 at 12:04 PM
Reposted by Evan You
Vite 7.2 is out! ⚡️

🗃️ `build.license` option
🔌 proxy + HTTP2 support
💜 and more features and fixes

Don't forget to check the complete changelog at github.com/vitejs/vite/...
github.com
November 5, 2025 at 10:56 AM
Reposted by Evan You
What's new in ViteLand?
Our October 2025 recap is out

✨ Vite+
📣 Series A announcement
👉 @vite.dev 7.2 beta
💻 @vitest.dev 4 with stable Browser Mode
⚓️ Oxlint JS Plugins & Oxfmt pre-alpha
🎙 Updates from the Community
👀 and more

voidzero.dev/posts/whats-...
What’s New in ViteLand: October 2025 Recap
Our October 2025 recap includes VoidZero's $12.5M Series A, Vite+, Vite 7.2 Beta, Vitest 4, Rolldown and Oxc updates, upcoming events, and community highlights.
voidzero.dev
November 3, 2025 at 3:34 PM
Reposted by Evan You
We raised a $12.5M Series A round, led by Accel.

In this next stage, VoidZero is accelerating development on both our open-source projects and Vite+, the unified JavaScript toolchain.

This is only the beginning!

voidzero.dev/posts/announ...
VoidZero Raises $12.5M Series A
VoidZero raised $12.5 million in Series A funding to accelerate product development.
voidzero.dev
October 30, 2025 at 8:05 AM
Reposted by Evan You
ViteConf 2025 was a blast!

If you didn't catch up on all the highlights yet, then our recap post is what you need.

◆ Vite+ 👀
◆ How Oxlint supports JS plugins
◆ A @vite.dev DevTools sneak peek
◆ State of @vitest.dev
◆ Using @rolldown.rs & Oxlint at scale
◆ ...and more

voidzero.dev/posts/whats-...
ViteConf 2025 Recap
ViteConf 2025 was a landmark event for the Vite ecosystem, featuring major announcements like Vite+, Oxlint JavaScript Plugins, Vite DevTools, Nitro v3, and more. Read all about the highlights in our…
voidzero.dev
October 27, 2025 at 12:20 PM
Because you want the code to go through the exact same processing as in your main Vite app
October 24, 2025 at 9:43 AM
Reposted by Evan You
✅Announcing Vitest 4.0 ✅

Our latest Vitest update brings Browser Mode to stable, allowing you to test your UI in real browsers like Chrome.

Also new:

- Visual Regression Testing to catch unintended UI changes
- Playwright Trace support for easier debugging

voidzero.dev/posts/announ...
Announcing Vitest 4.0
Vitest 4.0 is released with Browser Mode being marked stable, Visual Regression testing support, and Playwright Trace support. The Vitest team will focus on performance improvement in the upcoming…
voidzero.dev
October 22, 2025 at 3:47 PM
Reposted by Evan You
⚓ Oxlint now supports plugins written in JavaScript ⚓

Developers can customize and extend Oxlint using JavaScript, but at a speed approaching Rust, due to 'raw transfer' between Rust and JS, and other breakthroughs

Many ESLint plugins can run without any modification.

Read the full post👇
October 20, 2025 at 11:19 AM
Reposted by Evan You
Yo, did you hear, the new SnoopLogg just dropped!

v6.0.3 with official support for Deno and uses @rolldown.rs to speed up bundling by 8x and reduce ESM bundle size by 2%.

Check it: www.npmjs.com/package/snoo...

#nodejs #typescript #javascript
www.npmjs.com
October 19, 2025 at 4:51 PM
Reposted by Evan You
In the next version of Rolldown, bundling will be ~10% faster 🎉

This was achieved by optimizing the semantic scoping process

Internal plugins like define and inject now flag when they haven't changed the AST, allowing to skip redundant scope recreation

github.com/rolldown/rol...
fix(rolldown): sync scoping properly in pre_process_ecma_ast by Boshen · Pull Request #6537 · rolldown/rolldown
We need to recreate scoping after each transformation step because none of the steps syncs scoping at present, which is a huge waste that we should fix later in the future. But in the interim, defi...
github.com
October 15, 2025 at 2:37 PM