Top SitesRsbuild - Rspack based build tool

Machine Readiness

Stored receipt and evidence

Overall

27

Readable

90

Callable

0

Commerce

0

Payment

0

Machine Access

Inspect the site's MCP endpoint

Open MCP explorer

DialtoneApp can scan the stored discovery files for this domain, try the MCP initialize handshake, and show the raw protocol transcript.

Purchase boundary

read only

Control boundary

unknown

Payment rails

None

Payment providers

None

Payment methods

None

Payment protocols

None

Payment assets

None

Payment networks

None

Capabilities

None

Verified payment surface

No

Crypto only

No

Readable docs

llms, llms-full

Products

0

Variants

0

Priced variants

0

Currencies

0

Offers

0

Priced offers

0

Priced actions

0

Samples

Offer samples

No stored offer samples.

Samples

Action samples

No stored action samples.

Samples

Product samples

No stored product samples.

Document

robots.txt

Not stored for this site.

Document

llms.txt

Open llms.txt
# 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.

Document

llms-full.txt

Not stored for this site.