Jiahan Chen @chenjiahan.bsky.social · 29/09/2026We’re putting more focus on memory usage in Rspack and Rsbuild, especially for large codebases or when running multiple agents in parallel. Recent optimizations reduced peak dev memory by 19.5% in one large project, with faster startup and rebuilds too 0112
Jiahan Chen @chenjiahan.bsky.social · 23/09/2026Codex also made circular versions of our Grokbot-style avatars. Available in our design resources repo: github.com/rstackjs/rst... 000
Jiahan Chen @chenjiahan.bsky.social · 21/09/2026Rspack's code splitting balances bundle size, chunk count, and build time. The next release adds `splitChunks.dedupDepth` to spend more time finding shared code and reducing duplication. In one real-world app with many routes, using this option cut total output size by 9.9% 1152
Reposted by Jiahan ChenRspack @rspack.dev · 17/09/2026🦀 Rstest 0.12 is out! More you can test, and faster ways to run it. 🎭 E2E testing with @rstest/playwright 🧩 Test Module Federation remotes ⚡ vmThreads / vmForks: 9.5× faster on a 2,400-file suite 📦 jsdom / happy-dom load faster out of the box 🛠️ New JavaScript API for tools 131
Jiahan Chen @chenjiahan.bsky.social · 17/09/2026We recently upgraded an internal monorepo from Rspack v1 to v2. Build time dropped ~45% Then we noticed the repo had added 4 million lines over the past 6 months. About 80% was TS, mostly written by agents Still plenty to do to keep Rspack and JS tooling fast enough for agents 081
Jiahan Chen @chenjiahan.bsky.social · 16/09/2026SWC's binary just got 2.4MB smaller. Rspack and Turbopack could benefit too. Thanks @swwind233 for the optimizations 1101
Jiahan Chen @chenjiahan.bsky.social · 11/09/2026Great to see Vercel contributing to React Compiler's Rust implementation! Official crates are now available, so SWC and Rspack have switched from forked crates to the official ones. 191
Jiahan Chen @chenjiahan.bsky.social · 08/09/2026TanStack Start + Rsbuild keeps getting faster 🚀 @CongCongPan optimized import-protection reporting, making SSR builds 23.4% faster and client builds 10% faster in a real-world project 181
Jiahan Chen @chenjiahan.bsky.social · 04/09/2026We originally built Rslib to unify ByteDance’s web apps and JS libs around Rspack. Getting there wasn’t easy. Rspack inherited an architecture primarily designed for bundling apps, so we made many improvements to produce clean ESM for libs. 1132
Reposted by Jiahan ChenRspack @rspack.dev · 03/09/2026🦀 Rslib 1.0 is here! 📦 Multiple output formats, including Module Federation 🔀 Bundled or bundleless ⚛️ Component libraries across frameworks 🎨 Built-in CSS and asset support 🔵 TypeScript 7 support for fast declarations See what's new in Rslib 1.0 👇 rslib.rs/blog/v1-0rslib.rsAnnouncing Rslib 1.0 - RslibRslib 1.0 is here, focusing on library build capabilities across use cases and the developer experience, with upgrade guidance and a look at what's next. 1131
Jiahan Chen @chenjiahan.bsky.social · 01/09/2026Excited that TypeScript will finally support module types based on import attributes! Bundlers and frameworks can now provide accurate types for custom imports: 27116
Jiahan Chen @chenjiahan.bsky.social · 28/08/2026Interesting to see ESLint exploring a unified JS/TS parsing toolkit. Our approach in Rslint is to treat the TS 7 parser/compiler as the single source of truth. Linting and type checking share the same program, so each file only needs to be parsed once, and its AST can be reused 1161
Jiahan Chen @chenjiahan.bsky.social · 27/08/2026Cool to see Sentry already trying Rspack 2.2's new compact ID strategy, cutting gzipped JS by 152KiB. If all goes well, it'll be the default in a future minor release. We made a silly API typo and used "compat" instead of "compact". Guess we'll support both names😂 1182
Jiahan Chen @chenjiahan.bsky.social · 26/08/2026And Rstack ecosystem keeps shipping: 🦀 Rsbuild — Solid v2 support, Octane template 🦀 Rstest — Playwright E2E, Module Federation 🦀 Rslint — 500+ native rules, JS API 🦀 Rslib — TypeScript 7 support, v1.0 soon 🦀 Rspress — 100/100 agent-friendly score 0192
Reposted by Jiahan ChenRspack @rspack.dev · 26/08/2026🦀 Rspack 2.2.0 is out! 30+ performance optimizations: ⚡ Production build ~5% faster 🎨 CSS parsing 3.7× faster 📁 CopyRspackPlugin 3–4× faster 🔥 HMR skips unnecessary CSS ~385 → ~6 ms rspack.rs/blog/announc...rspack.rsAnnouncing Rspack 2.2 - RspackRspack 2.2 is now available, featuring performance and HMR improvements, shorter module IDs, import.meta enhancements, and support for more platforms. 0133
Jiahan Chen @chenjiahan.bsky.social · 24/08/2026In the next release, Rsbuild will enable chunk splitting by default for Node.js builds. This reduces duplicate code across chunks and makes SSR apps more efficient. The benchmark below is a TanStack Start stress test case with many routes and shared modules: 1141
Jiahan Chen @chenjiahan.bsky.social · 20/08/2026The TypeScript content mappers PR just merged and is likely to land in 7.1 🎉 This could open a new chapter for everything built on and around TypeScript github.com/microsoft/ty...github.comContent mappers by andrewbranch · Pull Request #4712 · microsoft/typescript-goImplements microsoft/TypeScript#63800 (comment) Overview Content mappers are external integrations that allow TypeScript to include otherwise unsupported file types in a program. They transform a f... 3448
Jiahan Chen @chenjiahan.bsky.social · 20/08/2026Already using the Rstack Agent Plugin. Nice to see Codex automatically reach for the Rspress custom theme skill when I asked it to tweak my site’s UI 020
Jiahan Chen @chenjiahan.bsky.social · 19/08/2026Our designer is cooking up some fun new logos for the little crabs 🦀 2362
Reposted by Jiahan ChenRspack @rspack.dev · 18/08/2026GitLab plans to replace webpack with Rspack as the single engine across dev, prod, and CI 👀 Benchmarks results: 🍃 Prod build: 26× faster 🍃 Dev startup: 7× faster 🍃 Emitted JS: 25% smaller 🍃 Peak memory: 23% lower gitlab.com/gitlab-org/g...gitlab.comAdopt Rspack: proposal & rollout plan (#604382) · Issues · GitLab.org / GitLab · GitLabSummary Replace both... 091
Jiahan Chen @chenjiahan.bsky.social · 15/08/2026Just noticed that Slack is using Rspack v2 Less than 4 months since launch, v2 already accounts for 30% of Rspack downloads and 40% of Rsbuild downloads Adoption is moving fast 🚀 0232
Jiahan Chen @chenjiahan.bsky.social · 14/08/2026I used to dislike webpack’s loader design, but over time I’ve come to appreciate just how much it gets right: • Easy to parallelize: Loaders are standalone modules, so they can run in workers with little effort. I saw Rspack’s parallel loader feature cut babel-loader time by 80% in one large app 161
Reposted by Jiahan ChenRspack @rspack.dev · 12/08/2026Building a library with WebAssembly? 🧙🏻Rslib 1.0 beta supports `.wasm` imports with two output modes for different consumer needs: - `compile` adds runtime loading glue - `preserve` keeps the import for the consumer's bundler Simple source. Consumer-ready output. 🦀 282
Jiahan Chen @chenjiahan.bsky.social · 12/08/2026Reading AI-generated plans and endless code all day. My brain can barely keep up. I miss the slow days. 490
Jiahan Chen @chenjiahan.bsky.social · 11/08/2026We’re migrating a large internal project from ESLint to Rslint. Even with ESLint plugins running in JS, Rslint is 10× faster 🚀 0233
Reposted by Jiahan ChenRspack @rspack.dev · 07/08/2026Rspack v2.1.8 is out! - Faster CSS HMR (50ms -> 5ms) - 3–4× faster copy plugin - Configurable cache location - Reduced memory usage for warnings - 19 bug fixes 2131
Jiahan Chen @chenjiahan.bsky.social · 06/08/2026Rspack’s CSS HMR is now more precise and faster. Previously, when only a JS file changed, the browser could re-fetch CSS to check for changes. Rspack now compares CSS hashes on the compiler side, so the browser skips fetching and comparing unchanged stylesheets: 1221
Jiahan Chen @chenjiahan.bsky.social · 05/08/2026Testing with jsdom can be slow because every isolated worker loads its large dependency graph. In the next release, Rstest will support opt-in prebundling of jsdom & happy-dom for reuse across workers. Benchmark shows 33–53% faster test runs 🚀 1141
Reposted by Jiahan ChenRspack @rspack.dev · 04/08/2026🦀 Rstest now uses Yuku instead of Acorn for V8 coverage parsing. On a real Rsbuild test suite: 8.74s → 3.35s median 378/378 tests passing Unchanged coverage totals A parser swap, with a 61.7% faster coverage run. ⚡️ 192
Reposted by Jiahan ChenRspack @rspack.dev · 04/08/2026Turns out Bundlephobia has been using Rspack under the hood for months 👀 bundlephobia.com Fast package analysis, powered by Rspack. Thanks _pastelsky for bringing Rspack to Bundlephobia 🦀 181
Jiahan Chen @chenjiahan.bsky.social · 03/08/2026Remotion now enables Rspack by default for new projects 👀 041
Jiahan Chen @chenjiahan.bsky.social · 01/08/2026In the next release, Rspack’s copy plugin can be 3–4× faster when copying many files: 0171
Jiahan Chen @chenjiahan.bsky.social · 31/07/2026Did you know Browserslist supports Baseline queries? You can define browser support using a Baseline year instead of listing versions. Our teammate ported this feature to the Rust version of Browserslist, so Rust-based bundlers like Rspack can adopt it soon. 1212
Jiahan Chen @chenjiahan.bsky.social · 30/07/2026Rsbuild now has lint plugins for ESLint, Rslint, Oxlint, Biome, Golar, and Stylelint. Shout-out to @oskarlebuda.bsky.social for building several of these integrations ❤️ 1152
Jiahan Chen @chenjiahan.bsky.social · 29/07/2026CI perf tip: Installing Playwright browsers can take minutes on GitHub Actions. GitHub-hosted runners already include several browsers. If a compatible one meets your E2E needs, use it directly to skip the install and speed up CI. 1290
Jiahan Chen @chenjiahan.bsky.social · 27/07/2026ts-checker-rspack-plugin just got 20–50% faster: 1171
Jiahan Chen @chenjiahan.bsky.social · 26/07/2026Rstest has crossed 100K weekly downloads🎉 Next stop: Rstest 1.0. Coming soon! 0182
Jiahan Chen @chenjiahan.bsky.social · 23/07/2026Rslint 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. 092
Jiahan Chen @chenjiahan.bsky.social · 22/07/2026Rsbuild 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. 0151
Jiahan Chen @chenjiahan.bsky.social · 21/07/2026We built Rspress to validate Rspack and power our sites. Three years on, it offers more than we ever expected: • llms.txt generation • File-based routing • Auto-generated nav • Versioning & i18n • Custom themes • Built-in components • Plugins: Algolia, Twoslash & more 121
Jiahan Chen @chenjiahan.bsky.social · 20/07/2026Rstest now supports Playwright-driven E2E tests with @rstest/playwright 🎭 ✅ Unit tests → Rstest ✅ Component tests → Rstest Browser Mode ✅ Full-page E2E tests → @rstest/playwright All three use the same runner, config, and test APIs. 1131
Jiahan Chen @chenjiahan.bsky.social · 18/07/2026Great to see Nuxt moving to Rsbuild! This is one of the migration paths we envisioned from day one: start with a seamless webpack → Rspack migration, then adopt Rsbuild for a better DX and less configuration. Thanks to @nst.blue and @danielroe.dev for making it happen 💚 1223
Jiahan Chen @chenjiahan.bsky.social · 18/07/2026In the AI era, PR authors are becoming less focused on writing code and more on being the first reviewer of what AI generates. Ideally, this means understanding and validating the implementation before requesting review, so OSS maintainers can focus on the architectural impact. 190
Jiahan Chen @chenjiahan.bsky.social · 17/07/2026Rslint v0.7 it out! ⚡ Based on TS 7 stable 📦 400+ built-in rules 🚀 30% faster than v0.6 🚀 Faster LSP feedback ✅ Better ESLint compatibility 1180
Jiahan Chen @chenjiahan.bsky.social · 16/07/2026Rspack now compiles SWC Wasm plugins in parallel with Wasmtime. This cuts Rstest’s Istanbul coverage cold load from ~1.85s to ~360ms 0181
Jiahan Chen @chenjiahan.bsky.social · 15/07/2026VS 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 👇 170
Jiahan Chen @chenjiahan.bsky.social · 13/07/2026webpack’s next release will support `import.meta.glob`. ✅ Vite ✅ Turbopack ✅ Rspack ✅ webpack One more step toward a more unified ecosystem. 1253