Rolldown
banner
rolldown.rs
Rolldown
@rolldown.rs
https://rolldown.rs/
Fast Rust-based bundler for JavaScript, designed to power @vite.dev, developed by voidzero.dev
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...
October 16, 2025 at 12:37 PM
Reposted by Rolldown
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 👇
October 16, 2025 at 2:29 AM
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
Reposted by Rolldown
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!
September 24, 2025 at 5:35 AM
Said no one ever 👀
September 29, 2025 at 9:59 PM
Another beta - another bunch of improvements 🔥

Also includes changes from the latest Oxc version!
Rolldown v1.0.0-beta.39 has been released!

⚡ macOS Performance Boost: 10%-30% faster bundling, up to 45% in extreme cases.

🎯 Cross-Chunk Optimization: Support for __NO_SIDE_EFFECTS__ annotation, as well as
better tree-shaking across module boundaries and more efficient DCE
September 22, 2025 at 3:42 PM
Faster on Windows ✔
Windows users, I have a good news for you.
In the next version, Rolldown will become ~10% faster on Windows — even up to 29% faster in some cases! 🚀
September 14, 2025 at 6:25 PM
Reposted by Rolldown
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.
September 8, 2025 at 12:40 PM
Reposted by Rolldown
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 🙏🏻
August 15, 2025 at 7:55 AM
Reposted by Rolldown
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
Rolldown Integration
Next Generation Frontend Tooling
vite.dev
August 11, 2025 at 4:30 PM
Reposted by Rolldown
`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
August 7, 2025 at 3:53 PM
Reposted by Rolldown
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 🔥
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) 🤯
August 8, 2025 at 3:59 PM
Reposted by Rolldown
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-...
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...
voidzero.dev
August 5, 2025 at 6:50 AM
Reposted by Rolldown
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%
July 24, 2025 at 3:34 PM
👀👀👀
⚡ Speaker highlight: Evan You

ViteConf wouldn’t be the same without @evanyou.me, creator of Vue & Vite. His talks always drop major news 👀
This year, he'll reveal how Vite is evolving beyond a build tool into a full Rust-based toolchain.

You won't want to miss it!

More info on viteconf.amsterdam
July 17, 2025 at 3:53 PM
Reposted by Rolldown
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 👏
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:/...
github.com
July 17, 2025 at 1:35 PM
Reposted by Rolldown
✨ 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...
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 ...
github.com
July 16, 2025 at 8:26 PM
Reposted by Rolldown
🚨 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
July 16, 2025 at 12:54 PM
Reposted by Rolldown
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 🙌
July 11, 2025 at 12:35 PM
Reposted by Rolldown
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
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...
github.com
July 7, 2025 at 9:18 PM
Reposted by Rolldown
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)
June 30, 2025 at 3:09 PM
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 🔥
June 20, 2025 at 9:32 PM
Reposted by Rolldown
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
June 20, 2025 at 3:24 AM
Reposted by Rolldown
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 | Rust bundler for JavaScript
Fast Rust-based bundler for JavaScript with Rollup-compatible API
rolldown.rs
June 17, 2025 at 10:15 PM
Wonder what @rolldown.rs is exactly?

Here is the 37-second explainer you didn't know you needed (Sound on 🔊)!
June 5, 2025 at 12:53 PM