Who doesn't like less code in the final bundle? Rolldown can remove a lot of different globals when they are side-effect free (and unused). More than any other bundler right now, including Rollup! And that's not the end, more tree-shaking improvements are on the way. But... when would this matter? Not like you just leave an unused variable in your code, right? 👀 It makes tree-shaking even more effective. Think of something like `const cache = import.meta.DEV ? new Map() : null` When DEV becomes false, new Map() can not be removed *unless* marked as side-effect free, which Rolldown does! Same with library internals you never call or dead branches. Eventually, this leads to smaller bundles without any extra configuration.
About us
We are focused on building the next-generation open source toolchain for JavaScript. You are probably already using our projects if you rely on tools like Vite, Vitest, and frameworks that are built on top of Vite: https://github.com/vitejs/companies-using-vite/
- Website
-
https://voidzero.dev
External link for VoidZero
- Industry
- Software Development
- Company size
- 2-10 employees
- Type
- Privately Held
Employees at VoidZero
Updates
-
Did you know Vitest has `expect.poll`? It reruns an assertion until it passes (or times out). You can configure how many times Vitest should rerun the `expect.poll` callback with custom interval and timeout options. Perfect for testing async workflows like background jobs or eventual consistency. No need wrapping everything in `vi.waitFor`! More in the docs https://lnkd.in/gA_YqrAX
-
-
Are you using Rolldown and want to parse a file? Then you don't have to install Oxc separately. Just use Rolldown's `parse`/`parseSync` function. Rolldown re-exports it from Oxc while keeping it as part of Rolldown's binary. This way, your dependencies stay lean! Well, as lean as your node_modules allow 👀
-
-
New Year. New Look. Same Mission. Make JavaScript developers more productive than ever before https://voidzero.dev/ https://vite.dev https://vitest.dev https://rolldown.rs https://oxc.rs
-
-
🔧 A new Rolldown chunk optimization just landed! When a module is both statically AND dynamically imported, Rolldown no longer creates an unnecessary extra chunk and inlines the import instead. Same module, one less network request. ✅ Available since the latest Rolldown beta. Wanna see the code? Check out the PR https://lnkd.in/gARhmtn5
-
-
Happy new year 🎉 Wonder what's new in ViteLand? Our December 2025 recap is out! ⚡ Oxlint type-aware linting alpha 🎨 Oxfmt with Vue, Markdown & JSON support (+ more languages) 📦 Rolldown chunking improvements 🔬 Vitest OpenTelemetry & import breakdowns 🗺️ 2026 Oxc roadmap 👀 and more https://lnkd.in/gE-weJfk
-
It is soon time for our monthly recap ✨ If you don't want to miss any news and get them right into your inbox, sign up to our VoidZero newsletter. https://lnkd.in/eKvm93eB
-
Want to append or prepend content to your files? Then you can use `postBanner` and `postFooter` in Rolldown now! The difference to `banner` and `footer`: The content will be added AFTER minification, making sure that comments are not removed. Try it in our REPL https://lnkd.in/gxSmfTXW
-