Sign in

Rolldown

@rolldown.rs
2.9K followers 25 following 26 posts

rolldown.rs Fast Rust-based bundler for JavaScript, designed to power @vite.dev, developed by voidzero.dev

PostsRepliesMedia
Reposted by Rolldown
Vite @vite.dev · 04/06/2026
Today, VoidZero joins Cloudflare. Vite remains MIT, vendor-neutral, and stewarded by the same wider team. The same goes for Vitest, Rolldown, and Oxc. Cloudflare is also committing $1M to an OSS fund to support independent development in the Vite ecosystem.
vite.dev
Cloudflare supports Vite's mission
The VoidZero team is joining Cloudflare. Vite remains MIT, vendor-neutral and stewarded by the same wider team.
521238
Reposted by Rolldown
VoidZero @voidzero.dev · 04/06/2026
VoidZero is joining Cloudflare. Our mission stays the same: to make JavaScript developers more productive than ever before. Vite, Vitest, Rolldown, Oxc, and Vite+ remain MIT-licensed. Evan and the VoidZero team will continue leading them.
VoidZero + Cloudflare
1027756
Rolldown @rolldown.rs · 16/04/2026
Rolldown v1.0.0-rc.16 is out 🎉 - Support cross-module const enum inlining - Fix empty module namespace in `manualChunks` - Fix wildcard re-exports with transitive top-level await - More bug fixes and improvements github.com/rolldown/rol...
github.com
Release v1.0.0-rc.16 · rolldown/rolldown
[1.0.0-rc.16] - 2026-04-16 🚀 Features const enum cross-module inlining support (#8796) by @Dunqing implement module tagging system for code splitting (#9045) by @hyf0 🐛 Bug Fixes rolldown_plugin...
0142
Reposted by Rolldown
Ben McCann @benmccann.com · 27/02/2026
SvelteKit 2 now fully supports Vite 8 SvelteKit 3 will require it - giving additional optimizations and functionality. E.g. SvelteKit 3 will use @rolldown.rs hook filters to spend more compilation time in rust and less in JavaScript. And SvelteKit 3 adapters use only rolldown without esbuild
110011
Reposted by Rolldown
VoidZero @voidzero.dev · 05/02/2026
Rolldown can panic sometimes... but we make sure you never have to! It's rare, but when it happens, you won't be staring at a cryptic stack trace. @rolldown.rs straight up tells you it is not your code. And a link to report it so we can fix it fast. Good error messages => good DX
1303
Reposted by Rolldown
VoidZero @voidzero.dev · 05/02/2026
✨ What's New in ViteLand: January 2026 Recap ◆ Unified redesign across all VoidZero sites ◆ @vite.dev crossed 3 billion npm downloads ◆ @rolldown.rs reached RC status ◆ Lazy Barrel Optimization landed in Rolldown ◆ Oxfmt hit 100% Prettier conformance ◆ ...and more 👀 voidzero.dev/posts/whats-...
1475
Reposted by Rolldown
VoidZero @voidzero.dev · 04/02/2026
The State of JS 2025 results are out! 🏆 Most Adopted Tech → Vitest 🏆 Highest Satisfaction → Vite (98%) & Vitest (97%) 🏆 Highest Interest → Vitest (83%) & Rolldown (80%) But that's not all! A thread 🧵
27015
Reposted by Rolldown
VoidZero @voidzero.dev · 03/02/2026
🚀 Lazy Barrel Optimization in Rolldown Barrel files, files that re-export from other modules, are common in modern JavaScript projects but a nightmare for your build time. Rolldown now has Lazy Barrel Optimization to fix this. Here's how it works 🧵
Rolldown - Lazy Barrel Optimization
28612
Reposted by Rolldown
VoidZero @voidzero.dev · 27/01/2026
🔍 @rolldown.rs can now automatically discover your tsconfig, similar to how @vite.dev does it, respecting `references`. The feature was available beforehand but is now enabled by default! Don't want auto discovery? Then provide a path to another config More in the docs rolldown.rs/reference/In...
rolldown.rs
Rolldown | Rust bundler for JavaScript
Fast Rust-based bundler for JavaScript with Rollup-compatible API
0334
Rolldown @rolldown.rs · 22/01/2026
✨
0210
Rolldown @rolldown.rs · 13/01/2026
media.tenor.com
squidward from spongebob squarepants is doing a yoga pose with the words glow up written below him
Alt: squidward from spongebob squarepants is doing a yoga pose with the words glow up written below him
0130
Rolldown @rolldown.rs · 16/10/2025
In the next version of Rolldown, you can automatically clean up the previous build when rebuilding by setting `output.cleanDir` to true 🧹 Thanks to @aprosail for the contribution! github.com/rolldown/rol...
Image saying "Automatically clean up the previous Rolldown build" and showing the following code:

import { defineConfig } from 'rolldown'

export default defineConfig({
  output: {
    dir: './dist'.
    cleanDir: true,
  }
})
0161
Reposted by Rolldown
VoidZero @voidzero.dev · 16/10/2025
Watch VoidZero's @thealexlichter.com spill the tea about @rolldown.rs and bundlers. Why bundlers are needed and how come @vite.dev is migrating to Rolldown in Vite 8. Full video in comment 👇
2265
Rolldown @rolldown.rs · 15/10/2025
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...
github.com
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...
1542
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 24/09/2025
Building performant tools doesn't happen by accident. They need a strong foundation! @rolldown.rs and @vite.dev 8 are powered by Oxc for that reason We've evaluated all previous PRs that went into the Oxidation compiler, 290 of them improving performance This is what foundational work looks like!
Partial list of PRs to Oxc which improved performance, grouped by field.

Full list: https://gist.github.com/Boshen/7ee09b4cd22fcb8146b75f55c5ac5321
2667
Rolldown @rolldown.rs · 29/09/2025
Said no one ever 👀
Question from the State of JS that asks if people know "Rolldown" and selection is "Never heard of it" + "Not interested".
0120
Rolldown @rolldown.rs · 22/09/2025
Another beta - another bunch of improvements 🔥 Also includes changes from the latest Oxc version!
1200
Rolldown @rolldown.rs · 14/09/2025
Faster on Windows ✔
1240
Reposted by Rolldown
VoidZero @voidzero.dev · 08/09/2025
Rolldown drops CJS support! From the latest version of @rolldown.rs (1.0.0-beta.36) on, Rolldown will only be released in the ESM format. The required Node version has also been bumped to align with @vite.dev (20.19+ and 22.12+). Node 18 has been dropped due to being EOL since April.
5826
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 15/08/2025
tsup is not actively maintained anymore 👀 With >9M NPM monthly downloads and >10k GitHub stars, tsup is undeniably a popular choice for bundling. Unfortunately, it is not under active maintenance anymore. Thanks to @egoist.dev & contributors for all the work on tsup 🙏🏻
A screenshot from the tsup repository showing a text above the heading: "Warning: This project is not actively maintained anymore. Please consider using tsdown instead. Read more in the migration guide".
4679
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 11/08/2025
In the latest @rolldown.rs powered @vite.dev version, we've enabled the rust-based resolver plugin by default! This will lead to even faster builds in case you don't use the experimental native plugins yet. Wanna try out more native core plugins? Then enable them and make sure to use rolldown-vite
vite.dev
Rolldown Integration
Next Generation Frontend Tooling
0536
Reposted by Rolldown
Boshen @boshen.github.io · 07/08/2025
`oxlint --type-aware`. Mic drop. It's incomplete and have numerous problems, including a noticeable performance issue. BUT, you can finally see your floating promises quickly! Example PR: github.com/rolldown/rol... Problems: t.co/K7ZVnPjOPL
311014
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 08/08/2025
Remember how @gitlab.com got 2.6x faster builds and ~100x less memory consumption when using @rolldown.rs? Now, with all the native plugins enabled, they are down to 22s. That is ~7x faster than Vite, ~half the time compared to using native resolver before and 43x faster than their webpack build 🔥
2465
Reposted by Rolldown
VoidZero @voidzero.dev · 05/08/2025
What's new in ViteLand? Our July 2025 recap is out. 🎉 Announcing 1st in-person @viteconf.org in Amsterdam 📈 @vite.dev surpassing webpack's downloads ⏩ Major performance boosts for @rolldown.rs 🔥 Type-aware linting & custom rules for Oxlint 👀 and more Read the post: voidzero.dev/posts/whats-...
voidzero.dev
What’s New in ViteLand: July 2025 Recap
July 2025 brings exciting updates in the Vite ecosystem, including the release of Vite 7, Rolldown's new features, and the upcoming ViteConf in Amsterdam. Discover the latest news in Vite, Vitest, Oxc...
06011
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 24/07/2025
Did you know that @rolldown.rs supports converting your top-level variables to var? It seems weird at first, but is actually helpful - and your output is still ESM and modern code! The transform can improve perf due to avoiding "temporal dead zone" checks of VMs that can cause slowdowns up to 1000%
Three code tabs: The source "index.ts" that includes just "const a = 1; console.log(a)". The config of rolldown showing that "output.topLevelVar" is set to true, and eventually the transformed code that shows "var a = 1" instead of the expected "const a = 1"
2212
Rolldown @rolldown.rs · 17/07/2025
👀👀👀
070
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 17/07/2025
Wow! @sapphi.red just made @rolldown.rs Vite's startup time 2x quicker. How? By dealing with PIFEs and optimizing for the v8 engine, also coming to Oxc 👀 Everyone knows IIFEs but PIFEs? 😁 Really impressed by such deep knowledge 👏
github.com
feat: use PIFE for callbacks passed to `__esmMin` wrapper by sapphi-red · Pull Request #5319 · rolldown/rolldown
This PR changes the generated code to use PIFE for callbacks passed to __esmMin wrapper. This improved the start up runtime performance by 2.1x in the case I tested. I tested this change on https:/...
0559
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 16/07/2025
✨ Node.js: Now with Rolldown? Yes - to some degree! @rolldown.rs is planned to power the future API documentation generator of @nodejs.org. More info in the linked PR! github.com/nodejs/api-d...
github.com
feat(web): add web generator by avivkeller · Pull Request #285 · nodejs/api-docs-tooling
Fixes #7. This PR adds the web generator. Tasks / Issues P1 – Must Complete Before Merge Add more items (anyone can do this as they review1) P2 – Must complete before migration Add more items ...
1277
Reposted by Rolldown
ViteConf (Oct 15, 2026) @viteconf.org · 16/07/2025
🚨 Speaker Alert 🚨 We're incredibly proud to bring together an exceptional group of speakers who are pushing the boundaries of web development with @vite.dev Over the next few days, we'll be highlighting the incredible speakers who will be on our stage on Oct 9-10! Stay tuned 🚀 viteconf.amsterdam
1268
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 11/07/2025
Did you know that Rolldown-Vite supports tsconfig path resolution out of the box? Use the path resolutions defined in your tsconfig by setting `resolve.tsconfigPaths`. The only requirement? You must use native plugins, either only the resolver or all No extra plugin needed 🙌
Picture of VS Code with an open minimal Vite project. The Vite config only sets `experimental.enableNativePlugin` to "resolver" with a comment saying "// or true, either is necessary", and "resolve.tsconfigPaths" to true.

The tsconfig.json has `compilerOptions.paths` set to `{ "app/*": ["./src/app/*"]`. Eventually, the path resolution is used automatically (wtih autocomplete too!) in src/main.ts when using `import { App } from "app/my-app.ts`, instead of `import { App } from "./src/app/my-app.ts"`!
2476
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 07/07/2025
The new v0.24 of vite-plugin-node-polyfills now uses more of @rolldown.rs's built-in features, e.g. inject, which improves performance when detecting it is running via the Rolldown-powered @vite.dev! 🙌 More in the PR from @sapphi.red
github.com
Add rolldown-vite support by sapphi-red · Pull Request #128 · davidmyersdev/vite-plugin-node-polyfills
While this plugin mostly works with rolldown-vite, there are a few areas where it could leverage Rolldown's built-in features to improve performance. This PR includes the following changes: Us...
0256
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 30/06/2025
The @rolldown.rs powered @vite.js version is out for a while, giving 2~16x build speed improvements! If you ever wondered how to switch, then no worries. I show you how in less than 90 seconds! Also, one more goodie for React users (switching to the Oxc-based Vite plugin)
1264
Rolldown @rolldown.rs · 20/06/2025
Rolldown won the "Breakthrough of the Year" award at the @jsnation.gitnation.org OSS awards. Thank you to all who voted for the project 🙏🏻 And no worries - more improvements and updates are continuously coming 🔥
Snapshot of the slides at JSNation showing "Breakthrough of the Year", the projects Skip, Rolldown, transformer.js, The Ember Polaris and Oxc. Rolldown is highlighted with a laurel around its logo as winner.
0414
Reposted by Rolldown
Ben McCann @benmccann.com · 20/06/2025
SvelteKit now supports Rolldown for faster builds via Rust! See the changelog for more details: github.com/sveltejs/kit... Thanks to Tee Ming and @dominikg.dev for implementing and the @rolldown.rs team for a tremendous amount of support in making this work!
github.com
2757
Reposted by Rolldown
rich harris @rich-harris.dev · 17/06/2025
when i think about rolldown.rs and how it advertises a 'Rollup-compatible API' i think about the space shuttle and roman horses' butts astrodigital.org/space/stshor.... happy i got to build the chariot all those years ago
rolldown.rs
Rolldown | Rust bundler for JavaScript
Fast Rust-based bundler for JavaScript with Rollup-compatible API
1666
Rolldown @rolldown.rs · 05/06/2025
Wonder what @rolldown.rs is exactly? Here is the 37-second explainer you didn't know you needed (Sound on 🔊)!
0598
Reposted by Rolldown
Boshen @boshen.github.io · 30/05/2025
For the Oxlint 1.0 announcement, I'd like to show more real world performance numbers on large repos. If Oxlint has been satisfactory, would you be keen to send me the numbers Oxlint reports at the end? If you have never tried Oxlint but has a large repo: `npx oxlint@latest`.
9528
Reposted by Rolldown
Schalk Neethling @schalkneethling.com · 30/05/2025
What is tsdown? -🤘Library author? Click! 😁 @voidzero.dev www.youtube.com/watch?v=FF1o...
youtube.com
What is tsdown?
YouTube video by VoidZero
0165
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 30/05/2025
This is exciting! Time to try out Rolldown-Vite and share your feedback with us, while also gaining 3~16x production build time reductions. If you have any questions around it, please let me know! And as usual, more improvements are in the pipeline 🙌🏻
3324
Reposted by Rolldown
VoidZero @voidzero.dev · 30/05/2025
Today we are excited to announce Rolldown-Vite: a technical preview of the version of @vite.dev entirely powered by the Rust stack we built over the past year (Oxc + @rolldown.rs) voidzero.dev/posts/announ...
voidzero.dev
Announcing Rolldown-Vite
We are building the next generation of JavaScript tooling
331772
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 19/05/2025
Happy to see Mercedes Benz adopting modern tooling such as @rolldown.rs and Oxc in their workflow, as well as going the extra mile and sharing their results! Up to 64% CI pipeline time reduction is impressive 👀 And more per improvements are yet to come 🤯 www.mercedes-benz.io/blog/2025-05...
Screenshot of the blog post quote saying:

This is truly amazing: we are not talking about refactoring our code or spending time understanding and trying to fit new tools. We are talking about drop-in replacements that could give us a 64% reduction in a CI pipeline (referring to only build + linting).
3619
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 30/04/2025
ICYMI: GitLab saw their memory consumption reduced by 100x by using the @rolldown.rs powered @vite.dev version (in addition to a 2.6x speedup) 🤯
2828
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 29/04/2025
I had a blast talking with @tej.as about what @voidzero.dev is, what comes next for @rolldown.rs, Oxc and all tooling around the @vite.dev ecosystem and how they'll benefit you as a developer!
0256
Reposted by Rolldown
kazupon @kazupon.dev · 22/04/2025
I've been so surprised! Just only by tweaking the npm alias in my day-job project, We were able to build with rolldown-vite. I didn't touch vite.config at all. 🚀 Build performance has been between 4.4x and 8x faster than the existing vite version!
3608
Reposted by Rolldown
Kevin Deng @sxzz.dev · 17/04/2025
🚀 Bundler Explorer is here (preview)! Quickly create minimal demos for @rolldown.rs, Rollup, esbuild, and (coming soon) @rspack.dev! Perfect for testing, debugging, or just exploring bundler behavior. 👉 Try it now bundler.sxzz.dev
bundler.sxzz.dev
0332
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 21/04/2025
Rolldown's perf never fails to impress 👀 After further improvements, @excalidraw.com now builds 16x faster! From 22.9s down to **1.4s** 🤯 2355 modules - bundling, minifying and emitting source maps. Check out the forked version @sapphi.red trimmed down if you are curious.
2888
Reposted by Rolldown
Kevin Deng @sxzz.dev · 20/04/2025
The tsdown documentation site is now live! Check it out here: tsdown.dev
tsdown.dev
tsdown | The Elegant Bundler for Libraries
The Elegant Bundler for Libraries
511118
Reposted by Rolldown
Kevin Deng @sxzz.dev · 15/04/2025
Big news! tsdown has officially been adopted by @rolldown.rs as part of their core ecosystem and will become the foundation for Rolldown Vite’s Lib Mode! 🎉 Excited to see it evolve as part of the official ecosystem. Stay tuned for more updates! github.com/rolldown/tsd...
github.com
GitHub - rolldown/tsdown: An even faster bundler powered by Rolldown.
An even faster bundler powered by Rolldown. Contribute to rolldown/tsdown development by creating an account on GitHub.
69119
Reposted by Rolldown
Pedro Cattori @pedrocattori.com · 08/04/2025
When Remix adopted Vite, there were 2 notable drawbacks: 1. Dev vs. prod differences with bundling 2. Dev only supported Node as first-class runtime @rolldown.rs will solve (1), and now @vite.dev 's Env API has solved (2)! blog.cloudflare.com/introducing-...
blog.cloudflare.com
“Just use Vite”… with the Workers runtime
The Cloudflare Vite plugin integrates Vite, one of the most popular build tools for web development, with the Workers runtime. Today, we are announcing the 1.0 release and official support for React R...
0423
Reposted by Rolldown
Alexander Lichter @thealexlichter.com · 05/04/2025
We are planning to port this to Rust as well in the future. Meaning you'll be able to build both your JS bundle and bundled dts files in one go with @rolldown.rs when you use isolated declarations!
2626