返回排行榜

rolldown/rolldown

Rustrolldown.rs

Fast Rust bundler for JavaScript/TypeScript with Rollup-compatible API.

bundlerjavascripttypescript
Star 增长趋势
Star
13.8k
Forks
883
周增长
Issues
244
5k10k
2017年1月2020年3月2023年5月2026年7月
制品库crates.iocargo add rolldown
README



rolldown logo


MIT licensed NPM version CodSpeed Badge Discord chat Ask DeepWiki

NPM Unpacked Size (with version) NPM Unpacked Size darwin-arm64 NPM Unpacked Size darwin-x64 NPM Unpacked Size linux-x64-gnu NPM Unpacked Size win32-x64 NPM Unpacked Size wasm32-wasi

pkg.pr.new

rolldown-starter-stackblitz

Rolldown

Rolldown is a JavaScript/TypeScript bundler written in Rust intended to serve as the future bundler used in Vite. It provides Rollup-compatible APIs and plugin interface, but will be more similar to esbuild in scope.

For more information, please check out the documentation at rolldown.rs.

VoidZero Inc.

Rolldown is a project of VoidZero, see our announcement Announcing VoidZero - Next Generation Toolchain for JavaScript.

If you have requirements for JavaScript tools at scale, please get in touch!

Contributing

We would love to have more contributors involved!

To get started, please read our Contributing Guide.

Credits

The Rolldown project is heavily inspired by:

And supported by:

  • napi-rs for Node.js add-ons in Rust via Node-API.
  • oxc for the underlying parser, resolver, and sourcemap support.

Licenses

This project is licensed under the MIT License.

This project also partially contains code derived or copied from the following projects:

Licenses of these projects are listed in THIRD-PARTY-LICENSE

Sponsors

Thanks to namespace.so for powering our CI/CD pipelines with fast, free macOS and Linux runners.

相关仓库
oven-sh/bun

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

Rustcrates.ioOtherbunbundler
bun.com
95k4.9k
evanw/esbuild

An extremely fast bundler for the web

GoGo ModulesMIT Licensetypescriptminifier
esbuild.github.io
40k1.3k
browserify/browserify

browser-side require() the node.js way

JavaScriptnpmMIT Licensebundlerjavascript
browserify.org
14.7k1.2k
nexe/nexe

🎉 create a single executable out of your node.js apps

TypeScriptnpmMIT Licensenexejavascript
13.6k557
PlasmoHQ/plasmo

🧩 The Browser Extension Framework

TypeScriptnpmMIT Licensebrowser-extensionchrome-extension
plasmo.com
13.1k458
web-infra-dev/rspack

Fast Rust-based bundler for the web with a modernized webpack API 🦀

Rustcrates.ioMIT Licensebundlerjavascript
rspack.rs
12.8k826
react/metro

🚇 The JavaScript bundler for React Native

JavaScriptnpmMIT Licensejavascriptreact-native
metrobundler.dev
5.6k686
farm-fe/farm

Extremely fast Vite-compatible web build tool written in Rust

Rustcrates.ioMIT Licensebuild-toolcompiler
farmfe.org
5.6k191
facebook/metro

🚇 The JavaScript bundler for React Native

JavaScriptnpmMIT Licensejavascriptreact-native
metrobundler.dev
5.3k638
trunk-rs/trunk

Build, bundle & ship your Rust WASM application to the web.

Rustcrates.ioApache License 2.0rustwasm
trunk-rs.github.io/trunk/
4.4k316
rolldown/tsdown

The elegant bundler for libraries powered by Rolldown

TypeScriptnpmMIT Licenselibraryoxc
tsdown.dev
4.2k180
fuse-box/fuse-box

A blazing fast js bundler/loader with a comprehensive API :fire:

JavaScriptnpmMIT Licensebundlerloader
fuse-box.org
4k231