# Rsbuild - Rspack based build tool

> Markdown mirror of DialtoneApp's public top-site detail page for `rsbuild.dev`.

URL: https://dialtoneapp.com/top-sites/rsbuild.dev/index.md
Canonical HTML: https://dialtoneapp.com/top-sites/rsbuild.dev

## Summary

- Domain: `rsbuild.dev`
- Website: https://rsbuild.dev
- Description: ai readable | score 27 | purchase read only
- Label: ai_readable
- Payment surface: Not available
- Purchase boundary: read_only
- Control boundary: unknown
- Rank: 856

## robots

Not found.

## llms

~~~text
# Rsbuild

> Rsbuild is a high-performance build tool powered by Rspack.

## Guide

- [Introduction](/guide/start/index.md): Introduction to Rsbuild, including its core capabilities, performance model, ecosystem fit, and next steps.
- [Quick start](/guide/start/quick-start.md): Get started with Rsbuild by creating a project, starting the dev server, and building for production.
- [Features](/guide/start/features.md): Overview of the main features supported by Rsbuild.
- [Glossary](/guide/start/glossary.md): Glossary of Rsbuild and frontend build terms, including bundlers, CSR, environments, Module Federation, SSR, and SWC.
- [AI](/guide/start/ai.md): AI guide for Rsbuild covering Agent Skills, llms.txt, Markdown docs, and AGENTS.md context for coding assistants.
- [React](/guide/framework/react.md): This document explains how to use Rsbuild to build a React application.
- [Vue](/guide/framework/vue.md): This document explains how to build Vue applications with Rsbuild, including Vue 2 support.
- [Preact](/guide/framework/preact.md): In this document, you will learn how to build a Preact application using Rsbuild.
- [Svelte](/guide/framework/svelte.md): In this document, you will learn how to build a Svelte application using Rsbuild.
- [Solid](/guide/framework/solid.md): In this document, you will learn how to build a Solid application using Rsbuild.
- [CLI](/guide/basic/cli.md): Rsbuild includes a lightweight CLI with commands like rsbuild dev and rsbuild build.
- [Dev server](/guide/basic/server.md): Rsbuild includes a built-in dev server that enhances the development experience.
- [Output files](/guide/basic/output-files.md): This section covers the output file directory structure and how to control output directories for different file types.
- [Static assets](/guide/basic/static-assets.md): Rsbuild supports importing static assets, including images, fonts, audio, and video.
- [HTML](/guide/basic/html-template.md): During the build process, Rsbuild compiles HTML templates and template parameters to generate HTML files.
- [JSON](/guide/basic/json-files.md): Rsbuild supports importing JSON files in code, and also supports importing YAML and TOML files, converting them to JSON format.
- [Wasm](/guide/basic/wasm-assets.md): Rsbuild provides native support for WebAssembly (WASM) modules, allowing you to import and use .wasm files directly in your project.
- [TypeScript](/guide/basic/typescript.md): Rsbuild supports TypeScript by default, allowing you to directly use .ts and .tsx files in your project.
- [Web Workers](/guide/basic/web-workers.md): This page explains how to configure and use Web Workers in an Rsbuild project.
- [Deploy static site](/guide/basic/static-deploy.md): This section explains how to deploy Rsbuild build outputs as a static site.
- [Configure Rspack](/guide/configuration/rspack.md): Rsbuild supports directly modifying the Rspack configuration object, and supports modifying the built-in Rspack configuration of Rsbuild through rspack-chain.
- [Configure Rsbuild](/guide/configuration/rsbuild.md): Rsbuild provides a wide range of configuration options with sensible defaults for most use cases.
- [Configure SWC](/guide/configuration/swc.md): SWC (Speedy Web Compiler) is a transformer and minimizer for JavaScript and TypeScript based on Rust.
- [CSS](/guide/styling/css-usage.md): Rsbuild provides out-of-the-box support for CSS, including PostCSS, CSS Modules, CSS preprocessors, CSS inlining, and CSS compression.
- [CSS Modules](/guide/styling/css-modules.md): CSS Modules allows you to write CSS in a modular way, and import these styles in JavaScript files.
- [CSS-in-JS](/guide/styling/css-in-js.md): This document outlines how to use common CSS-in-JS libraries in Rsbuild.
- [Tailwind CSS v4](/guide/styling/tailwindcss.md): Tailwind CSS v4 guide covering key concepts, configuration, and practical usage in Rsbuild.
- [Tailwind CSS v3](/guide/styling/tailwindcss-v3.md): Tailwind CSS v3 guide covering key concepts, configuration, and practical usage in Rsbuild.
- [UnoCSS](/guide/styling/unocss.md): UnoCSS is the instant atomic CSS engine, which is designed to be flexible and extensible.
- [Path aliases](/guide/advanced/alias.md): Path aliases allow developers to define aliases for modules, making it easier to reference them in code.
- [Environment variables](/guide/advanced/env-vars.md): Rsbuild supports injecting environment variables or expressions into your code during the build.
- [Hot module replacement](/guide/advanced/hmr.md): Hot module replacement guide covering key concepts, configuration, and practical usage in Rsbuild.
- [Logging](/guide/advanced/logging.md): Learn how logger, createLogger, customLogger, logLevel, and dev.client.logLevel relate to each other in Rsbuild.
- [Browserslist](/guide/advanced/browserslist.md): Rsbuild supports using Browserslist to specify which browsers should be supported in your web application.
- [Browser compatibility](/guide/advanced/browser-compatibility.md): Browser compatibility guide covering key concepts, configuration, and practical usage in Rsbuild.
- [Module Federation](/guide/advanced/module-federation.md): Module Federation is an architectural pattern for decomposing JavaScript applications.
- [Multi-environment builds](/guide/advanced/environments.md): Rsbuild can build outputs for multiple environments in a single run. Use environments to build them in parallel and set a separate Rsbuild config for each one.
- [Server-side rendering (SSR)](/guide/advanced/ssr.md): This chapter introduces how to implement SSR functionality using Rsbuild.
- [Testing](/guide/advanced/testing.md): Rsbuild doesn't include built-in testing frameworks, but integrates seamlessly with popular testing tools.
- [Code splitting](/guide/optimization/code-splitting.md): Code splitting is the process of breaking code into multiple chunks to enable on-demand loading and improve performance.
- [Bundle size optimization](/guide/optimization/optimize-bundle.md): Bundle size optimization is critical for production builds because it directly affects user experience.
- [Improve build performance](/guide/optimization/build-performance.md): While Rsbuild optimizes build performance by default, performance issues can arise as your project grows.
- [Inline static assets](/guide/optimization/inline-assets.md): Inlining static assets refers to embedding the content of a static asset directly in an HTML or JS file instead of linking to an external file.
- [Upgrading Rsbuild](/guide/upgrade/upgrade-rsbuild.md): This section explains how to upgrade your project's Rsbuild dependencies to the latest version.
- [Upgrading from v1 to v2](/guide/upgrade/v1-to-v2.md): This document lists all breaking changes from Rsbuild v1 to 2.0. Use it as a migration reference.
- [Upgrading from 0.x to v1](/guide/upgrade/v0-to-v1.md): This document lists all breaking changes from Rsbuild 0.7 to 1.0. Use it as a migration reference.
- [webpack](/guide/migration/webpack.md): This section introduces how to migrate a webpack project to Rsbuild.
- [Create React App](/guide/migration/cra.md): This chapter introduces how to migrate a Create React App (CRA) or CRACO project to Rsbuild.
- [Vue CLI](/guide/migration/vue-cli.md): This chapter introduces how to migrate a Vue CLI project to Rsbuild.
- [Vite](/guide/migration/vite.md): This guide explains how to migrate a Vite project to Rsbuild.
- [Vite plugin](/guide/migration/vite-plugin.md): This chapter introduces how to migrate a Vite plugin to Rsbuild plugin.
- [Debug mode](/guide/debug/debug-mode.md): Rsbuild provides a debug mode to troubleshoot problems. Add the DEBUG=rsbuild environment variable when you run a build to enable it.
- [Build profiling](/guide/debug/build-profiling.md): Running a performance analysis helps you identify bottlenecks in your project so you can optimize the right areas.
- [Use Rsdoctor](/guide/debug/rsdoctor.md): Rsdoctor is a build analyzer tailored for the Rspack ecosystem.
- [General FAQ](/guide/faq/general.md): Frequently asked questions about Rsbuild, focused on core concepts, ecosystem positioning, and basic usage.
- [Features FAQ](/guide/faq/features.md): Frequently asked questions about Rsbuild, focused on feature support, tradeoffs, and ecosystem compatibility.
- [Exceptions FAQ](/guide/faq/exceptions.md): Frequently asked questions about Rsbuild, focused on build-time and runtime troubleshooting.
- [HMR FAQ](/guide/faq/hmr.md): Frequently asked questions about Rsbuild, focused on HMR behavior and development-time updates.

