Rolldown
- 1Runs onAndroid, API, Linux, Mac, Web, Windows
- 2CostsFree plan
- 3TypeScript supportYes
- 4Code splittingYes
- 5Tree shakingYes
- 6Source mapsYes
- 7Plugin APIYes

Overview
Rolldown is a free, open-source JavaScript bundler written in Rust and designed as the unified bundler powering Vite 8+. Its Rollup-compatible plugin API can reuse most existing Rollup plugins. Built-in capabilities include TypeScript and JSX transforms, syntax lowering, module resolution, ESM and CommonJS interoperability, define, inject, and minification. It can handle mixed ESM and CommonJS module graphs and supports configurable manual code splitting. Install commands are provided for npm, pnpm, yarn, bun, and vp. Prebuilt binaries are listed for Linux, Windows, Apple platforms, Android, and other targets; where none is distributed, a Wasm build or building from source are options. The guide recommends using Rolldown through Vite for most applications and points library authors to tsdown. Module types are experimental, and the JavaScript build() API may change in patch releases. The troubleshooting guide says Windows file-system access can slow builds, particularly when transforms run without plugins. An online REPL is linked, along with GitHub, Discord, and contribution resources. VoidZero Inc. holds the copyrights, funds development, and directs the project; it states Rolldown remains open source and MIT-licensed.
Who it is for
Rolldown may suit JavaScript developers who need a bundler with a Rollup-compatible plugin API. The project recommends using it through Vite for most applications and points library authors to tsdown.
What is good
- Free and open source under the MIT license.
- Rollup-compatible API can reuse most existing Rollup plugins.
- Built-in TypeScript and JSX transforms are included.
- Supports manual code splitting and mixed module graphs.
- Wasm or source builds are options without a prebuilt binary.
What to know first
- Module types are documented as experimental.
- The JavaScript build() API may change in patch releases.
- Windows file-system access can slow builds in some cases.
- Most applications are directed to use Rolldown through Vite.
Specifiction review
Rolldown: the full review
Rolldown combines Rust-based bundling with a Rollup-compatible API and built-in transforms. Its experimental module types and build() API caveat matter for projects depending on stable behavior.
For JavaScript teams, Rolldown is the strongest fit when Rollup compatibility and built-in transforms matter, particularly in projects adopting Vite. Its direct JavaScript build API is less suitable for work that depends on a stable interface.
Overview
Rolldown is free and open source under the MIT license, with development funded and directed by VoidZero Inc. The project includes a browser REPL and links to GitHub, Discord and contribution resources.
Key features
Rolldown’s Rollup-compatible API and identical plugin API let teams reuse most existing Rollup plugins, easing adoption for projects with established plugin setups. “Most” is not “all,” however, so plugin-dependent migrations still merit care. Community plugins published to npm are listed in the Vite Plugin Registry.
Built-in TypeScript, JSX and syntax-lowering transforms, powered by Oxc, cover common compilation needs. Module resolution, ESM/CommonJS interop, define and inject options, minification, tree shaking and source maps round out the toolkit. Mixed ESM and CommonJS graphs work without @rollup/plugin-commonjs, while configurable manual code splitting gives teams control over chunk organization.
Module types are experimental, making them a poor foundation for production workflows that require settled behavior. Rolldown also offers JavaScript APIs for bundling, watching and building, but the build() API is experimental and may change in patch releases. That caveat matters to teams integrating it directly into tooling or scripts.
Installation commands are provided for npm, pnpm, yarn, bun and vp. Prebuilt binaries cover Linux, Windows and Apple platforms, with additional targets including Android, FreeBSD, OpenHarmony and Wasm/Wasi variants. Where no prebuilt binary is distributed, the Wasm build or a source build is an option. On Windows, file-system access can slow builds, especially when transforms run without plugins. Direct eval also deserves scrutiny: bundled code may access variables from other files, which can expose sensitive values.
Pricing
Free & open source: 0.00 USD per free. The MIT-licensed project has no paid plans stated, so there is no paid tier to unlock or compare. Its free distribution makes cost straightforward, though adopters should weigh the experimental APIs and module types against their stability needs.
Platforms
Rolldown supports Android, API, Linux, macOS, web and Windows. Prebuilt binaries are listed for Linux, Windows and Apple macOS architectures; other targets are documented, and Wasm or a source build can cover platforms without a distributed binary.
Who it's for
Application developers are best served by using Rolldown through Vite, which is designed to use it as its unified bundler from version 8 onward. Library authors are pointed to tsdown. Direct adoption is more compelling for teams that specifically need the bundler’s JavaScript APIs and can accommodate an experimental build interface.
Pros and cons
Pros
- Rollup-compatible APIs make most existing Rollup plugins reusable, reducing migration friction.
- Built-in TypeScript, JSX and syntax lowering, plus mixed ESM/CommonJS support, reduce dependence on separate plugins for those jobs.
- Free, MIT-licensed distribution and multiple installation options keep adoption accessible.
Cons
- Experimental module types and a patch-changeable build() API are risky for workflows that require stable behavior.
- Windows file-system access can slow builds, particularly when transforms run without plugins.
- Direct eval can expose variables across files, creating a security concern if they contain sensitive data.
Alternatives
Choose JavaScript Build Tools to compare tools across the category. SWC is another free, open-source Rust-based developer toolchain. esbuild is a free MIT-licensed option with native executable and WebAssembly versions. Vite is a free, open-source choice for teams seeking the application tool Rolldown is designed to power. Rspack is a free, MIT-licensed alternative. Google Closure Compiler is a free open-source Java application, Bazel library and npm package. Parcel is a free open-source project supported by contributions from companies and individuals. Oxc is free and open source. Rollup is another free bundler option.
Verdict
Choose Rolldown if you want Rust-based JavaScript bundling with Rollup plugin reuse and built-in transforms, especially as part of a Vite application. Look elsewhere if your project depends on stable direct build APIs or experimental module types; for most applications, Vite is the more appropriate route, while library authors should consider tsdown.
Rolldown plans and pricing
All plansCompared on JavaScript build tools
- Free plan
- Yesrolldown.rs
- TypeScript support
- Yesrolldown.rs
- Code splitting
- Yesrolldown.rs
- Tree shaking
- Yesrolldown.rs
- Source maps
- Yesrolldown.rs
- Plugin API
- Yesrolldown.rs
Facts
- Purpose
- Rolldown is a Rust-based bundler for JavaScript.rolldown.rs · 2 Oct 2026
- Vite
- Rolldown is designed as the unified bundler powering Vite 8+.rolldown.rs · 2 Oct 2026
- Open source
- The maker describes Rolldown as free and open source.rolldown.rs · 2 Oct 2026
- Compatibility
- Rolldown provides a Rollup-compatible API and can reuse most existing Rollup plugins.rolldown.rs · 2 Oct 2026
- Built-in features
- Built-in capabilities include TypeScript and JSX transforms, module resolution, ESM/CJS interop, define, inject, and minification.rolldown.rs · 2 Oct 2026
- Experimental feature
- Module types are documented as experimental.rolldown.rs · 2 Oct 2026
- Install options
- The guide provides install commands for npm, pnpm, yarn, bun, and vp.rolldown.rs · 2 Oct 2026
- Supported environments
- The guide lists prebuilt binaries for Linux, Windows, Apple platforms, Android, FreeBSD, OpenHarmony, and Wasm/Wasi variants.rolldown.rs · 2 Oct 2026
- Browser demo
- The homepage links to an online Rolldown REPL.rolldown.rs · 2 Oct 2026
- Performance limitation
- The troubleshooting guide says Windows file-system access can slow builds, especially when transforms run without plugins.rolldown.rs · 2 Oct 2026
- Support and community
- The site links to GitHub, Discord, and contribution resources.rolldown.rs · 2 Oct 2026
- Intended users
- The maker recommends using Rolldown through Vite for most applications and points library authors to tsdown.rolldown.rs · 2 Oct 2026
- Company relationship
- VoidZero Inc. holds the copyrights, funds development, and controls the direction of Rolldown.voidzero.dev · 2 Oct 2026
- Built-in transforms
- Built-in transforms include TypeScript, JSX, and syntax lowering, powered by Oxc.rolldown.rs · 3 Oct 2026
- Module formats
- Rolldown supports mixed ESM and CommonJS module graphs without requiring @rollup/plugin-commonjs.rolldown.rs · 3 Oct 2026
- Rollup plugins
- The plugin API is described as identical to Rollup's, allowing most existing Rollup plugins to be reused.rolldown.rs · 3 Oct 2026
- Plugin ecosystem
- Community plugins published to npm are listed in the Vite Plugin Registry.rolldown.rs · 3 Oct 2026
- Recommended use
- For most applications, the guide recommends using Rolldown through Vite; it points library bundlers to tsdown.rolldown.rs · 3 Oct 2026
- Platform support
- Prebuilt binaries are listed for Linux, Windows, and Apple macOS architectures, with additional experimental and other targets documented.rolldown.rs · 3 Oct 2026
- Wasm fallback
- For platforms without a distributed prebuilt binary, users can use the Wasm build or build Rolldown from source.rolldown.rs · 3 Oct 2026
- API
- Rolldown provides JavaScript APIs for bundling, watching, and building; the build() API is experimental and may change in patch releases.rolldown.rs · 3 Oct 2026
- Security consideration
- The troubleshooting guide warns that direct eval can let bundled code access variables from other files and may create a security issue if those variables contain sensitive data.rolldown.rs · 3 Oct 2026
- License
- Rolldown is free and open source; VoidZero states that it remains open source and MIT-licensed.voidzero.dev · 3 Oct 2026
Best Rolldown alternatives
See all 20Where it ranks on Specifiction
Is Rolldown yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- rolldown.rs· checked 2 Oct 2026
- rolldown.rs/guide/getting-started· checked 2 Oct 2026
- rolldown.rs/guide/notable-features· checked 2 Oct 2026
- rolldown.rs/guide/troubleshooting· checked 2 Oct 2026
- voidzero.dev/posts/announcing-voidzero-inc· checked 2 Oct 2026
- rolldown.rs/apis/bundler-api· checked 3 Oct 2026
- voidzero.dev/posts/voidzero-cloudflare· checked 3 Oct 2026




