一款速度极快的 JavaScript、TypeScript、JSX 和 CSS 打包工具,提供 CLI、JS 和 Go 接口。
- 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
在 StackBlitz 中打开示例项目
- 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 数据每日更新。
相关项目
4万+2 本周1368GoMIT更新于 3个月前
一个零配置的 Web 构建工具,无需配置文件即可打包 HTML、CSS、JavaScript 和各类静态资源。
4.4万+2 本周2393JavaScriptMIT更新于 前天
基于 Rust 的前端工具链,整合了兼容 npm 的包管理器、Turbopack 打包器和可在浏览器运行的 WASM 版本。
2554+2 本周130RustMIT维护活跃更新于 昨天
面向 Rspack 的构建分析工具,可视化编译耗时、产物与模块依赖,定位构建瓶颈。
1151+1 本周107TypeScriptMIT维护活跃更新于 昨天
一体化 JavaScript/TypeScript 工具链,集运行时、打包器、测试运行器和包管理器于一个可执行文件。
9.7万+133 本周5263RustOther更新于 23小时前