We started with an ambitious goal: to build a Rust bundler from the ground up, with API compatibility with Rollup, and performance / feature parity with esbuild. While not 100% yet, we are almost there and are ready for early adopters to take Rolldown for a spin.
Check out the updated docs at https://rolldown.rs, which covers some important topics: why bundlers are still needed for the foreseeable future, why we built Rolldown, and how it differs from Rollup / esbuild.
And for Vite integration: we are now passing all relevant tests in https://github.com/rolldown/vite, the temporary fork of Vite that runs on Rolldown instead of esbuild / Rollup. Expect a proper release early 2025!
With just one line of config change, this was working in an existing vite project with 5k+ js files and several custom and third party vite/rollup plugins š
Performance does not feel better though. I am guessing this will change with full bundle mode?
Rolldown is primary designed to serve as the underlying bundler in Vite, with the goal to replace esbuild and Rollup (which are currently used in Vite as dependencies) with one unified build tool. https://rolldown.rs/guide/#why-rolldown
Comments
Big thanks to everybody involved, you rock š¤
Just one teensy thing ā a typo on https://rolldown.rs/guide/in-depth/module-types (first/fist):
Looking forward to a stable Vite release w/ Rolldown šš„³
Performance does not feel better though. I am guessing this will change with full bundle mode?
https://rolldown.rs/guide/#why-rolldown