rolldown/rolldown

GitHub: rolldown/rolldown

用 Rust 实现的高速 JavaScript/TypeScript 打包器,兼容 Rollup API,目标是成为 Vite 的下一代构建引擎。

Stars: 12970 | Forks: 707



rolldown logo


[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)][url-license] [![NPM version](https://img.shields.io/npm/v/rolldown/latest?color=brightgreen)][url-npm] [![CodSpeed Badge](https://img.shields.io/endpoint?url=https://codspeed.io/badge.json)](https://codspeed.io/rolldown/rolldown) [![Discord chat](https://img.shields.io/discord/1079625926024900739?logo=discord&label=Discord)][discord-url] [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/rolldown/rolldown)
[![NPM Unpacked Size (with version)](https://img.shields.io/npm/unpacked-size/rolldown/latest?label=npm)][url-npm] [![NPM Unpacked Size darwin-arm64](https://img.shields.io/npm/unpacked-size/%40rolldown%2Fbinding-darwin-arm64/latest?label=darwin-arm64)](https://npmx.dev/package/@rolldown/binding-darwin-arm64) [![NPM Unpacked Size darwin-x64](https://img.shields.io/npm/unpacked-size/%40rolldown%2Fbinding-darwin-x64/latest?label=darwin-x64)](https://npmx.dev/package/@rolldown/binding-darwin-x64) [![NPM Unpacked Size linux-x64-gnu](https://img.shields.io/npm/unpacked-size/%40rolldown%2Fbinding-linux-x64-gnu/latest?label=linux-x64-gnu)](https://npmx.dev/package/@rolldown/binding-linux-x64-gnu) [![NPM Unpacked Size win32-x64](https://img.shields.io/npm/unpacked-size/%40rolldown%2Fbinding-win32-x64-msvc/latest?label=win32-x64)](https://npmx.dev/package/@rolldown/binding-win32-x64-msvc) [![NPM Unpacked Size wasm32-wasi](https://img.shields.io/npm/unpacked-size/%40rolldown%2Fbinding-wasm32-wasi/latest?label=wasm32-wasi)](https://npmx.dev/package/@rolldown/binding-wasm32-wasi)
[![pkg.pr.new](https://pkg.pr.new/badge/pkg.pr.new/pkg.pr.new?style=flat&color=000&logoSize=auto)](https://pkg.pr.new/~/rolldown/rolldown)
[![rolldown-starter-stackblitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/fork/github/rolldown/rolldown-starter-stackblitz)
# Rolldown Rolldown 是一个用 Rust 编写的 JavaScript/TypeScript 打包器,旨在成为 [Vite](https://vitejs.dev/) 未来的打包工具。它提供与 Rollup 兼容的 API 和插件接口,但在功能范围上将更类似于 esbuild。 欲了解更多信息,请查看 [rolldown.rs](https://rolldown.rs/guide/getting-started) 上的文档。 ## VoidZero Inc. Rolldown 是 [VoidZero](https://voidzero.dev/) 旗下的项目,请参阅我们的公告 [Announcing VoidZero - Next Generation Toolchain for JavaScript](https://voidzero.dev/posts/announcing-voidzero-inc)。 如果您有大规模 JavaScript 工具的需求,请[联系我们](https://forms.gle/WQgjyzYJpwurpxWKA)! ## 许可证 本项目基于 [MIT License](LICENSE) 授权。 本项目部分包含源自或复制自以下项目的代码: - [rollup(MIT)](https://github.com/rollup/rollup/blob/680912e2ceb42c8d5e571e01c6ece0e4889aecbb/LICENSE-CORE.md) - [esbuild(MIT)](https://github.com/evanw/esbuild/blob/0c8a0a901d9a6c7bbff9b4dd347c8a3f65f6c6dd/LICENSE.md) 这些项目的许可证列在 [THIRD-PARTY-LICENSE](/THIRD-PARTY-LICENSE) 中
标签:CMS安全, JavaScript, MITM代理, NAPI-RS, Rolldown, Rollup, Rust, SWC, TypeScript, Vite, WebAssembly, 代码编译, 可视化界面, 安全插件, 底层引擎, 开发效率, 打包工具, 数据可视化, 模块打包器, 网络可观测性, 网络流量审计, 通知系统