Top SitesRspack

Machine Readiness

Stored receipt and evidence

Overall

16

Readable

55

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

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
# Rspack

> Fast Rust-based bundler for the web with a modernized webpack API

## Guide

- [Introduction](/guide/start/introduction.md): Rspack Introduction guide covering Why Rspack?, Current status of Rspack, and Comparisons with other tools.
- [Quick start](/guide/start/quick-start.md): Get up to speed quickly with a new Rspack based project
- [Ecosystem](/guide/start/ecosystem.md): Rstack is a unified JavaScript toolchain centered on Rspack, with high performance and consistent architecture
- [AI](/guide/start/ai.md): This guide helps AI understand Rspack features, configuration, and best practices for more accurate development assistance.
- [Plugins](/guide/features/plugin.md): If loaders are the workhorse for file transformations, then plugins are the workhorse for the overall Rspack build process
- [Loader](/guide/features/loader.md): Rspack has built-in support for JavaScript, CSS, JSON, and static assets modules
- [Dev server](/guide/features/dev-server.md): Rspack CLI comes with a built-in @rspack/dev-server for development and debugging
- [Asset modules](/guide/features/asset-module.md): Rspack has built-in support for assets (e.g. images, fonts, videos, etc.), which means you don't need any loader to process them
- [Asset base path](/guide/features/asset-base-path.md): Rspack provides the output.publicPath option, which sets the base URL path prefix for bundled static assets (such as JS, CSS, images, etc.)
- [Module resolution](/guide/features/module-resolution.md): Module resolution is the process of converting a module identifier to a module's file path
- [Module Federation](/guide/features/module-federation.md): Module Federation is an architectural pattern for JavaScript application decomposition (similar to microservices on the server-side), allowing you to share...
- [Web Workers](/guide/features/web-workers.md): Rspack provides built-in support for Web Workers, which means you don't need any loader to use Web Workers directly
- [Lazy compilation](/guide/features/lazy-compilation.md): Lazy compilation is an effective strategy to improve the startup performance of the development phase
- [Builtin swc-loader](/guide/features/builtin-swc-loader.md): SWC (Speedy Web Compiler) is a transformer and minimizer for JavaScript and TypeScript based on Rust
- [Builtin lightningcss-loader](/guide/features/builtin-lightningcss-loader.md): Lightning CSS is a high performance CSS parser, transformer and minifier written in Rust
- [ESM output](/guide/features/esm.md): Rspack supports building with ESM format output. When building applications, Rspack generates IIFE-based bundled output by default instead of standard...
- [Layer](/guide/features/layer.md): Layer is a powerful feature provided by Rspack that allows you to categorize and manage modules
- [TypeScript](/guide/tech/typescript.md): Use TypeScript with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [CSS](/guide/tech/css.md): Use CSS with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [HTML](/guide/tech/html.md): Use HTML with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [JSON](/guide/tech/json.md): Use JSON with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [React](/guide/tech/react.md): Use React with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [React Server Components](/guide/tech/rsc.md): Use React Server Components with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [Preact](/guide/tech/preact.md): Use Preact with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [Vue](/guide/tech/vue.md): Use Vue with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [Next.js](/guide/tech/next.md): Use Next.js with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [NestJS](/guide/tech/nestjs.md): Use NestJS with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [Solid](/guide/tech/solid.md): Use Solid with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [Svelte](/guide/tech/svelte.md): Use Svelte with Rspack, covering setup, configuration, integration details, and framework-specific development patterns.
- [Bundle analysis](/guide/optimization/analysis.md): Rsdoctor provides the Bundle Size module, which is mainly used to analyze the information of the outputs of Rspack, including the size of resources...
- [Code splitting](/guide/optimization/code-splitting.md): Rspack supports code splitting, letting you divide your code into separate chunks
- [Lazy barrel](/guide/optimization/lazy-barrel.md): Lazy barrel is a stable optimization feature in Rspack that improves build performance by skipping the building of unused re-export modules in...
- [Production optimization](/guide/optimization/production.md): Rspack supports code splitting, which allows splitting the code into other chunks
- [Build performance profile](/guide/optimization/profile.md): This chapter introduces some common performance bottlenecks and performance profile methods for Rspack
- [Tree shaking](/guide/optimization/tree-shaking.md): Rspack supports tree shaking, a term commonly used in the JavaScript ecosystem for removing unused code, also known as "dead code"
- [Use Rsdoctor](/guide/optimization/use-rsdoctor.md): Rsdoctor is a build analyzer tailored for the Rspack ecosystem
- [Upgrading from v1 to v2](/guide/migration/rspack_1.x.md): If you are using a Coding Agent that supports Skills, install the rspack-v2-upgrade skill to help with the upgrade process from v1 to v2
- [Upgrading from 0.x to v1](/guide/migration/rspack_0.x.md): The document lists all breaking changes from Rspack 0.7 to 1.0
- [Migrate from webpack](/guide/migration/webpack.md): Rspack's configuration is designed based on webpack, enabling you to migrate your project from webpack to Rspack with ease
- [Migrate from Create React App](/guide/migration/cra.md): Since Create React App (CRA) comes with rich built-in capabilities, it would be challenging to manually set up an equivalent configuration using Rspack CLI
- [Migrate from Storybook webpack](/guide/migration/storybook.md): If you are using React / Vue with Storybook and building with webpack 5, you can replace the @storybook/react-webpack5 build with storybook-rsbuild, which...
- [Plugin compatibility](/guide/compatibility/plugin.md): lists the compatibility status of common community plugins in Rspack
- [Branding guideline](/misc/branding/guideline.md): Here you can find the branding guideline, assets and license for the project

