|
| 1 | +import { Tag } from '@components/Tag'; |
| 2 | + |
| 3 | +# Ecosystem |
| 4 | + |
| 5 | +## Rstack toolchain |
| 6 | + |
| 7 | +Rstack is a high-performance, unified JavaScript toolchain based on Rspack, developed and maintained by the Rspack team. |
| 8 | + |
| 9 | +### Rsbuild |
| 10 | + |
| 11 | +<Tag color="geekblue">Build tool</Tag> |
| 12 | + |
| 13 | +[Rsbuild](https://github.com/web-infra-dev/rsbuild) is a high-performance build tool powered by Rspack. It provides a set of thoughtfully designed default build configs, offering an out-of-the-box development experience and can fully unleash the performance advantages of Rspack. |
| 14 | + |
| 15 | +### Rspress |
| 16 | + |
| 17 | +<Tag color="geekblue">Static site generator</Tag> |
| 18 | +<Tag color="purple">React</Tag> |
| 19 | + |
| 20 | +[Rspress](https://github.com/web-infra-dev/rspress) is a static site generator based on Rsbuild, React and MDX. It comes with a default documentation theme, and you can quickly build a documentation site with Rspress. You can also customize the theme to meet your personalized static site needs, such as blog sites, product homepages, etc. |
| 21 | + |
| 22 | +### Rslib |
| 23 | + |
| 24 | +<Tag color="geekblue">Library development tool</Tag> |
| 25 | + |
| 26 | +[Rslib](https://github.com/web-infra-dev/rslib) is a library development tool based on Rsbuild, which reuses the carefully designed build configuration and plugin system of Rsbuild. It allows developers to create JavaScript libraries in a simple and intuitive way. |
| 27 | + |
| 28 | +### Rsdoctor |
| 29 | + |
| 30 | +<Tag color="geekblue">Build analyzer</Tag> |
| 31 | + |
| 32 | +[Rsdoctor](https://github.com/web-infra-dev/rsdoctor) is a build analyzer that can visually display the build process, such as compilation time, code changes before and after compilation, module reference relationships, duplicate modules, etc. |
| 33 | + |
| 34 | +### Rstest |
| 35 | + |
| 36 | +<Tag color="geekblue">Testing framework</Tag> |
| 37 | + |
| 38 | +[Rstest](https://github.com/web-infra-dev/rstest) is a testing framework powered by Rspack. It delivers comprehensive, first-class support for the Rspack ecosystem, enabling seamless integration into existing Rspack-based projects. |
| 39 | + |
| 40 | +## Community integrations |
| 41 | + |
| 42 | +### Angular Rspack |
| 43 | + |
| 44 | +<Tag color="geekblue">Build tool</Tag> |
| 45 | +<Tag color="purple">Angular</Tag> |
| 46 | + |
| 47 | +[Angular Rspack](https://github.com/nrwl/angular-rspack) is a set of plugins and tools to make it easy and straightforward to build Angular applications with Rspack and Rsbuild. |
| 48 | + |
| 49 | +### Docusaurus |
| 50 | + |
| 51 | +<Tag color="geekblue">Static site generator</Tag> |
| 52 | +<Tag color="purple">React</Tag> |
| 53 | + |
| 54 | +[Docusaurus](https://docusaurus.io/) is a static site generator for building, deploying, and maintaining open source project websites easily. |
| 55 | + |
| 56 | +Docusaurus supports Rspack as the bundler since v3.6, see [Docusaurus Faster](https://docusaurus.io/blog/releases/3.6#docusaurus-faster) for details. |
| 57 | + |
| 58 | +### Modern.js |
| 59 | + |
| 60 | +<Tag color="geekblue">Web framework</Tag> |
| 61 | +<Tag color="purple">React</Tag> |
| 62 | + |
| 63 | +[Modern.js](https://modernjs.dev/en/) is a Rsbuild-based progressive React framework that supports nested routes, SSR, and provides out-of-the-box CSS solutions such as styled components and Tailwind CSS. |
| 64 | + |
| 65 | +### Next.js |
| 66 | + |
| 67 | +<Tag color="geekblue">Web framework</Tag> |
| 68 | +<Tag color="purple">React</Tag> |
| 69 | + |
| 70 | +[Next.js](https://nextjs.org/) is a React framework for building full-stack web applications. You use React Components to build user interfaces, and Next.js for additional features and optimizations. |
| 71 | + |
| 72 | +Rspack team and Next.js team have partnered to provide the `next-rspack` plugin. This plugin allows you to use Rspack as the bundler for Next.js, see [Next.js guide](/guide/tech/next) for details. |
| 73 | + |
| 74 | +### Nuxt |
| 75 | + |
| 76 | +<Tag color="geekblue">Web framework</Tag> |
| 77 | +<Tag color="purple">Vue</Tag> |
| 78 | + |
| 79 | +[Nuxt](https://nuxt.com/) is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js. |
| 80 | + |
| 81 | +Nuxt v3.14 introduces a new first-class Nuxt builder for Rspack, see [Nuxt 3.14](https://nuxt.com/blog/v3-14) for details. |
| 82 | + |
| 83 | +### Nx |
| 84 | + |
| 85 | +<Tag color="geekblue">Build system</Tag> |
| 86 | +<Tag color="purple">Monorepo</Tag> |
| 87 | + |
| 88 | +[Nx](https://nx.dev/) is a powerful open-source build system that provides tools and techniques for enhancing developer productivity, optimizing CI performance, and maintaining code quality. |
| 89 | + |
| 90 | +Rspack team and Nx team have collaborated to provide the [Rspack Nx plugin](https://nx.dev/nx-api/rspack). This plugin contains executors, generators, and utilities for managing Rspack projects in an Nx Workspace. |
| 91 | + |
| 92 | +### Rspeedy |
| 93 | + |
| 94 | +<Tag color="geekblue">Build tool</Tag> |
| 95 | +<Tag color="purple">Lynx</Tag> |
| 96 | + |
| 97 | +[Rspeedy](https://lynxjs.org/rspeedy/) is an Rspack-based build tool designed specifically for Lynx applications. [Lynx](https://lynxjs.org/) is a family of technologies empowering developers to use their existing web skills to create truly native UIs for both mobile and web from a single codebase. |
| 98 | + |
| 99 | +### Re.Pack |
| 100 | + |
| 101 | +<Tag color="geekblue">Build tool</Tag> |
| 102 | +<Tag color="purple">React Native</Tag> |
| 103 | + |
| 104 | +[Re.Pack](https://github.com/callstack/repack) is a build tool for building your React Native application. |
| 105 | + |
| 106 | +Re.Pack v5 uses Rspack and React Native community CLI's plugin system to allow you to bundle your application using Rspack and easily switch from Metro. |
| 107 | + |
| 108 | +### Storybook |
| 109 | + |
| 110 | +<Tag color="geekblue">UI development</Tag> |
| 111 | + |
| 112 | +[Storybook Rsbuild](https://storybook.rsbuild.dev/) allows you to use Rsbuild as the build tool for Storybook, and provides UI framework integrations like React and Vue. |
| 113 | + |
| 114 | +## More |
| 115 | + |
| 116 | +Visit [awesome-rspack](https://github.com/web-infra-dev/awesome-rspack) to discover more projects within the Rspack ecosystem. |
0 commit comments