Rsbuild 1.0 Release: A Fast, TypeScript‑Friendly Frontend Build Tool Powered by Rspack
Rsbuild 1.0, built on the high‑performance Rspack engine, offers a lightweight, easy‑to‑use TypeScript‑friendly API, dramatically faster dev/startup times, fewer dependencies, and a rich plugin ecosystem, positioning it as the most efficient modern frontend build tool compared to CRA, Vite, and Rspack CLI.
We are excited to announce the official release of Rsbuild 1.0.
Why Rsbuild
Developers using webpack have long suffered from slow builds and complex configuration. By rewriting webpack in Rust as Rspack, we solved the speed problem, but retained webpack‑compatible configuration and API, which still carries some complexity.
The ecosystem historically provided tools like Create React App (CRA) and Vue CLI that hid webpack complexity for CSR applications. As full‑stack frameworks (Next.js, Nuxt, Remix) and Vite gained popularity, CRA and Vue CLI fell out of maintenance, yet many projects still rely on them because migrating to Vite can be costly and introduce new issues.
We observed that the webpack ecosystem lacks a user‑friendly, well‑maintained build tool that combines the ease of CRA/Vue CLI with the speed and plugin model of Vite.
Birth of Rsbuild
While developing Rspack, we decided to create a modern build tool on top of it—Rsbuild.
Rsbuild uses Rspack as its core, provides a TypeScript‑friendly API, and ships with a carefully designed default configuration that leverages Rspack’s performance while reducing configuration overhead.
We designed Rsbuild for two main scenarios:
As a lightweight build tool that quickly scaffolds CSR web applications with out‑of‑the‑box support.
As a shared infrastructure offering a JavaScript API and a Plugin API, enabling developers to build custom tools or frameworks and easily implement SSR, SSG, and other advanced features.
Performance
Rsbuild is currently the fastest build tool in the webpack/Rspack ecosystem. The table below compares Rsbuild with Create React App, Vite (with SWC), and Rspack CLI.
Metric
Create React App
Vite (with SWC)
Rspack CLI
Rsbuild
Rsbuild vs CRA
dev start time (1000 modules)
5.47s
1.29s
0.66s
0.39s
14× faster
build time (1000 modules)
5.69s
1.39s
0.51s
0.27s
20× faster
npm dependency count
1241
15
283
14
99% fewer
npm install size
146.6 MB
56.3 MB
75.1 MB
59.1 MB
60% smaller
Compared with Rspack CLI, Rsbuild includes richer built‑in features while delivering better performance because Rspack CLI must stay compatible with webpack‑cli and therefore depends on webpack-dev-server , limiting its speed.
See the Rsbuild introduction for a detailed comparison with webpack, Vue CLI, and Vite.
Adoption
About half of Rspack users have already adopted Rsbuild, providing positive feedback. At ByteDance, Rsbuild underpins thousands of web projects across desktop, mobile, cross‑platform, and documentation sites.
We have open‑sourced high‑performance toolchains based on Rsbuild, such as the static site generator Rspress, the library builder Rslib, the full‑stack React framework Modern.js, and Storybook Rsbuild.
Future collaborations with teams like Remix aim to broaden Rsbuild’s integration with more web frameworks.
Plugin Ecosystem
More than 50 community Rsbuild plugins are available, offering advanced features like type checking, syntax checking, and static asset retry. Thanks to Rspack’s webpack compatibility, most webpack plugins also work with Rsbuild.
The Rsbuild plugin API is simpler than webpack/Rspack, making plugin development intuitive.
Below is a side‑by‑side example of implementing a plugin that outputs a file to the assets directory in both Rspack and Rsbuild.
The Rsbuild plugin style resembles esbuild: a single function defines the plugin, and the hooks are streamlined for intuitive use.
How to Use Rsbuild 1.0
New users can try the CodeSandbox demo or follow the quick‑start guide.
Existing Rsbuild 0.7‑or‑earlier users should review the migration guide for breaking changes.
Migration guides are also provided for projects originally built with webpack, CRA, or Vue CLI.
Give the Rsbuild GitHub repository a star 🌟.
Next Steps
Rsbuild 1.0 introduces advanced features for enterprise applications and tool developers, including multi‑environment build API, server‑side rendering API, plugin API, module federation support, and Library (Rslib) builds. Over the next 12‑18 months, Rsbuild will evolve alongside Rspack, adopting new capabilities such as persistent caching, faster HMR, and TypeScript‑based optimizations.
We thank all contributors for their work on Rsbuild ❤️.
ByteDance Web Infra
ByteDance Web Infra team, focused on delivering excellent technical solutions, building an open tech ecosystem, and advancing front-end technology within the company and the industry | The best way to predict the future is to create it
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.