jkzing / rsbuild

Unleash the power of Rspack with the out-of-the-box build tool.

Home Page:https://rsbuild.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rsbuild Banner

Rsbuild

discord channel npm version downloads license

English | 简体中文

Rsbuild is an Rspack-based build tool for the web.

Why Rsbuild?

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 integrates high-performance Rust-based tools from the community, including Rspack, Oxc, and SWC, to provide first-class build speed and development experience.

rsbuild-toolchain

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.

Position

The following diagram illustrates the relationship between Rsbuild and other tools in the ecosystem:

Rspack Ecosystem

Features

  • 🚀 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.

Getting Started

You can refer to Quick Start to start experiencing Rsbuild.

Please note that the Rsbuild project is still under active development. We are still in the process of refactoring and optimizing. The documentation is not yet complete.

Ecosystem

  • 🦀 Rspack: the underlying bundler of Rsbuild.
  • 🐹 Rspress: A fast static site generator based on Rsbuild.
  • 🦄 Modern.js: A progressive React framework based on Rsbuild.

Contribution

New contributors welcome!

Please read the Contributing Guide.

Community

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

Code of Conduct

This repo has adopted the ByteDance Open Source Code of Conduct. Please check Code of Conduct for more details.

Credits

Some implementations of Rsbuild are referenced from the following projects. We would like to express our gratitude to them:

License

Rsbuild is licensed under the MIT License.

About

Unleash the power of Rspack with the out-of-the-box build tool.

https://rsbuild.dev/

License:MIT License


Languages

Language:TypeScript 78.6%Language:MDX 18.1%Language:JavaScript 1.8%Language:CSS 0.6%Language:Vue 0.3%Language:AppleScript 0.2%Language:HTML 0.1%Language:Svelte 0.1%Language:SCSS 0.1%Language:Less 0.1%Language:Stylus 0.0%Language:Shell 0.0%Language:Pug 0.0%