## Config

- [Configure Rspack](/config/index.md): Rspack configuration overview covering core options, output behavior, optimization, development, and tooling settings.
- [Filename placeholders](/config/filename-placeholders.md): Rspack's filename-related options support placeholders
- [Extends](/config/extends.md): Used to extend configurations from other files or packages
- [Entry](/config/entry.md): Rspack entry configuration reference covering single and multiple entries, dynamic entry functions, and entry description options.
- [Context](/config/context.md): The context configuration is used to set the base directory for Rspack builds
- [Mode](/config/mode.md): The mode configuration is used to set the build mode of Rspack to enable the default optimization strategy
- [Output](/config/output.md): The top-level output key contains a set of options instructing Rspack on how and where it should output your bundles, assets, and anything else you bundle...
- [Module](/config/module.md): Used to decide how to handle different types of modules in a project
- [Module rules](/config/module-rules.md): module.rules defines how Rspack processes different types of modules during the build
- [Resolve](/config/resolve.md): Used to configure the Rspack module resolution logic
- [ResolveLoader](/config/resolve-loader.md): This configuration item is consistent in type with resolve, but this setting only affects the resolution of loaders
- [Node](/config/node.md): The following Node.js options configure whether to polyfill or mock certain Node.js globals
- [Optimization](/config/optimization.md): Use optimization config to custom optimization strategy
- [Plugins](/config/plugins.md): The plugins option is used to register a set of Rspack or webpack plugins to customize the build process
- [DevServer](/config/dev-server.md): describes the options that affect the behavior of @rspack/dev-server (short: dev-server), based on webpack-dev-server@5, which facilitates rapid application...
- [Cache](/config/cache.md): Rspack caches snapshots and intermediate build artifacts, then reuses them in subsequent builds to improve build speed
- [Devtool](/config/devtool.md): Choose a style of source mapping to enhance the debugging process
- [Target](/config/target.md): Used to configure the target environment of Rspack output and the ECMAScript version of Rspack runtime code
- [Watch](/config/watch.md): Rspack can watch files and recompile whenever they change
- [Incremental](/config/incremental.md): Whether to enable incremental build, which significantly speeds up rebuilds and HMR by only rebuilding the changed parts
- [Externals](/config/externals.md): Externals specify which modules Rspack should not bundle, and instead read directly from implementations provided by the external environment.
- [Performance](/config/performance.md): performance configures Rspack's performance hint mechanism, helping you identify oversized outputs during the build
- [LazyCompilation](/config/lazy-compilation.md): Lazy Compilation is an optimization technique that delays the compilation of modules until they are actually requested
- [Stats](/config/stats.md): Generate packaging information that can be used to analyze module dependencies and optimize compilation speed
- [Experiments](/config/experiments.md): In minor releases, Rspack may change the APIs of experimental features
- [InfrastructureLogging](/config/infrastructure-logging.md): Options for infrastructure level logging. Generally used for logs unrelated to the Compilation
- [Other options](/config/other-options.md): These are the remaining configuration options supported by rspack
- [Deprecated options](/config/deprecated-options.md): lists configuration options that have been deprecated in Rspack

