Skip to content

About

A curated list of awesome things related to Rstack.

Topics

Resources

Stars

437 stars

Watchers

12 watching

Forks

Latest commit

 

History

306 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo of rspack-awesome repository
A curated list of awesome things related to the Rstack toolchain

Awesome Rstack

Resources

Rstack

Rstack is a unified JavaScript toolchain built around Rspack, with high performance and consistent architecture.

Name Description Version
Rspack Bundler npm version
Rsbuild Build tool npm version
Rslib Library development tool npm version
Rspress Static site generator npm version
Rsdoctor Build analyzer npm version
Rstest Testing framework npm version
Rslint Linter npm version
Rstack CLI Unified CLI npm version

Official Resources

Ecosystem

Upper-level frameworks or libraries that are powered by Rspack or connected to Rspack:

  • @nx/rsbuild: The Nx plugin for Rsbuild.
  • @nx/rspack: The Nx plugin for Rspack.
  • Addfox: A browser extension framework built on Rsbuild.
  • Angular Rspack: Rspack plugin, Rsbuild plugin and tooling for Angular applications.
  • AUmi: Use Rsbuild as Umi's bundler instead of Webpack, get high performance of Rsbuild and all Umi ecosystem.
  • cypress-rspack-dev-server: Cypress Component-testing with Rust-based web bundler Rspack's dev server.
  • Docusaurus: Help you ship a beautiful documentation site in no time.
  • effective-rsc: An Effect-native React Server Components framework for Bun, built on Rspack's native RSC support.
  • electron-rsbuild: The Rsbuild-based electron build tool.
  • EMP 3.0: A high-performance enterprise-level front-end build system built on the Rust ecosystem.
  • Esmx: Esmx is a next-generation micro-frontend framework based on native ESM, with no sandbox or runtime overhead, supporting multi-framework hybrid development and providing high-performance server-side rendering capabilities.
  • Extension.js: Create, develop, build, and preview browser extensions for Chrome, Firefox, and Edge with Rspack.
  • Kmi: Based on Umi to provide Rspack support and other best practices.
  • Meteor: An ultra-simple environment for building modern web applications with Rspack.
  • Modern.js: A progressive React framework for web development.
  • next-rspack: Use Rspack as the bundler for Next.js.
  • Nuxt: An intuitive Vue framework for creating web applications and websites with Vue.js. Install @nuxt/rspack-builder to use Rspack as the bundler for Nuxt.
  • pareto: A lightweight SSR framework centered on stream rendering.
  • PrevelteKit: A lightweight, high-performance web application framework built on Svelte 5, featuring Server-Side Pre Rendering (SSPR) using Rsbuild as the build tool.
  • Re.Pack: A toolkit to build your React Native application with Rspack.
  • Rselectron: An Rsbuild-first Electron development and build tool.
  • Rshono: Minimalist web framework based on Hono, Rspack and React Server Components.
  • Rspeedy: The Rspack-based build tool designed specifically for Lynx applications.
  • serverless-rspack: A Serverless framework plugin for zero-config JavaScript and TypeScript code bundling using the high performance Rust-based JavaScript bundler rspack.
  • Shakapacker: Make it easy to use the JavaScript pre-processor and Rspack to manage frontend JavaScript in Rails.
  • storybook-rsbuild: Storybook builder powered by Rsbuild.
  • Symfony Reprise: Integrates Rsbuild with Symfony.
  • TanStack Start: Full-stack Framework powered by TanStack Router for React and Solid.
  • The Boring JavaScript Stack: An opinionated full-stack JavaScript starter built with Sails.js, Inertia.js, and Rsbuild-powered frontend assets.
  • xmcp: A framework for building and shipping MCP servers with TypeScript and Rspack.

Skills

Starter

Rspack Starter

Rsbuild Starter

Rslib Starter

  • @trapar-waves/llm-template: A template for LLM development integrating AI tools, TypeScript, Zod, and Rslib.
  • rslib-npm-template: A starter template for developing React components with Rslib, featuring automated versioning and publishing using semantic-release.
  • rstack-library-starter: Production-ready starter for Rsbuild/Rslib library development. Built on Rstack (Rspack, Rslib, Rstest, Rslint), with structured documentation patterns (AGENTS.md, PLAN.md), comprehensive testing, and a minimal Pico.css demo site. Validated across multiple libraries.
  • ts-lib-starter: A hassle-free TS library template, powered by Rslib.

Plugins

Rspack Plugins

Rspack Loaders

Rspack and Rsbuild support most of the webpack loaders, such as:

Rsbuild Plugins

For React

For Vue

For Preact

For Svelte

For Solid

For Lynx

  • lynxjs-app-config-plugin: Rsbuild plugin to inject application icons, permissions and minimal app config changes into Android / iOS project folders.
  • ngrok-rsbuild-plugin: Expose your Rsbuild dev server over the internet via ngrok — built for use with the LynxJS app.
  • relog-rsbuild-plugin: Allows you to intercept console.log() calls from your LynxJS app running on a device or emulator and send them back to the Rsbuild dev server.

Common

Rspress Plugins

Unplugin

Rspack and Rsbuild support most of the unplugin, such as:

Rstest Adapters

Rstest Utilities

  • effect-rstest: Effect test helpers for Rstest, with shared layers, test services, and property testing.
  • path-serializer: A snapshot serializer that normalizes system-specific paths for stable snapshots.
  • rstest-canvas-mock: Mock the Canvas API in Rstest tests.
  • rstest-fetch-mock: Mock the global fetch API in Rstest tests.
  • rstest-sonar-reporter: A Rstest reporter that outputs test results in SonarQube's Generic Test Execution XML format.

Deployment

  • Zephyr Cloud: A cloud-agnostic deployment platform offering sub-seconds deploy from one command experience.

Libraries

  • @rspack/dev-middleware: A development middleware for Rspack.
  • @rspack/dev-server: Dev server for Rspack, provides the same API as webpack-dev-server.
  • @rspack/lite-tapable: Lite weight tapable for Rspack.
  • @rspack/resolver: A Rust port of enhanced-resolve.
  • Jetpack: Jetpack wraps Rspack to create a smoother developer experience.
  • rspack-chain: A chaining API to generate and simplify the modification of Rspack configurations.
  • rspack-merge: Smart configuration merging for Rspack.
  • rspackify: Experience lightning-fast builds by instantly switching from webpack to Rspack.
  • Sails Shipwright - The modern asset pipeline for Sails powered by Rsbuild.
  • Spinpack: A CLI tool that turbocharges the developer server experience for CRA projects with Rspack.

Blogs

Rspack Team

Blogs from the Rspack team:

Community

English blogs:

Chinese blogs (中文):

Japanese blogs (日本語):

French blogs (Français):

Videos

License

CC0

To the extent possible under law, Web Infra has waived all copyright and related or neighboring rights to this work.

About

A curated list of awesome things related to Rstack.

Topics

Resources

Stars

437 stars

Watchers

12 watching

Forks

Used by

Contributors