Jiahan Chen
@chenjiahan
Creator of Rstack & Rsbuild & Vant / Rstack team lead @rspack.dev / SWC & Module Federation contributor
Rstest has crossed 100K weekly downloads🎉 Next stop: Rstest 1.0. Coming soon!
Rslint 0.7.1 is here: On the Rspack repo, it's over 4× faster than 0.7.0 🚀 This speedup comes from optimized .gitignore handling during config discovery. Large repositories with many ignored files will benefit the most.
Rsbuild now supports multiple JS minimizer configs in a single build. For example, strip console calls from the main bundle, while keeping them in other bundles.
Rslint v0.7 it out! ⚡ Based on TS 7 stable 📦 400+ built-in rules 🚀 30% faster than v0.6 🚀 Faster LSP feedback ✅ Better ESLint compatibility
Rspack now compiles SWC Wasm plugins in parallel with Wasmtime. This cuts Rstest’s Istanbul coverage cold load from ~1.85s to ~360ms
VS Code stopped showing suggestions as I typed. At first, I thought something was wrong with my TS types. It turned out to be a default setting change related to Copilot. Here’s how to restore it 👇
webpack’s next release will support `import.meta.glob`. ✅ Vite ✅ Turbopack ✅ Rspack ✅ webpack One more step toward a more unified ecosystem.
OMG, @jddalton.bsky.social has a wild proposal for Rspack's native binding: - size: 38.4 MiB -> 13.8 MiB (-64%) - first load: 853ms -> 615ms (-28%)
Make your Node.js CLI start faster: Enable compile cache at startup. It uses on-disk V8 code cache for faster warm starts. typescript.js benchmark: 130ms -> 80ms Best for CLIs that load lots of code.
Rsbuild now supports Import Text ✨ Import file contents as source text with `{ type: 'text' }`, no extra configuration needed
I asked Codex to help me find popular websites using Rspack. It came back with a bunch of results, and Anthropic’s website was among them 👀
Unplugin 3.3 adds first-class Rsbuild support 🎉 Plugin authors can expose `my-unplugin/rsbuild`, giving users cleaner Rsbuild config
Rspack 2.1 continues to get faster and leaner: ⚡ 16% faster builds than 2.0 in our benchmark ⚡ smaller outputs
Small CI tip: On Node.js 22+, use `node --run <script>` instead of `pnpm run <script>` for simple package scripts in GitHub Actions Tiny change, saves 200-400ms per call
JupyterLab now has standalone build tooling using Rspack 2.0 and Module Federation 👀
⚛️ Rspack & Rsbuild 2.1.0-beta.0 are here, with built-in support for React Compiler in Rust
GitHub seems to have upgraded to Rspack 2.0 👀 Their bundles now use `rspackChunk`, the default chunk loading global in Rspack 2.0.
How fast is Rust React Compiler? On our benchmark, Rust React Compiler was 7x to 13x faster than Babel React Compiler in Rspack, comparing only the extra time added by React Compiler.
Did you know Tailwind CSS officially provides a loader for webpack, Rspack, and Turbopack? No more PostCSS. Up to 30% faster. Rsbuild now ships a new plugin that integrates the loader out of the box:
The Rust React Compiler integration in SWC has been merged 🎉 Coming soon in Rspack 2.1
Thanks @hux.pro for capturing this moment 📸 And congrats to @biomejs.dev for winning this year’s Productivity Booster award! 🏆
Rstest was nominated for this year's Productivity Booster award at JSNation 🎉 Here's the video shown on stage, made by @fi3ework.bsky.social with Remotion (which is also powered by Rspack)
Rspack keeps pushing forward with support for the latest language features. After `import defer`, we're now adding `import source` for Wasm, following the TC39 Source Phase Imports proposal. It lets you import a compiled Wasm module directly. Thanks to @magic_akari for the contribution!
Rspack + tsgo cut overall build time by 60% in our benchmark 🚀 Type checking during builds is often one of the biggest build-time costs. tsgo integration is now available out of the box in: - Rspack plugin - Rsbuild plugin - Rslib
Turborepo now has a guide for using Rsbuild in monorepos, including examples that cover Module Federation. Big thanks to @nstlopez for the PR!
Just enabled npm staged publishing for 50+ packages, including Rsbuild core / plugins. Staged publishing adds a 2FA approval step before a package goes live, helping reduce the risk of unauthorized releases. Security matters to Rstack, and we’ll continue enabling it for more packages.
@rspack/core is now 2.6 MB smaller than the previous release, and 17.8 MB smaller than v1.0. Love the new npmx graph for visualizing this trend. 📉
A quick self-check: - Run `gh auth status` - Check GitHub Settings → Applications → GitHub CLI - Revoke or rotate tokens For Codex app users, enable the Codex GitHub plugin, and add this instruction: "For GitHub operations, prefer the GitHub connector/plugin over the gh CLI."