## Plugin

- [Rspack plugins](/plugins/index.md): Overview of Rspack plugin docs, including built-in plugins, webpack-compatible plugins, and reference entry points.
- [CircularDependencyRspackPlugin](/plugins/rspack/circular-dependency-rspack-plugin.md): Detects circular import dependencies between modules that will exist at runtime
- [CopyRspackPlugin](/plugins/rspack/copy-rspack-plugin.md): Copies individual files or entire directories, which already exist, to the build directory
- [CssChunkingPlugin](/plugins/rspack/css-chunking-plugin.md): CssChunkingPlugin is a plugin specifically designed for CSS code splitting
- [CssExtractRspackPlugin](/plugins/rspack/css-extract-rspack-plugin.md): Rspack is currently incompatible with mini-css-extract-plugin, but you can use the CssExtractRspackPlugin as a replacement
- [HtmlRspackPlugin](/plugins/rspack/html-rspack-plugin.md): rspack.HtmlRspackPlugin is a high-performance HTML plugin implemented in Rust
- [LightningCssMinimizerRspackPlugin](/plugins/rspack/lightning-css-minimizer-rspack-plugin.md): This plugin uses lightningcss to minify CSS assets
- [SubresourceIntegrityPlugin](/plugins/rspack/subresource-integrity-plugin.md): The rspack.SubresourceIntegrityPlugin is a plugin for enabling Subresource Integrity in Rspack
- [SwcJsMinimizerRspackPlugin](/plugins/rspack/swc-js-minimizer-rspack-plugin.md): This plugin is used to minify JavaScript files using SWC
- [VirtualModulesPlugin](/plugins/rspack/virtual-modules-plugin.md): VirtualModulesPlugin allows you to create, modify, and delete files in memory, and Rspack treats these virtual files as if they were real files existing in...
- [Overview](/plugins/webpack/index.md): Overview of webpack-compatible plugins in Rspack, with reference pages for supported plugins and integration details.
- [BannerPlugin](/plugins/webpack/banner-plugin.md): Adds a banner to the top or bottom of each generated chunk
- [ContextReplacementPlugin](/plugins/webpack/context-replacement-plugin.md): Context refers to a require or dynamic import() with an expression such as require('./locale/' + name + '.json')
- [DefinePlugin](/plugins/webpack/define-plugin.md): The DefinePlugin replaces variables in your code with other values or expressions at compile time
- [DllPlugin](/plugins/webpack/dll-plugin.md): The DllPlugin is used in a separate rspack configuration exclusively to create a dll-only-bundle
- [DllReferencePlugin](/plugins/webpack/dll-reference-plugin.md): The DllReferencePlugin is used to reference the dll-only-bundle to require pre-built dependencies
- [ElectronTargetPlugin](/plugins/webpack/electron-target-plugin.md): This plugin is used to external the Electron built-in modules during bundling, and is used by externalsPresets.electron, externalsPresets.electronMain...
- [EnableChunkLoadingPlugin](/plugins/webpack/enable-chunk-loading-plugin.md): Enable runtime module bundling for this chunkLoadingType, and is used by output.enabledChunkLoadingTypes under the hood
- [EnableLibraryPlugin](/plugins/webpack/enable-library-plugin.md): Enable library format bundling for this libraryType, and is used by output.enabledLibraryTypes under the hood
- [EnableWasmLoadingPlugin](/plugins/webpack/enable-wasm-loading-plugin.md): Enable runtime module bundling for this wasmLoadingType, and is used by output.enabledWasmLoadingTypes under the hood
- [EntryPlugin](/plugins/webpack/entry-plugin.md): Adds an entry chunk on compilation. The chunk is named options.name and contains only one module (plus dependencies)
- [EnvironmentPlugin](/plugins/webpack/environment-plugin.md): The EnvironmentPlugin is shorthand for using the DefinePlugin on process.env keys
- [EvalSourceMapDevToolPlugin](/plugins/webpack/eval-source-map-dev-tool-plugin.md): This plugin enables more fine grained control of source map generation
- [ExternalsPlugin](/plugins/webpack/externals-plugin.md): This plugin allows you to specify external dependencies that should not be bundled into the output files
- [HotModuleReplacementPlugin](/plugins/webpack/hot-module-replacement-plugin.md): Enabling HMR is straightforward and in most cases no options are necessary
- [IgnorePlugin](/plugins/webpack/ignore-plugin.md): This plugin will prevent the generation of modules for import or require calls matching the regular expressions
- [JsonpTemplatePlugin](/plugins/webpack/jsonp-template-plugin.md): This plugin is used to bundle browser assets, often used with childCompiler.
- [JavascriptModulesPlugin](/plugins/webpack/javascript-modules-plugin.md): Handles the bundling of JavaScript, usually used to access the hooks of the JavascriptModulesPlugin:
- [LimitChunkCountPlugin](/plugins/webpack/limit-chunk-count-plugin.md): While writing your code, you may have already added many code split points to load stuff on demand
- [ModuleFederationPlugin](/plugins/webpack/module-federation-plugin.md): ModuleFederationPlugin enables Module Federation in Rspack
- [ModuleFederationPluginV1](/plugins/webpack/module-federation-plugin-v1.md): This plugin corresponds to Module Federation v1.0, which is the ModuleFederationPlugin in webpack
- [NoEmitOnErrorsPlugin](/plugins/webpack/no-emit-on-errors-plugin.md): This plugin is used to prevent the assets emitting when there are compilation errors
- [NodeTargetPlugin](/plugins/webpack/node-target-plugin.md): This plugin is used to external the Node.js built-in modules during bundling, and is used by externalsPresets.node under the hood
- [NodeTemplatePlugin](/plugins/webpack/node-template-plugin.md): This plugin is used to bundle out Node.js assets, often used with childCompiler
- [WebWorkerTemplatePlugin](/plugins/webpack/web-worker-template-plugin.md): This plugin is used to bundle Web Worker assets, often used with childCompiler.
- [NormalModuleReplacementPlugin](/plugins/webpack/normal-module-replacement-plugin.md): The NormalModuleReplacementPlugin allows you to replace resources that match resourceRegExp with newResource
- [ProgressPlugin](/plugins/webpack/progress-plugin.md): This plugin can be used to configure the progress bar
- [ProvidePlugin](/plugins/webpack/provide-plugin.md): Automatically load modules instead of having to import or require them everywhere
- [RuntimeChunkPlugin](/plugins/webpack/runtime-chunk-plugin.md): Used to control how the runtime chunk is generated, it is used by optimization.runtimeChunk under the hood
- [SourceMapDevToolPlugin](/plugins/webpack/source-map-dev-tool-plugin.md): This plugin enables more fine grained control of source map generation
- [SplitChunksPlugin](/plugins/webpack/split-chunks-plugin.md): SplitChunksPlugin is a built-in plugin that splits code into multiple chunks to optimize application loading performance and achieve better caching...
- [CaseSensitivePlugin](/plugins/webpack/case-sensitive-plugin.md): Detect case sensitivity conflicts in referenced module names and emit warnings
- [Internal plugins](/plugins/webpack/internal-plugins.md): list of plugins used internally by Rspack, aligned with the plugins used internally by webpack
- [TreeShakingSharedPlugin](/plugins/webpack/tree-shaking-shared-plugin.md): Rspack TreeShakingSharedPlugin plugin reference covering its purpose, available options, and common integration patterns.

