EVERYTHING XIAOMI
Get listed
Rolldown logo

Rolldown

Rolldown is a free, open-source JavaScript bundler written in Rust and designed as the unified bundler powering Vite 8+.

Place
#1 of 27
Score
7.2
Rolldown's website

What Rolldown is

Rolldown is a free, open-source JavaScript bundler written in Rust and designed as the unified bundler powering Vite 8+. It offers a Rollup-compatible plugin API that can reuse most existing Rollup plugins, plus built-in TypeScript and JSX transforms, syntax lowering, module resolution, and minification. Rolldown handles mixed ESM and CommonJS module graphs and supports configurable manual code splitting. Its install guide provides commands for npm, pnpm, yarn, bun, and vp, and lists prebuilt binaries for Linux, Windows, Apple platforms, Android, and other targets. Where a prebuilt binary is not distributed, users can use the Wasm build or build from source. 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 for bundling may change in patch releases. The troubleshooting guide notes that Windows file-system access can slow builds, especially when transforms run without plugins. An online REPL is available, and the project links to GitHub, Discord, and contribution resources.

Good

  • Free and open source under the MIT license.
  • Reuses most existing Rollup plugins.
  • Includes TypeScript and JSX transforms.
  • Supports configurable manual code splitting.

Watch out

  • Module types are documented as experimental.
  • The JavaScript build() API may change in patch releases.
  • Windows file-system access can slow some builds.

Who it suits

Rolldown suits JavaScript developers looking for a bundler with TypeScript and JSX transforms and a Rollup-compatible plugin API. Its guidance points most application developers toward using it through Vite and library authors toward tsdown.

Verdict

Rolldown combines built-in transforms with compatibility for much of the Rollup plugin ecosystem. Consider its experimental module types and build() API when choosing how to use it.

Plans and prices

From Rolldown's own pricing page, checked 3 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free & open sourceFreeNo paid plans stated · Free and open source

The facts

Each one read from Rolldown's own pages, with the date it was checked.

What it does

API
Rolldown provides JavaScript APIs for bundling, watching, and building; the build() API is experimental and may change in patch releases.checked 3 Oct 2026
Built-in features
Built-in capabilities include TypeScript and JSX transforms, module resolution, ESM/CJS interop, define, inject, and minification.checked 2 Oct 2026
Built-in transforms
Built-in transforms include TypeScript, JSX, and syntax lowering, powered by Oxc.checked 3 Oct 2026
Code splitting
Its output.codeSplitting option provides granular control over chunking behavior.checked 3 Oct 2026
Compatibility
Rolldown provides a Rollup-compatible API and can reuse most existing Rollup plugins.checked 2 Oct 2026
Experimental feature
Module types are documented as experimental.checked 2 Oct 2026
Install options
The guide provides install commands for npm, pnpm, yarn, bun, and vp.checked 2 Oct 2026
Intended users
The maker recommends using Rolldown through Vite for most applications and points library authors to tsdown.checked 2 Oct 2026
License
Rolldown is free and open source; VoidZero states that it remains open source and MIT-licensed.checked 3 Oct 2026
Module formats
Rolldown supports mixed ESM and CommonJS module graphs without requiring @rollup/plugin-commonjs.checked 3 Oct 2026
Open source
The maker describes Rolldown as free and open source.checked 2 Oct 2026
Performance limitation
The troubleshooting guide says Windows file-system access can slow builds, especially when transforms run without plugins.checked 2 Oct 2026
Plugin ecosystem
Community plugins published to npm are listed in the Vite Plugin Registry.checked 3 Oct 2026
Purpose
Rolldown is a Rust-based bundler for JavaScript with a Rollup-compatible API and esbuild feature parity.checked 3 Oct 2026
Recommended use
For most applications, the guide recommends using Rolldown through Vite; it points library bundlers to tsdown.checked 3 Oct 2026
Rollup plugins
The plugin API is described as identical to Rollup's, allowing most existing Rollup plugins to be reused.checked 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.checked 3 Oct 2026
Support and community
The site links to a Discord chat and contribution guide, and says the project is in an early stage and seeks community contributors.checked 3 Oct 2026
Supported environments
The guide lists prebuilt binaries for Linux, Windows, Apple platforms, Android, FreeBSD, OpenHarmony, and Wasm/Wasi variants.checked 2 Oct 2026
Vite
Rolldown is described as the unified bundler powering Vite 8+.checked 3 Oct 2026
Wasm fallback
For platforms without a distributed prebuilt binary, users can use the Wasm build or build Rolldown from source.checked 3 Oct 2026

Where it runs

Browser demo
The homepage links to an online Rolldown REPL.checked 2 Oct 2026
Platform support
Prebuilt binaries are listed for Linux, Windows, and Apple macOS architectures, with additional experimental and other targets documented.checked 3 Oct 2026

The company

Company relationship
VoidZero Inc. holds the copyrights, funds development, and controls the direction of Rolldown.checked 2 Oct 2026
The full review of Rolldown

Overview

Rolldown is a JavaScript bundler built in Rust, aimed at developers working in the Vite ecosystem or seeking a Rollup-compatible bundling API. Its strongest case is familiar plugin compatibility paired with built-in transforms; most application teams will be better served using it through Vite than adopting it directly.

Key features

Rolldown’s plugin API matches Rollup’s, so many existing Rollup plugins can carry over without a separate compatibility layer. That is useful for teams with established plugin-based build setups, though “most” does not guarantee every plugin will work unchanged. Community plugins published to npm appear in the Vite Plugin Registry.

