rsbuild is a free, open source build & deployment project written in TypeScript and released under MIT. It has 3,379 GitHub stars, 281 forks and 22 open issues, and was last pushed 14 hours ago. On this registry it ranks #39 of 59 tracked projects in Build & Deployment, with 5 head-to-head comparisons available.

What is rsbuild?

What it is

Rsbuild is a build tool for web applications. It lives in the JavaScript and TypeScript frontend ecosystem. It is in the Developer Tools / Build & Deployment category. The repository lists TypeScript and an MIT license. It is part of Rstack, a unified JavaScript toolchain. It is powered by Rspack, and it uses Rust-based tools such as SWC and Lightning CSS.

It solves the problem of setting up a fast frontend build system without deep Rspack configuration. It gives out-of-the-box build capability, a semantic configuration API, plugin support, and stable production artifacts. It helps teams build React, Vue, Svelte, Solid, and Preact applications while keeping configuration simple and extensible.

Key capabilities

  • Rsbuild provides zero-configuration build capability for Rspack users and a semantic build configuration API to reduce the Rspack learning curve.
  • It integrates Rspack, SWC, and Lightning CSS for build speed and optimized production output.
  • It offers a lightweight plugin system, official plugins, compatibility with most webpack plugins, and compatibility with all Rspack plugins.
  • It keeps development and production artifacts consistent, handles syntax downgrading, and injects polyfills.
  • It supports type checking and artifact syntax validation through plugins to prevent quality and compatibility issues from reaching production code.
  • It is framework agnostic and supports React, Vue, Svelte, Solid, and Preact through plugins.

Who uses it and how

  • Frontend developers use Rsbuild to start web projects with zero configuration and to build applications with Rspack.
  • Teams that already use webpack or Rspack plugins can adopt Rsbuild without rewriting existing plugins.
  • React, Vue, Svelte, Solid, and Preact application teams use Rsbuild plugins to keep the build tool separate from the UI framework.
  • Production teams use Rsbuild with type checking and artifact syntax validation plugins before shipping stable artifacts.
  • Storybook users can use storybook-rsbuild, a Storybook builder powered by Rsbuild.

Getting started

The README excerpt does not list package managers, Docker image names, or a hosted option. It points to Rsbuild v2 docs at https://rsbuild.rs/ and Rsbuild v1 docs at https://v1.rsbuild.rs/.

When to use it — and when not to

Use Rsbuild when a JavaScript or TypeScript web project needs a Rspack-powered build tool with plugin compatibility and stable production artifacts. Do not choose it if the README excerpt's missing install, Docker, package manager, and hosted details are blockers, or if the project must avoid the Rstack ecosystem. Repository metadata shows a 3-year-old project with 3378 stars, 280 forks, 22 open issues, and a missing contributors count.

project readme (upstream, from github) — read inline
Rsbuild Banner

Rsbuild

discord channel npm version downloads node version license Ask DeepWiki

English | Portuguese | 简体中文

Rsbuild is a modern build tool for web applications, powered by Rspack.

It delivers fast builds and optimized production output, while keeping configuration simple, consistent, and extensible through plugins.

🔥 Features

Rsbuild has the following features:

  • 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 places a strong focus on build artifact stability. It ensures consistent artifacts in development and production builds, and automatically handles syntax downgrading and polyfill injection. Rsbuild also provides plugins for type checking and artifact syntax validation to prevent quality and compatibility issues from reaching production code.

  • Framework agnostic: Rsbuild is not coupled to any frontend UI framework. It supports frameworks like React, Vue, Svelte, Solid, and Preact through plugins, with plans to support more UI frameworks from the community in the future.

📚 Documentation

🦀 Rstack

Rsbuild is part of Rstack, the fast, unified JavaScript toolchain for developers and agents.

Name Description Version
Rspack Bundler npm version
Rsbuild Build tool npm version
Rslib Library development tool npm version
Rspress Static site generator npm version
Rsdoctor Build analyzer npm version
Rstest Testing framework npm version
Rslint Linter npm version

🔗 Links

🤝 Contribution

[!NOTE] We highly value any contributions to Rsbuild!

Please read the Contributing Guide.

Contributors

Code of conduct

This repo has adopted the ByteDance open source code of conduct. Please check Code of conduct for more details.

🧑‍💻 Community

Come and chat with us on Discord! The Rstack team and users are active there, and we're always looking for contributions.

🙏 Credits

Parts of Rsbuild are derived from or inspired by many excellent open source projects. We sincerely appreciate the work of these projects and the ideas they have shared with the community:

📖 License

Rsbuild is licensed under the MIT License.

Frequently asked questions

Is rsbuild free to use?

rsbuild is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does rsbuild do?

Fast, extensible build tool for modern web development

What is rsbuild written in?

rsbuild is primarily written in TypeScript. Its source is publicly available at https://github.com/web-infra-dev/rsbuild, and it has 3,379 GitHub stars.