## API

- [Introduction](/api/index.md): Rspack API overview covering the CLI, JavaScript API, Loader API, Plugin API, and runtime capabilities.
- [Command line interface](/api/cli.md): @rspack/cli is the command line tool for Rspack, providing a variety of commands to make working with Rspack easier
- [Module methods](/api/runtime-api/module-methods.md): This section covers all methods available in code compiled with Rspack
- [Module variables](/api/runtime-api/module-variables.md): This section covers all variables available in code compiled with Rspack
- [Hot module replacement](/api/runtime-api/hmr.md): Rspack provides the same interface as webpack for implementing HMR
- [JavaScript API](/api/javascript-api/index.md): Rspack JavaScript API overview covering compiler creation, watch mode, stats access, and programmatic build workflows.
- [Compiler](/api/javascript-api/compiler.md): The Compiler is a core object in Rspack. A Compiler instance is created when you call Rspack's JavaScript API or CLI
- [Compilation](/api/javascript-api/compilation.md): The Compilation object is one of the core objects used in the Rspack build process
- [Stats](/api/javascript-api/stats.md): The stats object that is passed as a second argument of the rspack() callback, is a good source of information about the code compilation process
- [Stats JSON](/api/javascript-api/stats-json.md): While using Rspack, you can use the following command to generate a JSON file of the statistics module information to analyze the module dependency...
- [Logger](/api/javascript-api/logger.md): Logging output is an additional way to display messages to the end users
- [Cache](/api/javascript-api/cache.md): When writing Rspack plugins, you can use compiler.getCache(name: string) or compilation.getCache(name: string) to get the cache object which can share data...
- [SWC API](/api/javascript-api/swc.md): Rspack uses SWC under the hood to transform and minify JavaScript code, and experimentally exposes some SWC JavaScript APIs through rspack.experiments.swc
- [Resolver API](/api/javascript-api/resolver.md): Rspack uses the higher-performance rspack-resolver written in Rust to replace webpack's enhanced-resolve, and experimentally re-exports these APIs through...
- [Browser API](/api/javascript-api/browser.md): @rspack/browser is a version of Rspack specifically designed for browser environments, without relying on WebContainers or any particular platform
- [Overview](/api/loader-api/index.md): Rspack Loader API overview covering loader context, inline syntax, and writing custom loaders for module transforms.
- [Writing loaders](/api/loader-api/writing-loaders.md): Learn how to create custom loaders for Rspack to transform files
- [Loader context](/api/loader-api/context.md): The loader context represents the properties that are available inside of a loader assigned to the this property
- [Inline loaders](/api/loader-api/inline.md): It's possible to specify loaders in an import statement, or any equivalent "importing" method
- [Inline matchResource](/api/loader-api/inline-match-resource.md): Inline matchResource allows you to dynamically change the matching rules when loading resources
- [Overview](/api/plugin-api/index.md): Rspack plugin API overview covering hook categories, compatibility status, and patterns for writing compatible plugins.
- [Compiler hooks](/api/plugin-api/compiler-hooks.md): Compiler hooks allow Rspack plugins to intervene at specific stages of the build process
- [Compilation hooks](/api/plugin-api/compilation-hooks.md): Compilation hooks are the primary extension method for Rspack plugins
- [NormalModuleFactory](/api/plugin-api/normal-module-factory-hooks.md): NormalModuleFactory is used by the Compiler to generate modules (NormalModule)
- [ContextModuleFactory](/api/plugin-api/context-module-factory-hooks.md): The ContextModuleFactory module is used by the Compiler to generate dependencies from require.context API
- [JavascriptModulesPlugin](/api/plugin-api/javascript-modules-plugin-hooks.md): Called when computing the chunk hash for JavaScript chunks
- [Stats hooks](/api/plugin-api/stats-hooks.md): A HookMap, called when generating the specified stats item
- [RuntimePlugin hooks](/api/plugin-api/runtime-plugin-hooks.md): RuntimePlugin is used to generate the code for the Rspack startup

