web-infra-dev/rsbuild
web-infra-dev/rsbuild has 3,416 GitHub stars and 294 forks. GitHot measured 0 stars in 24 hours and +2 in 7 days. Last checked 2026-11-09 15:38 UTC. Last push 2026-11-02.
Fast, extensible build tool for modern web development
可以做什么
- Easy to configure: One of Rsbuild's goals is to give Rspack users out-of-the-box build capabilities so they can start web projects with zero configuration. Rsbuild also provides a semantic build configuration API to reduce the Rspack learning curve.
- Performance-focused: Rsbuild integrates high-performance Rust-based tools from the community, including Rspack, SWC, and Lightning CSS, delivering first-class build speed and development experience.
- Plugin ecosystem: Rsbuild has a lightweight plugin system and includes a range of high-quality official plugins. It is also compatible with most webpack plugins and all Rspack plugins, allowing you to use existing community or in-house plugins without rewriting code.
- Stable artifacts: Rsbuild keeps development and production output consistent and transforms syntax for your target browsers. You can enable polyfill injection when needed. Plugins for type checking and output syntax validation help catch compatibility issues before deployment.
实测星标增长
- 24小时
- 0
- 7天
- +2
- 15天
- 更新延迟
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-CN.md
原文
Rsbuild
English | Portuguese | 简体中文
Rsbuild 是一个由 Rspack 驱动的现代 Web 应用构建工具。
它提供快速的构建体验和高度优化的构建产物,同时保持配置简单一致,并支持通过插件进行扩展。
🔥 特性
Rsbuild 具备以下特性:
易于配置:Rsbuild 的目标之一,是为 Rspack 用户提供开箱即用的构建能力,使开发者能够在零配置的情况下开发 web 项目。同时,Rsbuild 提供一套语义化的构建配置,以降低 Rspack 配置的学习成本。
性能优先:Rsbuild 集成了社区中基于 Rust 的高性能工具,包括 Rspack,SWC 和 Lightning CSS,以提供一流的构建速度和开发体验。
插件生态:Rsbuild 内置一个轻量级的插件系统,提供一系列高质量的官方插件。此外,Rsbuild 兼容大部分的 webpack 插件和所有的 Rspack 插件,这意味着你可以在 Rsbuild 中使用社区或公司内沉淀的现有插件,而无须重写相关代码。
产物稳定:Rsbuild 保持开发和生产构建产物的一致性,并根据目标浏览器转换语法。你可以按需启用 polyfill 注入,也可以通过类型检查和产物语法检查插件,在部署前发现兼容性问题。
框架无关:Rsbuild 不与前端 UI 框架耦合,并通过插件来支持 React、Vue、Svelte、Solid、Preact 等框架,未来也计划支持社区中更多的 UI 框架。
📚 文档
🦀 Rstack
Rsbuild 是 Rstack 的一员。Rstack 是为开发者与 Agent 打造的高性能、一体化 JavaScript 工具链。
| 名称 | 描述 | 版本 |
|---|---|---|
| Rspack | 打包工具 | |
| Rsbuild | 构建工具 | |
| Rslib | 库开发工具 | |
| Rspress | 静态站点生成器 | |
| Rsdoctor | 构建分析工具 | |
| Rstest | 测试框架 | |
| Rslint | 代码检查工具 | |
| Rstack CLI | 统一命令行工具 |
🔗 链接
- awesome-rstack:与 Rstack 相关的精彩内容列表。
- agent-skills:Rstack 的 Agent Skills 合集。
- rstack-examples:Rstack 的示例项目。
- storybook-rsbuild:基于 Rsbuild 构建的 Storybook。
- rsbuild-plugin-template:使用此模板创建你的 Rsbuild 插件。
- rstack-design-resources:Rstack 的设计资源。
🤝 参与贡献
[!NOTE] 我们非常欢迎任何对 Rsbuild 的贡献!
请阅读 贡献指南 来共同参与 Rsbuild 的建设。
贡献者
行为准则
本仓库采纳了字节跳动的开源项目行为准则。请点击 行为准则 查看更多的信息。
🧑💻 社区
欢迎加入我们的 Discord 交流频道!Rstack 团队和用户都在那里活跃,并且我们一直期待着各种贡献。
你也可以加入 飞书群 与大家一起交流。
🙏 致谢
Rsbuild 的部分实现和 API 设计参考或改编自社区中的优秀开源项目。我们真诚感谢这些项目为开源社区沉淀的经验、思路与实现:
- create-react-app
- Vite
- html-webpack-plugin
- webpack-dev-middleware
- connect-history-api-fallback
- preload-webpack-plugin
- dotenv
📖 License
Rsbuild 项目基于 MIT 协议,请自由地享受和参与开源。