English | 简体中文
Rsbuild is an Rspack-based build tool for the web.
The main goal of Rsbuild is to provide out-of-the-box build capabilities for Rspack users, allowing developers to start a web project with zero configuration.
Rsbuild also provides universal build capabilities for higher level solutions, such as Rspress and Modern.js. In fact, Rsbuild is a rebrand of the Modern.js Builder. It has been decoupled from Modern.js to provide greater flexibility and to meet the diverse needs of community users.
The following diagram illustrates the relationship between Rsbuild and other tools in the ecosystem:
- 🚀 Rspack Based: Using Rspack to bring you the ultimate development experience.
- 🦄 Batteries Included: Out-of-the-box integration with the most practical building features in the ecosystem.
- 🎯 Framework Agnostic: Supports React, Vue, Svelte, and more frameworks.
- 🛠️ Deep Optimization: Automatically optimize static assets to maximizing production performance.
- 🎨 Highly Pluggable: Comes with a lightweight plugin system and a set of high quality plugins.
- 🍭 Easy to Configure: Start with zero configuration and everything is configurable.
This project is new and under active development. It will be available in late November 2023.
- 🦀 Rspack: the underlying bundler of Rsbuild.
- 🐹 Rspress: A fast static site generator based on Rsbuild.
- 🦄 Modern.js: A progressive React framework based on Rsbuild.
New contributors welcome!
Please read the Contributing Guide.
Come and chat with us on Discord! The Rspack / Rsbuild team and users are active there, and we're always looking for contributions.
This repo has adopted the ByteDance Open Source Code of Conduct. Please check Code of Conduct for more details.
Some implementations of Rsbuild are referenced from the following projects. We would like to express our gratitude to them:
plugin-module-scope
andplugin-file-size
: referenced from create-react-appgenerateMetaTags
util: referenced from html-webpack-plugin.
Rsbuild is licensed under the MIT License.