## Blog

- [Rspack blogs](/blog/index.md): Rspack blog archive covering release announcements, ecosystem updates, and technical articles from the team.
- [Announcing Rspack 2.0](/blog/announcing-2-0.md): Rspack 2.0 is out! It introduces more modern defaults, API design, and build outputs while remaining compatible with the webpack ecosystem.
- [Announcing Rspack 1.7](/blog/announcing-1-7.md): Rspack 1.7 has been released, improving SWC Wasm plugin compatibility, importing assets as bytes, and stabilizing multiple experimental features.
- [Announcing Rspack 1.6](/blog/announcing-1-6.md): Rspack 1.6 has been released with better ESM output, enhanced tree shaking, support for the import defer syntax, stabilized layers feature, and default barrel file optimization.
- [Announcing Rspack 1.5](/blog/announcing-1-5.md): Rspack 1.5 has been released, introducing barrel file optimization and constant inlining optimization, also adding a built-in file system watcher, a virtual modules plugin, and a Rust extension mechanism, while dropping support for Node.js 16.
- [Announcing Rspack 1.4](/blog/announcing-1-4.md): Rspack 1.4 has been released with support for running in the browser, incremental builds enabled by default, faster SWC, smaller bundles, and new features including the `CssChunkingPlugin`.
- [Rspack joins the Next.js ecosystem](/blog/rspack-next-partner.md): Today, we’re excited to introduce next-rspack, a community-driven plugin bringing direct Rspack support to Next.js. This integration offers a fast, webpack-compatible alternative for teams not yet ready to adopt Turbopack.
- [Announcing Rspack 1.3](/blog/announcing-1-3.md): Rspack 1.3 has been released with support for detecting circular dependencies, building HTTP imports, and referencing AMD modules. It introduces a new lazy compilation middleware, while also improving code splitting performance, output bundle size, and memory usage.
- [Announcing Rspack 1.2](/blog/announcing-1-2.md): Rspack 1.2 has been released, introducing experimental persistent caching, a faster code splitting algorithm, and Yarn PnP support.
- [Announcing Rspack 1.1](/blog/announcing-1-1.md): Rspack and Rsbuild 1.1 has been released, significantly improve the performance of cold starts and incremental builds. It also improve the built-in HTML plugin and types of configuration options.
- [Announcing Rspack 1.0](/blog/announcing-1-0.md): Today Rspack has reached a new milestone - 1.0. This means that Rspack is production-ready, covers most of webpack's APIs and features, and is now prepared to support more users.
- [Announcing Rspack 1.0 alpha](/blog/announcing-1-0-alpha.md): Rspack 1.0 alpha is now available on npm! Before releasing Rspack 1.0 stable version, we will test for 1~2 months to improve the API stability and reliability of v1.0 and to verify its impact on downstream projects.
- [Announcing Rspack 0.7](/blog/announcing-0-7.md): Rspack 0.7 has been released, featuring support for lazy compilation, which can significantly improve the dev startup performance of large applications. It also introduces a brand-new css-module-lexer, increasing CSS bundling speed by 4 times.
- [Announcing Rspack 0.6](/blog/announcing-0-6.md): Rspack 0.6 is out, with built-in support for mini-css-extract-plugin and new tree-shaking enabled by default.
- [Announcing Rspack 0.5](/blog/announcing-0-5.md): Rspack 0.5 is out, supporting Module Federation and removing the default SWC transformation.
- [Module Federation added to Rspack](/blog/module-federation-added-to-rspack.md): The latest Rspack 0.5.0 introduces the highly anticipated Module Federation, which is detailed in this article.
- [Announcing Rspack 0.4](/blog/announcing-0-4.md): Rspack 0.4 is out, removing support for some builtin features.
- [Announcing Rspack 0.3](/blog/announcing-0-3.md): Rspack 0.3 is out, adding support for web workers and the builtin:swc-loader.
- [Announcing Rspack 0.2](/blog/announcing-0-2.md): Rspack 0.2 is out, introducing many new features, such as support for realContentHash, DataURI, and the ESM format, and more.
- [Announcing Rspack 0.1](/blog/announcing-0-1.md): Rspack has officially been released!