## Config

- [Config overview](/config/index.md): This page lists all the configurations for Rsbuild. See "Configure Rsbuild" for details.
- [root](/config/root.md): Specify the project root directory. Can be an absolute path, or a path relative to process.cwd().
- [mode](/config/mode.md): Sets the Rsbuild build mode. Each mode applies different defaults and optimizations; for example, production minifies code by default.
- [plugins](/config/plugins.md): Reference for the Rsbuild plugins option, including behavior, defaults, configuration details, and usage examples.
- [logLevel](/config/log-level.md): This option also affects Rsbuild's log output in the browser. You can override this behavior through the client.logLevel option.
- [splitChunks](/config/split-chunks.md): splitChunks is used to configure Rsbuild's chunk splitting strategy.
- [environments](/config/environments.md): Rsbuild supports building outputs for multiple environments. You can use environments to define different Rsbuild configurations for each environment.
- [customLogger](/config/custom-logger.md): Use customLogger to attach a logger instance to the current Rsbuild instance. Create it with createLogger() for isolated logging.
- [dev.assetPrefix](/config/dev/asset-prefix.md): Set the URL prefix of static assets in development mode.
- [dev.browserLogs](/config/dev/browser-logs.md): Controls whether to forward browser runtime errors to the terminal.
- [dev.cliShortcuts](/config/dev/cli-shortcuts.md): Customize CLI shortcuts by providing a function that receives the default shortcuts array and returns a new one.
- [dev.client](/config/dev/client.md): Configure the client code injected by Rsbuild during the development process. This can be used to set the WebSocket URL for HMR.
- [dev.hmr](/config/dev/hmr.md): Refer to Hot Module Replacement for more information.
- [dev.lazyCompilation](/config/dev/lazy-compilation.md): Enable lazy compilation (compilation on demand), implemented based on Rspack's lazy compilation feature.
- [dev.liveReload](/config/dev/live-reload.md): Whether to reload the page when source files are changed.
- [dev.progressBar](/config/dev/progress-bar.md): Whether to render progress bars to display the build progress.
- [dev.watchFiles](/config/dev/watch-files.md): Watch specified files and directories for changes. When a change is detected, it can trigger a page reload or restart the dev server.
- [dev.writeToDisk](/config/dev/write-to-disk.md): Controls whether the build output from development mode is written to disk.
- [resolve.aliasStrategy](/config/resolve/alias-strategy.md): Set the strategy for path alias resolution, to control the priority relationship between the paths option in tsconfig.
- [resolve.alias](/config/resolve/alias.md): Create aliases for module paths to simplify import paths or redirect module references.
- [resolve.conditionNames](/config/resolve/condition-names.md): Specifies the condition names used to match entry points in the exports field of a package.
- [resolve.dedupe](/config/resolve/dedupe.md): Force Rsbuild to resolve the specified packages from project root, which is useful for deduplicating packages and reducing the bundle size.
- [resolve.extensions](/config/resolve/extensions.md): Automatically resolve file extensions when importing modules. This means you can import files without explicitly writing their extensions.
- [resolve.mainFields](/config/resolve/main-fields.md): Controls the priority of fields in a package.json when locating a package's entry file.
- [source.assetsInclude](/config/source/assets-include.md): Include additional files that should be treated as static assets.
- [source.decorators](/config/source/decorators.md): If you want to know the differences between different decorators versions, you can refer to: How does this proposal compare to other versions of decorators?
- [source.define](/config/source/define.md): Replaces variables in your code with other values or expressions at compile time. This enables different behavior between development and production builds.
- [source.entry](/config/source/entry.md): source.entry is an object where the key is the entry name and the value is the path of the entry module or a description object.
- [source.exclude](/config/source/exclude.md): Exclude JavaScript or TypeScript files that do not need to be compiled by SWC.
- [source.include](/config/source/include.md): Specify additional JavaScript files that need to be compiled by SWC.
- [source.preEntry](/config/source/pre-entry.md): Add a script before the entry file of each page. This script will be executed before the page code.
- [source.transformImport](/config/source/transform-import.md): Transform the import path to modularly import subpaths of third-party packages. The functionality is similar to babel-plugin-import.
- [source.tsconfigPath](/config/source/tsconfig-path.md): Configure a custom tsconfig.json file path to use, can be a relative or absolute path.
- [output.assetPrefix](/config/output/asset-prefix.md): In production mode, use this option to configure the URL prefix for static assets, such as a CDN URL.
- [output.charset](/config/output/charset.md): The charset config sets the character encoding for output files, ensuring they display correctly across different environments.
- [output.cleanDistPath](/config/output/clean-dist-path.md): Configure whether to clean all files in the output directory before the build starts. The output directory is the output.distPath.root directory.
- [output.copy](/config/output/copy.md): Copies the specified file or directory to the dist directory, implemented based on rspack.CopyRspackPlugin.
- [output.cssModules](/config/output/css-modules.md): The CSS Modules feature in Rsbuild is based on the modules option of css-loader. You can refer to css-loader - modules to learn more.
- [output.dataUriLimit](/config/output/data-uri-limit.md): Set the size threshold to inline static assets such as images and fonts.
- [output.distPath](/config/output/dist-path.md): Configure the directory for output files. Rsbuild outputs files to the specified subdirectory according to file type.
- [output.emitAssets](/config/output/emit-assets.md): Controls whether to emit static assets such as images, fonts, audio, video, etc.
- [output.emitCss](/config/output/emit-css.md): Controls whether CSS is emitted to output bundles.
- [output.externals](/config/output/externals.md): Use output.externals to specify which modules should not be bundled by Rsbuild, and instead use implementations provided by the external environment.
- [output.filenameHash](/config/output/filename-hash.md): Configure whether to add a hash value to the filename after the production build.
- [output.filename](/config/output/filename.md): After a production build, Rsbuild adds a hash to the filename by default. To disable this behavior, set output.filenameHash to false.
- [output.injectStyles](/config/output/inject-styles.md): Controls whether Rsbuild inlines CSS into JS files and injects it at runtime instead of extracting separate `.css` files.
- [output.inlineScripts](/config/output/inline-scripts.md): Whether to inline output scripts files (.js files) into HTML with script tags.
- [output.inlineStyles](/config/output/inline-styles.md): Whether to inline output style files (.css files) into HTML with style tags.
- [output.legalComments](/config/output/legal-comments.md): Controls how legal comments are handled in the build output.
- [output.manifest](/config/output/manifest.md): The manifest file contains information about all assets and the mapping between entry modules and assets.
- [output.minify](/config/output/minify.md): Controls whether code minification is enabled, and provides configuration options for the minimizers.
- [output.module](/config/output/module.md): Whether to output JavaScript files in ES modules format.
- [output.overrideBrowserslist](/config/output/override-browserslist.md): Specifies the range of target browsers that the project is compatible with.
- [output.polyfill](/config/output/polyfill.md): When you enable polyfill injection, make sure core-js v3 is installed in your project, which is a popular polyfill library for JavaScript.
- [output.sourceMap](/config/output/source-map.md): Configures whether to generate source map files and which source map format to generate.
- [output.target](/config/output/target.md): Rsbuild supports multiple build targets for running in different environments.
- [html.appIcon](/config/html/app-icon.md): Reference for the Rsbuild html.app-icon option, including behavior, defaults, configuration details, and usage examples.
- [html.crossorigin](/config/html/crossorigin.md): Set the crossorigin attribute of the script and style tags.
- [html.favicon](/config/html/favicon.md): Reference for the Rsbuild html.favicon option, including behavior, defaults, configuration details, and usage examples.
- [html.inject](/config/html/inject.md): Reference for the Rsbuild html.inject option, including behavior, defaults, configuration details, and usage examples.
- [html.meta](/config/html/meta.md): If the HTML template used in the current project already contains the charset or viewport meta tags, then the tags in the HTML template take precedence.
- [html.mountId](/config/html/mount-id.md): By default, the root element is included in the HTML template for component mounting. The element id can be modified through mountId.
- [html.outputStructure](/config/html/output-structure.md): Define the directory structure of the HTML output files.
- [html.scriptLoading](/config/html/script-loading.md): Specifies how script tags generated by Rsbuild are loaded.
- [html.tags](/config/html/tags.md): Modifies the tags that are injected into the HTML page.
- [html.templateParameters](/config/html/template-parameters.md): Define the parameters in the HTML template, see HTML Template - Template Parameters for detailed usage.
- [html.template](/config/html/template.md): Specifies the file path for the HTML template, which can be a relative or absolute path.
- [html.title](/config/html/title.md): If the HTML template used in the current project already includes the title tag, the html.title will not take effect.
- [server.base](/config/server/base.md): server.base is used to configure the base path of the server.
- [server.compress](/config/server/compress.md): Configure whether to enable gzip compression for static assets served by the dev server or preview server.
- [server.cors](/config/server/cors.md): Configure CORS options for the dev server or preview server, based on the cors middleware.
- [server.headers](/config/server/headers.md): Adds headers to all responses sent from Rsbuild server. This configuration directly leverages Node.js response.setHeader() method under the hood.
- [server.historyApiFallback](/config/server/history-api-fallback.md): historyApiFallback is used to support routing based on the history API.
- [server.host](/config/server/host.md): Specify the host that the Rsbuild server listens to.
- [server.htmlFallback](/config/server/html-fallback.md): Reference for the Rsbuild server.html-fallback option, including behavior, defaults, configuration details, and usage examples.
- [server.https](/config/server/https.md): Configure HTTPS options to enable HTTPS server. When enabled, HTTP server will be disabled.
- [server.middlewareMode](/config/server/middleware-mode.md): Whether to create Rsbuild's server in middleware mode, which is useful for integrating with other servers.
- [server.open](/config/server/open.md): server.open configures which page URLs Rsbuild should automatically open in the browser after starting the server.
- [server.port](/config/server/port.md): By default, the Rsbuild server listens on port 3000 and automatically increments the port when it's occupied.
- [server.printUrls](/config/server/print-urls.md): Controls whether and how server URLs are printed when the server starts.
- [server.proxy](/config/server/proxy.md): Configure proxy rules for the dev server or preview server, and forward requests to the specified service.
- [server.publicDir](/config/server/public-dir.md): By default, Rsbuild uses the public directory for serving public assets. Files in this directory are served at server.base path (default /).
- [server.setup](/config/server/setup.md): Run setup logic when the Rsbuild dev server or preview server starts, such as registering custom middleware or running pre-start tasks.
- [server.strictPort](/config/server/strict-port.md): Controls whether Rsbuild throws an error instead of using the next available port when the specified port is occupied.
- [security.nonce](/config/security/nonce.md): Adds a nonce attribute to script resources injected into HTML. This lets the browser decide whether inline scripts with matching nonce values can be executed.
- [security.sri](/config/security/sri.md): Adds an integrity attribute to script and link tags injected into HTML so the browser can verify the resource's integrity and prevent tampering.
- [tools.bundlerChain](/config/tools/bundler-chain.md): Reference for the Rsbuild tools.bundler-chain option, including behavior, defaults, configuration details, and usage examples.
- [tools.cssExtract](/config/tools/css-extract.md): Rsbuild uses the CssExtractRspackPlugin plugin by default to extract CSS into separate files.
- [tools.cssLoader](/config/tools/css-loader.md): Rsbuild uses css-loader by default to handle CSS resources. You can modify the options of css-loader through tools.cssLoader.
- [tools.htmlPlugin](/config/tools/html-plugin.md): The configs of html-rspack-plugin can be modified through tools.htmlPlugin.
- [tools.lightningcssLoader](/config/tools/lightningcss-loader.md): You can set the options for builtin:lightningcss-loader through tools.lightningcssLoader.
- [tools.postcss](/config/tools/postcss.md): Rsbuild integrates PostCSS by default. You can configure postcss-loader through tools.postcss.
- [tools.rspack](/config/tools/rspack.md): The built-in Rspack config in Rsbuild may change with iterations, and these changes will not be reflected in semver.
- [tools.styleLoader](/config/tools/style-loader.md): The config of style-loader can be set through tools.styleLoader.
- [tools.swc](/config/tools/swc.md): You can set the options of builtin:swc-loader through tools.swc.
- [performance.buildCache](/config/performance/build-cache.md): When enabled, Rspack will store the build snapshots in the cache directory.
- [performance.dnsPrefetch](/config/performance/dns-prefetch.md): Reference for the Rsbuild performance.dns-prefetch option, including behavior, defaults, configuration details, and usage examples.
- [performance.preconnect](/config/performance/preconnect.md): Reference for the Rsbuild performance.preconnect option, including behavior, defaults, configuration details, and usage examples.
- [performance.prefetch](/config/performance/prefetch.md): Inject the link tags for the static assets generated by Rsbuild.
- [performance.preload](/config/performance/preload.md): Inject the link tags for the static assets generated by Rsbuild.
- [performance.printFileSize](/config/performance/print-file-size.md): Whether to print the file sizes after production build.
- [performance.removeConsole](/config/performance/remove-console.md): Whether to remove console.[methodName] in production build.
- [moduleFederation.options](/config/module-federation/options.md): Used to configure the Rspack's Module Federation plugin (Module Federation v1.5).

