A fast Rust-based JavaScript/TypeScript bundler with Rollup-compatible API, intended for Vite's future bundler.
Rolldown is a JavaScript/TypeScript bundler written in Rust, designed to serve as the future bundler for Vite. It combines the performance benefits of Rust with a familiar Rollup-compatible API, offering a modern alternative for build tooling in the JavaScript ecosystem.
JavaScript and TypeScript developers, particularly those using Vite or Rollup, who need a high-performance bundler with easy migration from existing Rollup configurations.
Developers choose Rolldown for its Rust-based performance, similar to esbuild, while maintaining full compatibility with Rollup's APIs and plugin ecosystem, ensuring a smooth transition and future integration as Vite's default bundler.
Fast Rust bundler for JavaScript/TypeScript with Rollup-compatible API.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides Rollup-compatible APIs and plugin interface, enabling easy migration from existing Rollup setups without rewriting configurations, as stated in the GitHub description.
Written in Rust, it offers fast bundling speeds similar to esbuild, improving build times significantly for JavaScript/TypeScript projects, per the performance focus in the philosophy.
Available for various platforms including darwin-arm64, linux-x64-gnu, win32-x64, and wasm32-wasi, ensuring broad compatibility, as shown by the npm package badges in the README.
Intended to become the default bundler for Vite, positioning it as a forward-looking choice that will enhance Vite's build pipeline, as highlighted in the key features.
The built-in minification is still in alpha status, as admitted in the README warning, making it unreliable for production use cases that depend on minified output.
Currently in RC status, meaning there may be bugs and rough edges, which could introduce unpredictability in build processes, especially for critical applications.
As a newer project, it lacks the extensive plugin ecosystem and community support of mature bundlers like Rollup, potentially requiring more manual work for niche needs.
rolldown is an open-source alternative to the following products:
webpack is a static module bundler for modern JavaScript applications that processes and bundles assets like JavaScript, CSS, and images for web deployment.
Rollup is a module bundler for JavaScript that compiles small pieces of code into something larger and more complex, like a library or application.
esbuild is an extremely fast JavaScript bundler and minifier written in Go, designed for modern web development workflows.