## Others

- [Builtin plugin](/contribute/architecture/builtin-plugin.md): Builtin plugin introduction
- [Rspack loader](/contribute/architecture/rspack-loader.md): The old architecture is a quite simple version, which only supports loaders for normal stage
- [Building](/contribute/development/building.md): Please see prerequisites for setting up Rust and Node.js
- [Debugging](/contribute/development/debugging.md): Simply set breakpoints in the specified Rust code and start Debug Rspack to begin debugging
- [Prerequisites](/contribute/development/prerequisites.md): Rspack is built using Rust and NAPI-RS, then released as Node.js packages
- [Profiling](/contribute/development/profiling.md): In this section, we'll explore how to profile Rspack for identifying bottlenecks
- [Project architecture](/contribute/development/project.md): monorepo containing both Rust crates and JavaScript packages:
- [Releasing](/contribute/development/releasing.md): Rspack releases are automated through GitHub Actions
- [Testing](/contribute/development/testing.md): Because Rspack uses a mix of Rust and Node.js code, different testing strategies are used for each
- [Tracing](/contribute/development/tracing.md): tracing is used to record the internal processes of Rspack compilation, which can be used for performance analysis as well as narrow down the location of a bug
- [Contributing guide](/contribute/index.md): Rspack contributor docs overview covering project architecture, development workflow, testing, debugging, and releases.
- [SWC plugin version mismatch](/errors/swc-plugin-version.md): The SWC plugin is still an experimental feature, and the SWC Wasm plugin is currently not backward compatible
- [License](/misc/branding/license.md): Unless otherwise noted, the content of the documents is from Rspack website contributors and is licensed under the CC BY 4.0 license
- [FAQ](/misc/faq.md): Common Rspack questions covering webpack compatibility, performance tradeoffs, plugins, loaders, and framework support.
- [Glossary](/misc/glossary.md): Glossary of Rspack terms covering bundler concepts, architecture, commonly used APIs, and project vocabulary.
- [Future behavior](/misc/planning/future.md): During the 0.y.z phase, Rspack may include breaking changes only when upgrading the minor (y) version, and ensures backward compatibility when upgrading the...
- [Roadmap](/misc/planning/roadmap.md): This document outlines the current direction of Rspack and will continue to evolve alongside future releases. Last updated: 2026-04
- [Core team](/misc/team/core-team.md): The development of Rstack is led by ByteDance's web infra team and driven together with community contributors on several core projects, including Rspack...
- [Emeriti members](/misc/team/emeriti.md): We'd like to recognize a few people who have made significant contributions to Rspack and its ecosystem in the past and have helped maintain them over the years
- [Join us](/misc/team/join-us.md): We are the Web Infra team at ByteDance, serving the entire company's Web ecosystem

Document

llms-full.txt

Not stored for this site.