# 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