Machine Readiness
Stored receipt and evidence
16
55
0
0
0
Samples
No stored offer samples.
Samples
No stored action samples.
Samples
No stored product samples.
Document
Not stored for this site.
Document
# 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 ecosystemDocument
Not stored for this site.