# 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): Explore the Rstack toolchain and community integrations in the Rspack ecosystem - [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 - [SWC loader](/guide/features/builtin-swc-loader.md): SWC (Speedy Web Compiler) is a transformer and minimizer for JavaScript and TypeScript based on Rust - [Lightning CSS loader](/guide/features/builtin-lightningcss-loader.md): Lightning CSS is a high performance CSS parser, transformer and minifier written in Rust - [Dev server](/guide/features/dev-server.md): @rspack/dev-server provides local development server support for Rspack CLI, including HMR and proxying. - [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 - [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 - [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... - [Module Federation](/guide/advanced/module-federation.md): Module Federation is an architectural pattern for JavaScript application decomposition (similar to microservices on the server-side), allowing you to share... - [Lazy compilation](/guide/advanced/lazy-compilation.md): Lazy compilation is an effective strategy to improve the startup performance of the development phase - [Barrel file optimization](/guide/advanced/lazy-barrel.md): Learn how Rspack optimizes barrel files by skipping the build of unused re-export modules. - [Module layers](/guide/advanced/layer.md): Learn how module layers categorize dependency trees for layer-specific rules, compilation targets, and code splitting. - [TypeScript](/guide/languages/typescript.md): Use TypeScript with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [CSS](/guide/languages/css.md): Use CSS with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [HTML](/guide/languages/html.md): Generate HTML with Rspack using the built-in Rust plugin or a JavaScript plugin compatible with html-webpack-plugin. - [JSON](/guide/languages/json.md): Use JSON with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [React](/guide/integrations/react.md): Use React with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [React Server Components](/guide/integrations/rsc.md): Use React Server Components with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [Preact](/guide/integrations/preact.md): Use Preact with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [Vue](/guide/integrations/vue.md): Use Vue with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [Next.js](/guide/integrations/next.md): Use Next.js with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [Node.js applications](/guide/integrations/node.md): Use Rspack to build Node.js applications, covering runtime targets, external dependencies, development scripts, and native addons. - [NestJS](/guide/integrations/nestjs.md): Use NestJS with Rspack, including setup, TypeScript decorators, development HMR, and production minification. - [Solid](/guide/integrations/solid.md): Use Solid with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [Svelte](/guide/integrations/svelte.md): Use Svelte with Rspack, covering setup, configuration, integration details, and framework-specific development patterns. - [Rstest](/guide/integrations/rstest.md): Integrate Rstest with Rspack projects for unit and end-to-end testing. - [Production optimization](/guide/optimization/production.md): Optimize Rspack production builds with code splitting, tree shaking, and minification. - [Code splitting](/guide/optimization/code-splitting.md): Rspack supports code splitting, letting you divide your code into separate chunks - [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" - [Bundle analysis](/guide/diagnostics/analysis.md): Analyze Rspack bundle output, duplicate dependencies, and module relationships with Rsdoctor and other analysis tools. - [Build performance profiling](/guide/diagnostics/profile.md): Profile Rspack build performance, identify common bottlenecks, and tune worker thread settings. - [Use Rsdoctor](/guide/diagnostics/use-rsdoctor.md): Use Rsdoctor to analyze Rspack build output and performance. - [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... - [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 - [Cache](/config/cache.md): Configure Rspack's cache strategy, including disabled cache, memory cache, and persistent cache - [Context](/config/context.md): The context configuration is used to set the base directory for Rspack builds - [DevServer](/config/dev-server.md): Configure @rspack/dev-server for local development and preview. - [Devtool](/config/devtool.md): Learn how to configure source maps for development and production and what each devtool modifier does. - [Entry](/config/entry.md): Rspack entry configuration reference covering single and multiple entries, dynamic entry functions, and entry description options. - [Experiments](/config/experiments.md): In minor releases, Rspack may change the APIs of experimental features - [Extends](/config/extends.md): Used to extend configurations from other files or packages - [Externals](/config/externals.md): Externals specify which modules Rspack should not bundle, and instead read directly from implementations provided by the external environment. - [Incremental](/config/incremental.md): Whether to reuse unaffected intermediate results during development rebuilds and HMR. - [InfrastructureLogging](/config/infrastructure-logging.md): Options for infrastructure level logging. Generally used for logs unrelated to the Compilation - [LazyCompilation](/config/lazy-compilation.md): Lazy Compilation is an optimization technique that delays the compilation of modules until they are actually requested - [Mode](/config/mode.md): The mode configuration is used to set the build mode of Rspack to enable the default optimization strategy - [Module](/config/module.md): Used to decide how to handle different types of modules in a project - [Module generator](/config/module-generator.md): Configure generator options by module type. - [Module parser](/config/module-parser.md): Configure parser options by module type. - [Module rules](/config/module-rules.md): module.rules defines how Rspack processes different types of modules during the build - [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 - [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... - [Performance](/config/performance.md): performance configures Rspack's performance hint mechanism, helping you identify oversized outputs during the build - [Plugins](/config/plugins.md): The plugins option is used to register a set of Rspack or webpack plugins to customize the build process - [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 - [Stats](/config/stats.md): Generate packaging information that can be used to analyze module dependencies and optimize compilation speed - [Target](/config/target.md): Configure the runtime environment and ECMAScript compatibility of Rspack output. - [Watch](/config/watch.md): Rspack can watch files and recompile whenever they change - [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): Browse all documented Rspack plugins by function, with concise descriptions and links to each reference page. - [BannerPlugin](/plugins/banner-plugin.md): Inserts custom content at the beginning or end of generated chunk files - [CopyRspackPlugin](/plugins/copy-rspack-plugin.md): Copies individual files or entire directories, which already exist, to the build directory - [CssExtractRspackPlugin](/plugins/css-extract-rspack-plugin.md): Extracts CSS processed by css-loader into separate CSS files - [HtmlRspackPlugin](/plugins/html-rspack-plugin.md): Generates HTML files and injects entry scripts, styles, and configured tags - [SubresourceIntegrityPlugin](/plugins/subresource-integrity-plugin.md): The rspack.SubresourceIntegrityPlugin is a plugin for enabling Subresource Integrity in Rspack - [CompactHashedChunkIdsPlugin](/plugins/compact-hashed-chunk-ids-plugin.md): CompactHashedChunkIdsPlugin assigns compact ids using the shortest available prefixes of stable lowercase alphanumeric hashes to shrink bundles and speed runtime indexing - [CompactHashedModuleIdsPlugin](/plugins/compact-hashed-module-ids-plugin.md): CompactHashedModuleIdsPlugin assigns compact ids using the shortest available prefixes of stable alphanumeric hashes to shrink bundles and speed runtime indexing - [CssChunkingPlugin](/plugins/css-chunking-plugin.md): CssChunkingPlugin is a plugin specifically designed for CSS code splitting - [DeterministicModuleIdsPlugin](/plugins/deterministic-module-ids-plugin.md): Assign short numeric module ids that stay stable between compilations - [DllPlugin](/plugins/dll-plugin.md): The DllPlugin is used in a separate rspack configuration exclusively to create a dll-only-bundle - [DllReferencePlugin](/plugins/dll-reference-plugin.md): The DllReferencePlugin is used to reference the dll-only-bundle to require pre-built dependencies - [LightningCssMinimizerRspackPlugin](/plugins/lightning-css-minimizer-rspack-plugin.md): This plugin uses lightningcss to minify CSS assets - [LimitChunkCountPlugin](/plugins/limit-chunk-count-plugin.md): While writing your code, you may have already added many code split points to load stuff on demand - [RuntimeChunkPlugin](/plugins/runtime-chunk-plugin.md): Creates separate runtime chunks and controls how they are named. - [SplitChunksPlugin](/plugins/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... - [SwcJsMinimizerRspackPlugin](/plugins/swc-js-minimizer-rspack-plugin.md): This plugin is used to minify JavaScript files using SWC - [ContextReplacementPlugin](/plugins/context-replacement-plugin.md): Restrict or redirect the modules available to dynamic require and import() contexts. - [DefinePlugin](/plugins/define-plugin.md): The DefinePlugin replaces variables in your code with other values or expressions at compile time - [EntryPlugin](/plugins/entry-plugin.md): Adds an entry chunk on compilation. The chunk is named options.name and contains only one module (plus dependencies) - [EnvironmentPlugin](/plugins/environment-plugin.md): Use EnvironmentPlugin to expose selected process.env values to bundled code with optional defaults - [ExternalsPlugin](/plugins/externals-plugin.md): This plugin allows you to specify external dependencies that should not be bundled into the output files - [IgnorePlugin](/plugins/ignore-plugin.md): Ignore selected imports so their modules are not resolved or included in the bundle. - [JavascriptModulesPlugin](/plugins/javascript-modules-plugin.md): Handles the bundling of JavaScript, usually used to access the hooks of the JavascriptModulesPlugin: - [ModuleFederationPlugin](/plugins/module-federation-plugin.md): ModuleFederationPlugin enables Module Federation in Rspack - [ModuleFederationPluginV1](/plugins/module-federation-plugin-v1.md): This plugin corresponds to Module Federation v1.0, which is the ModuleFederationPlugin in webpack - [NormalModuleReplacementPlugin](/plugins/normal-module-replacement-plugin.md): The NormalModuleReplacementPlugin allows you to replace resources that match resourceRegExp with newResource - [ProvidePlugin](/plugins/provide-plugin.md): Automatically load modules instead of having to import or require them everywhere - [VirtualModulesPlugin](/plugins/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... - [CaseSensitivePlugin](/plugins/case-sensitive-plugin.md): Detect case sensitivity conflicts in referenced module names and emit warnings - [CircularCheckRspackPlugin](/plugins/circular-check-rspack-plugin.md): Reports circular import dependencies collected from the Rspack module graph - [EvalSourceMapDevToolPlugin](/plugins/eval-source-map-dev-tool-plugin.md): This plugin enables more fine grained control of source map generation - [HotModuleReplacementPlugin](/plugins/hot-module-replacement-plugin.md): Enabling HMR is straightforward and in most cases no options are necessary - [NoEmitOnErrorsPlugin](/plugins/no-emit-on-errors-plugin.md): Prevents Rspack from emitting assets when a compilation contains errors. - [ProgressPlugin](/plugins/progress-plugin.md): This plugin can be used to configure the progress bar - [SourceMapDevToolPlugin](/plugins/source-map-dev-tool-plugin.md): This plugin enables more fine grained control of source map generation - [Low-level plugins](/plugins/low-level-plugins.md): Publicly exposed low-level Rspack plugins for target presets, runtime templates, child compilers, and higher-level plugins. - [Community plugin compatibility](/plugins/community-plugin-compatibility.md): Check Rspack compatibility with common webpack community plugins. - [webpack plugin compatibility](/plugins/webpack-built-in-plugin-support.md): Check Rspack compatibility with webpack built-in plugin APIs and selected internal plugins. - [CircularDependencyRspackPlugin](/plugins/circular-dependency-rspack-plugin.md): Detects circular import dependencies between modules that will exist at runtime ## 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. - [JavaScript API architecture](/api/javascript-api/architecture.md): Rspack exposes a webpack-compatible JavaScript API through @rspack/core, while most compilation work runs in Rust. The two layers communicate through a Node-API binding. - [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 - [ExternalModule hooks](/api/plugin-api/external-module-hooks.md): ExternalModule hooks control how external modules are assigned to chunks. ## Blog - [Rspack blogs](/blog/index.md): Rspack blog archive covering release announcements, ecosystem updates, and technical articles from the team. - [Announcing Rspack 2.2](/blog/announcing-2-2.md): Rspack 2.2 is now available, featuring performance and HMR improvements, shorter module IDs, import.meta enhancements, and support for more platforms. - [Announcing Rspack 2.1](/blog/announcing-2-1.md): Rspack 2.1 is now available, featuring support for the Rust version of React Compiler, import.meta.glob, Source Phase Imports, persistent cache cleanup, and multiple performance and output optimizations. - [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): Definitions of common Rspack terms. - [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