Repolode
web-infra-dev

web-infra-dev/rspack

基于 Rust 的快速 Web 打包工具,提供兼容 webpack 的 API,可直接替换 webpack。

可替代:webpack

Star
12,968
Fork
881
未关闭 Issue
242
最近提交
昨天

这是什么?

Rspack 是一个用 Rust 编写的 Web 打包工具,保留了 webpack 风格的 API,现有项目可以在改动较少的情况下从 webpack 迁移过来,并复用大量 webpack 插件和 loader。

它内置增量编译以加快热模块替换(HMR),默认包含 tree shaking、代码压缩等生产环境优化,并对 Module Federation 提供一流支持。Rspack 不绑定任何前端框架。

Rspack 是 Rstack 工具链的一部分,同一体系下还有 Rsbuild、Rslib、Rspress、Rstest 和 Rslint。它以 @rspack/core npm 包的形式发布,也提供 Rust crate。

核心功能

  • 01兼容 webpack API,可使用大量现有的 webpack 插件和 loader。
  • 02增量编译,热模块替换速度快。
  • 03内置 tree shaking、代码压缩等生产环境优化。
  • 04对 Module Federation 提供一流支持。
  • 05不绑定前端框架,可与 React、Vue 等框架配合使用。

适用场景

  • 在不重写配置的前提下,加快现有 webpack 项目的构建速度。
  • 开发依赖 Module Federation 的大型 Web 应用。
  • 为 JavaScript 或 TypeScript 前端项目引入快速打包工具。

快速上手

  1. 1

    在 StackBlitz 中打开示例项目

  2. 2

    按照 rspack.rs 上的快速开始指南操作

收录于专题

标签

常见问题

rspack 是什么?
基于 Rust 的快速 Web 打包工具,提供兼容 webpack 的 API,可直接替换 webpack。 Rspack 是一个用 Rust 编写的 Web 打包工具,保留了 webpack 风格的 API,现有项目可以在改动较少的情况下从 webpack 迁移过来,并复用大量 webpack 插件和 loader。
rspack 可以免费使用吗?用的什么许可证?
rspack 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
rspack 还在维护吗?
活跃维护中。rspack 最近一次提交是在 2026年11月6日。
rspack 适合用来做什么?
在不重写配置的前提下,加快现有 webpack 项目的构建速度。 开发依赖 Module Federation 的大型 Web 应用。 为 JavaScript 或 TypeScript 前端项目引入快速打包工具。
rspack 怎么安装和运行?
在 StackBlitz 中打开示例项目 按照 rspack.rs 上的快速开始指南操作
在哪里获取 rspack?
源代码和安装说明在 GitHub 上:https://github.com/web-infra-dev/rspack

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目