This document provides an overview of the latest plans and progress for Rspack and the Rstack toolchain. It will be continuously updated as new versions are released.
Last updated: 2025-10
We are developing Rspack 2.0 and Rsbuild 2.0, focusing on API and internal architecture improvements, performance optimization, adoption of modern web standards, and a better developer experience.
Key areas include:
The first preview release is planned for February 2026. We will carefully review every breaking change to ensure a smooth upgrade path.
Join the discussion on breaking changes here: 👉 discussions/9270
We are building a unified JavaScript toolchain centered around Rspack — Rstack.
The main focus areas across Rstack tools include:
Rspack's caching system is evolving from memory cache to persistent cache, and we are actively exploring remote cache (portable cache).
This effort aims to make build caches shareable across different machines and environments, helping teams reduce redundant builds and improve efficiency.
We are improving Rspack's ESM output and providing a seamless library-building experience through Rslib. This enables developers to build npm packages with better static analysis and tree-shaking support.
In parallel, we're extending Rspack's ESM capabilities for web applications, enabling applications to run natively as ESM in modern browsers.
We are continuously optimizing internal implementations — exploring more efficient concurrency models, better caching strategies, lower-overhead plugin communication, and various micro-optimizations.
Rspack has helped us solve many performance and efficiency challenges in real-world projects. We hope it can bring similar value to the broader community. We welcome collaborations with framework and tooling teams interested in Rspack integration — feel free to reach out for support.
Webpack provides a rich and diverse API. Rspack takes a progressive approach to compatibility, prioritizing high-usage loaders and plugins based on community feedback to ensure a smooth migration experience.
Currently, higher-level tools and frameworks can integrate Rspack through its JavaScript API, which offers good extensibility. However, Rust-to-JavaScript communication introduces some overhead and limits performance.
We are developing a Rust extension system for Rspack to eliminate cross-language overhead. For more details, see the Rspack 1.5 blog.