Built-in TypeScript, JSX and syntax-lowering transforms, powered by Oxc, cover common compilation work without requiring separate transform plugins. The bundler also handles module resolution, ESM/CommonJS interop in mixed module graphs, define and inject options, minification, tree shaking and source maps. Manual code splitting is configurable, giving teams control over chunk organization. Experimental module types are a less dependable choice for production-critical workflows.

Rolldown provides JavaScript APIs for bundling and watching as well as building, but its build() API is experimental and may change even in patch releases. Direct use of that API therefore carries maintenance risk for projects that need a stable interface.

Install commands are provided for npm, pnpm, yarn, bun and vp. The homepage also links to an online REPL, a convenient way to explore the tool in a browser. One practical caveat is Windows file-system performance: builds can slow down, particularly when transforms run without plugins. The troubleshooting guidance also warns that direct eval can expose variables from other files to bundled code, creating a security concern if those variables contain sensitive data.

Pricing

Rolldown is free and open source under the MIT license. The Free & open source plan costs nothing, with no paid plans stated. There are no paid tiers to compare; the trade-off is adopting an open-source tool whose direction and development are controlled and funded by VoidZero Inc.

Platforms

Rolldown is categorized for Android, API, Linux, macOS, web and Windows. Prebuilt binaries are listed for Linux, Windows and Apple macOS architectures, with Android and other targets—including FreeBSD, OpenHarmony and Wasm/Wasi variants—also documented. Experimental or less common targets may require more care; where no prebuilt binary is distributed, users can fall back to the Wasm build or build from source.

Who it's for

Rolldown is a natural fit for Vite users who want the bundler intended to power Vite 8 and later, and for developers who value Rollup plugin reuse alongside built-in TypeScript and JSX transforms. For most applications, the recommended route is through Vite rather than direct integration. Library authors are pointed toward tsdown, while developers needing a stable direct build() API or mature experimental module-type support should look elsewhere.

Pros and cons

  • Pro: Rollup-compatible plugin APIs make reuse of much of an existing plugin ecosystem possible.
  • Pro: Built-in TypeScript, JSX and syntax lowering reduce reliance on separate transform plugins.
  • Pro: Mixed ESM/CommonJS graphs work without @rollup/plugin-commonjs, and manual splitting is configurable.
  • Con: Experimental module types and a build() API that can change in patch releases make direct use less suitable when stability is essential.
  • Con: Windows file-system access can slow builds, particularly when transforms run without plugins.
  • Con: Direct eval can expose cross-file variables, a concern when those variables hold sensitive data.

Alternatives

JavaScript Build Tools is the category to browse for a broader comparison. Choose SWC instead if you want a free, open-source Rust-based developer toolchain. Parcel is another free, open-source project, supported by contributions from companies and individuals. esbuild offers free MIT-licensed software as a native executable or WebAssembly version, with no paid tiers stated. Rspack is a free alternative released under the MIT license.

Vite is also free and open source under the MIT license; it is the natural choice for readers looking for the application-level route through which Rolldown is recommended. Oxc is a free, open-source option for readers considering the project behind Rolldown’s built-in transforms. webpack offers free, self-managed software under the MIT license. Google Closure Compiler is another free option.

Verdict

Choose Rolldown if you want a free Rust-based JavaScript bundler with substantial Rollup plugin compatibility and built-in transforms, especially as part of Vite. The main reason to hold back is the experimental surface—most notably module types and the direct build() API—along with potential Windows build slowdowns; library authors should consider tsdown instead.

Getting started

  1. Open the Rolldown website or its online REPL.
  2. Install Rolldown using the command for npm, pnpm, yarn, bun, or vp.
  3. Use a prebuilt binary for a listed platform when available.
  4. Use the Wasm build or build from source if no prebuilt binary is distributed for your platform.
  5. For most applications, follow the guide’s recommendation to use Rolldown through Vite.

Limits worth knowing

Module types are experimental. The JavaScript build() API is experimental and may change in patch releases. Windows file-system access can slow builds, especially when transforms run without plugins.

Questions

Is Rolldown free?

Yes. Rolldown is free and open source, and VoidZero states that it is MIT-licensed.

What is Rolldown used for?

It is a Rust-based bundler for JavaScript, designed as the unified bundler powering Vite 8+.

Can it use Rollup plugins?

Rolldown has a Rollup-compatible plugin API that can reuse most existing Rollup plugins.

Which platforms have prebuilt binaries?

Prebuilt binaries are listed for Linux, Windows, Apple platforms, Android, and additional targets. A Wasm build or source build are options where a binary is unavailable.

How should application developers use it?

The guide recommends using Rolldown through Vite for most applications and points library authors to tsdown.

Who directs Rolldown’s development?

VoidZero Inc. holds the copyrights, funds development, and controls its direction.

Alternatives to Rolldown

All alternatives
  1. 1SWC logo

    SWC

    Free planAndroidWebAPILinux
    7.1Free plan
  2. 2

    Rslib

    Free planWebAPILinuxmacOS
    6.8Free plan
  3. 3esbuild logo

    esbuild

    Free planAndroidWebAPILinux
    6.7Free plan
  4. 4
    6.6Free plan
  5. 5Vite logo

    Vite

    Free planWebLinuxmacOSWindows
    6.4Free plan
  6. 6Rspack logo

    Rspack

    Free planWebLinuxmacOSSelf-hosted
    6.3Free plan