## Plugin

- [Plugin list](/plugins/list/index.md): You can read about the functionality of Rsbuild plugins and how to develop an Rsbuild plugin in the Plugin System documentation.
- [React plugin](/plugins/list/plugin-react.md): The React plugin provides support for React, integrating features such as JSX compilation and React Refresh.
- [SVGR plugin](/plugins/list/plugin-svgr.md): By default, Rsbuild treats SVG files as static assets. For processing rules, see Static assets.
- [Vue plugin](/plugins/list/plugin-vue.md): The Vue plugin provides support for Vue 3 SFC (Single File Components). The plugin internally integrates vue-loader v17.
- [Preact plugin](/plugins/list/plugin-preact.md): The Preact plugin provides support for Preact, integrating features such as JSX compilation and React aliasing.
- [Svelte plugin](/plugins/list/plugin-svelte.md): The Svelte plugin provides support for Svelte components (.svelte files). The plugin internally integrates svelte-loader.
- [Solid plugin](/plugins/list/plugin-solid.md): The Solid plugin provides support for Solid features. The plugin internally integrates babel-preset-solid.
- [Babel plugin](/plugins/list/plugin-babel.md): Babel plugin documentation covering plugin capabilities, setup, and available options.
- [Sass plugin](/plugins/list/plugin-sass.md): Use Sass as the CSS preprocessor, implemented based on sass-loader.
- [Less plugin](/plugins/list/plugin-less.md): Use Less as the CSS preprocessor, implemented based on less-loader.
- [Stylus plugin](/plugins/list/plugin-stylus.md): Stylus is an Expressive, dynamic and robust CSS preprocessor. With Stylus plugins, you can use Stylus as the CSS preprocessor.
- [Plugin development](/plugins/dev/index.md): Rsbuild's architecture is centered on a plugin system.
- [Plugin API](/plugins/dev/core.md): This page explains the type definitions and usage of Rsbuild plugin APIs.
- [Plugin hooks](/plugins/dev/hooks.md): This page outlines the plugin hooks available for Rsbuild plugins.

