
Rspack
Rspack is a free, open-source bundler for web projects, built with Rust and TypeScript.
What Rspack is
Rspack is a free, open-source bundler for web projects, built with Rust and TypeScript. Its parallelized architecture supports parallel builds, while incremental compilation is used to improve hot module replacement. Rspack updates the webpack API with the aim of supporting webpack replacement, but does not promise complete API compatibility; it focuses on commonly used APIs and adds others based on user needs. It works with almost all community loaders, and over 85% of the 50 most downloaded webpack plugins can be used with Rspack or have an alternative. Built-in capabilities include code splitting, tree shaking, asset management, a development server, SWC, Lightning CSS, and a JavaScript build API. Documented integrations cover React, React Server Components, Preact, Vue, Next.js, Node.js applications, NestJS, Solid, Svelte, and Rstest. Custom plugins and loaders can be written in JavaScript or Rust. Rspack 1.0 was released in August 2024 and is described by the project as production-ready. The software is released under the MIT license; questions can be directed to its Discord support channel or GitHub Discussions.
Good
- Supports code splitting and tree shaking.
- Incremental compilation supports hot module replacement.
- Most community loaders are compatible.
- Custom plugins and loaders can use JavaScript or Rust.
Watch out
- It does not aim for full webpack API compatibility.
- Some webpack plugins require an alternative.
Who it suits
Rspack suits web developers looking for a bundler with webpack-oriented APIs, Rust and TypeScript implementation, and framework integrations. It also fits teams that want to write custom plugins or loaders in JavaScript or Rust.
Verdict
Rspack offers core bundling features, documented framework integrations, and broad loader compatibility. Teams relying on specific webpack APIs should account for its focus on commonly used APIs rather than complete compatibility.
Plans and prices
From Rspack's own pricing page, checked 3 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free and open source | Free | Released under the MIT license |
The facts
Each one read from Rspack's own pages, with the date it was checked.
What it does
- Architecture
- Rspack combines Rust and TypeScript with a parallelized architecture.checked 3 Oct 2026
- Built-in features
- The homepage lists code splitting, tree shaking, asset management, a dev server, parallel builds, SWC, Lightning CSS, and a JavaScript build API.checked 3 Oct 2026
- Compatibility limit
- Rspack does not aim for full webpack API compatibility; it prioritizes commonly used APIs and adds others based on user needs.checked 3 Oct 2026
- Framework integrations
- The documentation lists integrations for React, React Server Components, Preact, Vue, Next.js, Node.js applications, NestJS, Solid, Svelte, and Rstest.checked 3 Oct 2026
- Hot module replacement
- Rspack uses incremental compilation to optimize hot module replacement performance.checked 3 Oct 2026
- License
- Rspack is free and open source software released under the MIT license.checked 3 Oct 2026
- Maintainer
- The Rstack development team is led by ByteDance's web infrastructure team and works with community contributors on Rspack and related projects.checked 3 Oct 2026
- Plugin and loader development
- Custom plugins and loaders can be developed in JavaScript or Rust.checked 3 Oct 2026
- Purpose
- Rspack is a fast Rust-based bundler for the web that modernizes the webpack API to support replacing webpack.checked 3 Oct 2026
- Release status
- The introduction says Rspack 1.0 was released in August 2024 and describes it as production-ready because it covers most webpack APIs and features.checked 3 Oct 2026
- Security-related feature
- The community plugin compatibility list includes a SubresourceIntegrityPlugin for output and assets.checked 3 Oct 2026
- Support
- The project directs users with questions to its Discord support channel or GitHub Discussions.checked 3 Oct 2026
- Webpack ecosystem
- Rspack is compatible with almost all community loaders, and over 85% of the 50 most downloaded webpack plugins can be used with Rspack or have an alternative.checked 3 Oct 2026
The full review of Rspack
Rspack is a free, open-source Rust-based web bundler designed as a faster, modernized replacement for webpack. It is the strongest fit for teams that want webpack-style workflows, broad loader support and current framework integrations without paying for build infrastructure. The trade-off is deliberate: projects dependent on uncommon webpack APIs may require changes.
Overview
Rspack combines Rust and TypeScript in a parallelized architecture, with production use supported by its 1.0 release in August 2024. Its purpose is practical rather than disruptive: preserve the parts of webpack that teams use most while improving build performance and providing a current bundling stack. The MIT license and self-hosted operation make it suitable for organizations that need control over their build environment.
Key features
The core toolset covers code splitting, tree shaking, asset management, source maps, a development server and parallel builds. These are the essentials for producing optimized browser bundles and running an application locally, while the JavaScript build API allows build orchestration from scripts or other tooling. TypeScript support is included, and the plugin API supports extending the bundler rather than treating its defaults as fixed.
SWC and Lightning CSS are built in, so teams can use those components within the same bundling setup instead of assembling every transformation separately. Incremental compilation improves hot module replacement performance, which is particularly valuable for developers iterating on large applications where slow feedback interrupts daily work.
Migration prospects are a notable strength. Rspack works with almost all community loaders, and more than 85% of the 50 most-downloaded webpack plugins either work directly or have an alternative. That coverage can reduce rewriting during a webpack move, but it is not a blanket compatibility promise. Rspack prioritizes commonly used webpack APIs and adds others according to user needs, so applications built around obscure APIs or tightly coupled plugins should audit their dependencies first.
Documented integrations span React, React Server Components, Preact, Vue, Next.js, Node.js applications, NestJS, Solid, Svelte and Rstest. Custom loaders and plugins can be written in JavaScript or Rust, giving teams a choice between familiar development and lower-level performance work. The community compatibility list also includes a SubresourceIntegrityPlugin for protecting generated output and assets. Questions are directed to Discord or GitHub Discussions, with development led by ByteDance's web infrastructure team alongside community contributors.
Pricing
Rspack has one plan: Free and open source at free. It is released under the MIT license, with no paid tiers, seat charges, usage quotas or trial period. That makes the cost predictable for individual developers and organizations running their own build systems. The free plan does not come with a separate hosted service; teams choosing Rspack should be prepared to operate the tooling in their own environments.
Platforms
Rspack runs on Linux, macOS and Windows, and supports web projects and self-hosted deployments. This range suits cross-platform development teams and organizations that keep builds inside their own infrastructure.
Who it's for
Choose Rspack when you are replacing webpack and want to retain familiar loaders, plugins and framework patterns while gaining a Rust-based, parallel build architecture. It is also a sensible choice for teams that need open-source licensing, TypeScript support, extensibility in JavaScript or Rust, and integrations across modern React, Vue, Svelte, Node.js and related stacks.
Look elsewhere if your application relies on webpack behavior outside Rspack's commonly used API focus and cannot accommodate compatibility work. Teams wanting a narrowly focused minifier or a different bundler model may also find a more specialized alternative a better fit.
Pros and cons
Pros
- Broad webpack migration coverage: community loaders are broadly compatible, and over 85% of the most-downloaded plugins work or have alternatives.
- Performance-oriented architecture: Rust, TypeScript, parallel builds and incremental compilation target faster builds and hot module replacement.
- Complete core toolkit: code splitting, tree shaking, source maps, asset management, a dev server, SWC and Lightning CSS are included.
- Flexible extension: JavaScript and Rust plugin or loader development supports both accessible customization and deeper optimization.
- No licensing cost: MIT-licensed software has no paid plans, seat fees or quotas.
Cons
- Not full webpack compatibility: less common APIs and integrations may need adjustments before migration.
- Self-managed operation: the free model provides tooling rather than a separately priced hosted build service.
Alternatives
Rolldown is another free, open-source option when you want a bundler available across Android, API, Linux, macOS, web and Windows environments.
SWC is the better pick when the priority is a free Rust-based developer toolchain rather than Rspack's webpack-oriented bundling scope.
Rslib offers a free MIT-licensed option for teams seeking a ByteDance-associated tool without paid tiers.
esbuild suits projects that prefer a free MIT-licensed native executable or WebAssembly tool.
Vite is a free, open-source alternative for teams that want a different modern web development workflow.
Google Closure Compiler is a free open-source Java application, Bazel library and NPM package.
Terser is the focused free choice when JavaScript minification is the primary need.
Turbopack is free when you are already working within Next.js, where it is included.
Verdict
Rspack is recommended for webpack teams that want a free, extensible and performance-focused replacement with substantial ecosystem coverage. Its main reason to choose it is the combination of familiar APIs, modern framework integrations and Rust-powered builds. Its main reason to look elsewhere is the same migration boundary: projects depending on less common webpack APIs may be better served by a tool whose compatibility model matches those dependencies.




