VoidZero (@voidzerodev) header
VoidZero (@voidzerodev) profile picture

The JavaScript Tooling Company. We are the maintainers of @vite_js, @vitest_dev, @rolldown_rs and @oxcproject

Earth
Joined August 2023
Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)Photo by VoidZero (@voidzerodev)
Void v1.1.11 is out & fully open source! Void is a full-stack SDK, CLI, and platform that unifies building & deploying apps. ◆ SDK: Zero-config SDK to build full-stack @vite_js apps ◆ Platform: A shared deployment platform for teams to host Void apps on @Cloudflare ◆ CLI: Provision resources and deploy Vite apps to Cloudflare or Void. Build on Vite. Deploy on Void. Watch the talk and learn more in our blog post blog.cloudflare.com/deploy-w…
23
85
29
711
98,544
Thanks for having me @githubuniverse 🙏🏻 Feeling blessed to get the chance to talk about amazing open source projects like @vite_js plus, chatting with passionate devs, fellow maintainers, and engineers working on projects like @npmjs 🔥
1
3
67
2,287
In the next version of Rolldown The cycle check in chunk merging is now incremental: it builds the chunk graph once, not once per merge O(merges × graph) → O(graph + merges × reach) Apps with thousands of dynamic imports build up to 37× faster
2
8
49
4,285
My colleague found a massive perf speedup for Oxlint JS plugins. V8 changed how object prototypes are initialized - `{ __proto__: X }` was a fast path last year, but no longer. Our mistake was not to notice perf had regressed on recent NodeJS versions. Shame on me, and props to @wan9chi!
3
11
139
6,653
In the next version of Rolldown Plugins reading `chunk.code` or `renderedLength` no longer copy the chunk code from Rust to JS on every read The bigger the bundle and the more plugins read `chunk.code`, the more you save
1
9
35
2,294
VoidZero retweeted
Iterating on inline common chunks: in the next version of Rolldown, you can use it with Vite's bundled dev mode (experimental.bundledDev)!
1
12
64
3,869
VoidZero retweeted
vite-plus v1.4.0 is out 🎉 - `vpx` runs TypeScript files with the bundled oxc-node loader, e.g.: `vpx index.ts` - vp migrate moves `tsx` scripts to `vpx` - vp check --deny-warnings - Security fixes and a ~30% smaller vp binary Upgrade: vp upgrade github.com/voidzero-dev/vite…
7
18
2
146
17,198
Introducing tsrs: a Rust port of the TypeScript compiler 🦀 We are not forking TypeScript! ◆ In close collaborating with the TypeScript team ◆ Up to 8x faster than TS 7.0 & ~70% less memory ◆ Runs in WASM, so it works in your browser & on Workers ◆ Soon part of the Oxc toolchain npx tsrs blog.cloudflare.com/typescri…
147
542
223
5,080
663,718
VoidZero retweeted
Vite+ 1.3 is out 🎉 - pnpm create vite-plus: new apps without a global vp - New vp pm pkg and vp pm licenses commands - vp env takes dist-tags like pnpm@latest-10 Upgrade: vp upgrade Special thanks to @liangmiQwQ for create-vite-plus 💜 github.com/voidzero-dev/vite…
3
13
78
5,852
VoidZero retweeted
Replying to @deploytovoid
@deploytovoid + @Cloudflare is magic In 5 minutes, I got a D1-backed real-time todo list deployed to production, without leaving the terminal. Great job @voidzerodev
1
4
1
49
21,158
And it is a wrap! 🎬️ This years @ViteConf is officially over. Thanks to everyone who joined! Make sure to take a look at our mission credentials wall (and maybe you find yourself there 👀 ) viteconf.org/#wall-love PS: Couldn't see all the talks? Then time for the stream replay!
3
1
25
3,469
We open sourced Void v1.1.11 and we made a music video for it. void.cloud
72
129
61
1,076
122,998
Ever wondered how a hashed filename ends up in your built JS, especially when the hash can't be known until the file is written? @sapphi_red (@vite_js core team) starts from exactly that, and ends on what changed in 8.3. Only at @ViteConf which starts in just 1 hour 🎉 viteconf.org
3
40
4,063
You can't stop maintainers getting phished. But what you can is stopping bad release reaching your lockfile, today! Set a minimum publish age, approve install scripts per version, let pnpm reject trust downgrades. James Garbutt in "Securing the JavaScript Ecosystem" 🔒️ @ViteConf, today 14:00 UTC viteconf.org
3
21
2,640
Svelte components on mobile phones or in the terminal? Yes, now that @sveltejs has a custom renderer API! @paoloricciuti, who built it, tells us which possibilities arise in his talk "Svelte, Svelte Everywhere" 👀 @ViteConf 2026, today 2pm UTC. Free and online. viteconf.org/
3
29
2,165
v2 of @QwikDev spent two years in beta: new runtime, optimizer rewritten based on Oxc, build on Vite 8 and Rolldown. @shai_reznik on where that time went and what it yielded in "Qwik 2: Stop spending AI tokens on performance" @ViteConf 2026, Thu 15 Oct, 14:00 UTC. Free and online. viteconf.org
9
2
25
3,228
Since last ViteConf, @_pi0_ has spent his time on @nitrojsdev v3: H3 rewritten on web standards, a compiled router, route rules in core. Wondering what is left before stable? Tune in for his talk "Nitro v3: the road to stable" @ViteConf 2026, TODAY 2pm UTC. Free and online.
1
5
51
5,273
One config file covers dev, build, test, lint, format and monorepo caching, for libraries and CLI tools as well as apps. A lot of decent languages have it - so why not JS too? @TheAlexLichter explains the plan behind it, in "The Toolchain Tax" @ViteConf 2026, Thu 15 Oct, 14:00 UTC. Free and online. viteconf.org/
3
4
1
30
3,299