## API

- [JavaScript API](/api/start/index.md): Overview of the Rsbuild JavaScript API, including core methods, instance APIs, environment APIs, and server APIs.
- [Rsbuild core](/api/javascript-api/core.md): Reference for the Rsbuild JavaScript API, covering createRsbuild, loadConfig, loadEnv and related methods.
- [Rsbuild instance](/api/javascript-api/instance.md): Reference for the Rsbuild JavaScript API, covering rsbuild.context, rsbuild.build, rsbuild.startDevServer and related methods.
- [Rsbuild types](/api/javascript-api/types.md): Reference for the Rsbuild JavaScript API, covering RsbuildInstance, RsbuildConfig, NormalizedConfig and related methods.
- [Server API](/api/javascript-api/server-api.md): Reference for the Rsbuild JavaScript API, covering How to use, Example, Shared API and related methods.
- [Environment API](/api/javascript-api/environment-api.md): Reference for the Rsbuild JavaScript API, covering Environment context, Environment API and related methods.

## Blog

- [Rsbuild blogs](/blog/index.md): This page collects blog posts about Rsbuild.
- [Announcing Rsbuild 2.0](/blog/v2-0.md): Rsbuild 2.0 is out, featuring Rspack 2.0, RSC support, and more modern defaults.
- [Announcing Rsbuild 1.0](/blog/v1-0.md): Rsbuild 1.0 officially launches with faster builds, simpler configuration, a growing plugin ecosystem, and broader adoption across Rstack.
- [Announcing Rsbuild 0.7](/blog/v0-7.md): Rsbuild 0.7 adds Storybook support, faster Sass compilation, and typed CSS Modules.
- [Announcing Rsbuild 0.6](/blog/v0-6.md): Rsbuild 0.6 enables the error overlay by default, adds Vue JSX HMR, and introduces a new transform API.
- [Announcing Rsbuild 0.5](/blog/v0-5.md): Rsbuild 0.5 adds Lightning CSS, custom server support, and more flexible minify options.
- [Announcing Rsbuild 0.4](/blog/v0-4.md): Rsbuild 0.4 adds built-in Module Federation config and updates plugin hook ordering and default behavior.
- [Announcing Rsbuild 0.3](/blog/v0-3.md): Rsbuild 0.3 adds Module Federation support and updates TOML/YAML plugins, the JavaScript API, and Node target behavior.
- [Announcing Rsbuild 0.2](/blog/v0-2.md): Rsbuild 0.2 updates core configuration such as targets and entry, and redesigns the Babel plugin API.
- [Announcing Rsbuild 0.1](/blog/v0-1.md): Rsbuild 0.1 introduces an Rspack-based build tool with faster builds, simpler configuration, and multi-framework support.
~~~

## llms-full

Not found.