- feat: add rspack plugin (#143) - feat: add rspack plugin (#143) - feat(rspack): update to latest rspack version (#159) - feat(rspack): add missing features (less/sass/stylus, assets, etc.) (#160) - feat(rspack): add missing features (less/sass/stylus, assets, etc.) (#160) - feat(rspack): clean-up project setup (#161) - feat(rspack): clean-up project setup (#161) - fix(rspack): use correct app dir when generating non-root projects (#162) - fix(rspack): use correct app dir when generating non-root projects (#162) - chore(repo): migrate to Nx 15.8.5 (#169) - feat(rspack): update and pin rspack to 0.1.0 (#173) - fix(rspack): fix rspack build - chore(rspack): remove comment (#175) - feat(rspack): set mode in configuration and expose option (#177) - fix(rspack): handle existing stylePreprocessorOptions (#182) - fix(rspack): add dependency to ajv-keywords that match the version used by rspack (#187) - fix(rspack): pass devServer options to devServer (#193) - fix(rspack): set externals for target node (#194) - feat(rspack): install latest patch when configuring (#195) - fix(rspack): add withWeb if web app (#200) - chore(repo): fix release script (#202) - chore(repo): fix release script (#202) - feat(rspack): configuration generator better ux (#201) - feat(rspack): builder returns outfile (#207) - fix(rspack): use ensureTypescript before tsquery (#215) - feat(rspack): simplify app generator (#212) - feat(rspack): simplify app generator (#212) - fix(rspack): implement watch mode (#217) - fix(rspack): do not force cssmodules (#222) - fix(rspack): use builtin minify instead (#172) - fix(rspack): use built-in tsconfig paths support (#227) - fix(rspack): add back `resolve.alias` configuration since `resolve.tsConfigPaths` seem to be incorrect in some scenarios (#229) - feat(misc): update to Nx 16 and rescoped packages (#235) - feat(misc): update to Nx 16 and rescoped packages (#235) - fix(misc): replace missed references to @nrwl scope (#239) - chore(repo): add legacy packages for nx rescope (#238) - chore(repo): add legacy packages for nx rescope (#238) - fix(repo): fix publishing for legacy packages (#240) - fix(repo): fix publishing for legacy packages (#240) - fix(misc): target commonjs for legacy packages (#241) - fix(repo): add json files to assets (#243) - chore(repo): update to 16.0.3 (#244) - chore(repo): update to nx 16.2.1 (#271) - fix(rspack): lock version to 0.1.11 (#279) - fix(rspack): refine output filename patterns (#280) - chore(rspack): update to latest (#278) - feat(rspack): Add extractLicenses option to rspack's project configuration (#230) - feat(rspack): Add extractLicenses option to rspack's project configuration (#230) - fix(rspack): add missing license-webpack-plugin dependency (#301) - chore(repo): upgrade to nx 16.6.0 (#319) - fix(rspack): add fileReplacements support (#231) - chore(reop): update nx to 16.7.1 (#325) - chore(rspack): add jest babel config to e2e (#321) - chore: don't use rspack internal module (#328) - chore(repo): update nx to 16.8.1 (#335) - feat(rspack): add typecheck (#338) - chore(repo): update nx to 17.0.1 (#342) - feat(rspack): add generatePackageJson plugin (#341) - feat(rspack): add generatePackageJson plugin (#341) - feat: upgrade rspack to 0.4.4 (#352) - fix(rspack): Add missing peer dep (#372) - chore(repo): migrate to latest nx (#376) - chore(repo): migrate to latest nx (#376) - feat(rspack): update rspack to install the latest version (#379) - feat(rspack): add option to keep existing versions of packages for init generator (#378) - fix(rspack): do not depend directly on ajv to allow for correct hoisting (#384) - fix(rspack): ensure react-refresh is installed (#385) - fix(rspack): User port should be respected. (#387) - feat(rspack_: update rspack to install latest version (#389) - feat(rspack): support object configs (#402) - feat(rspack): add crystal plugin for inferring projects (#407) - feat(rspack): add crystal plugin for inferring projects (#407) - feat(rspack): bump to latest rspack (#412) - fix(rspack): add postcss-loader for css files (#415) - feat(rspack): add module federation support (#416) - feat(rspack): add module federation support (#416) - fix(rspack): add hook for dev server to log when compilation completed (#417) - feat(rspack): add module-federation-static-server (#418) - fix(rspack): ensure process is default import (#420) - chore(repo): move packages/rspack to packages/rspack to prepare to be imported - chore(repo): move packages-legacy/rspack to packages-legacy/rspack to prepare to be imported - chore(repo): move e2e/rspack-e2e to e2e/rspack to prepare to be imported - chore(repo): fix e2e setup - chore(repo): add rspack commit scope - chore(rspack): configure correctly - chore(rspack): final fixes - docs(rspack): add docs for rspack - chore(rspack): fix rspack e2e - chore(react): add rspack bundler test <!-- Please make sure you have read the submission guidelines before posting an PR --> <!-- https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md#-submitting-a-pr --> <!-- Please make sure that your commit message follows our format --> <!-- Example: `fix(nx): must begin with lowercase` --> <!-- If this is a particularly complex change or feature addition, you can request a dedicated Nx release for this pull request branch. Mention someone from the Nx team or the `@nrwl/nx-pipelines-reviewers` and they will confirm if the PR warrants its own release for testing purposes, and generate it for you if appropriate. --> ## Current Behavior <!-- This is the behavior we have today --> ## Expected Behavior <!-- This is the behavior we should expect with the changes in this PR --> ## Related Issue(s) <!-- Please link the issue being fixed so it gets closed when this is merged. --> Fixes #
Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.
Create a new Nx workspace with
npx create-nx-workspace
...or run
npx nx init
to add Nx to your existing workspace to get faster task scheduling, caching and more. More in the docs.
Learn about CI with Nx Cloud
Nx Cloud connects directly to your existing CI setup, helping you scale your monorepos on CI by leveraging remote caching, task distribution across multiple machines, automated e2e test splitting and automated task flakiness detection
Connect your existing Nx workspace with
npx nx connect
Learn more in the Nx CI docs »
Useful links
Want to help?
If you want to file a bug or submit a PR, read up on our guidelines for contributing and watch this video that will help you get started.

Core Team
| Victor Savkin | Jason Jean | Benjamin Cabanes | Jack Hsu |
|---|---|---|---|
| vsavkin | FrozenPandaz | bcabanes | jaysoo |
| Jo Hanna Pearce | Jon Cammisuli | Isaac Mann | Juri Strumpflohner |
|---|---|---|---|
| jdpearce | cammisuli | isaacplmann | juristr |
| Philip Fulcher | Caleb Ukle | Katerina Skroumpelou | Colum Ferry |
|---|---|---|---|
| philipjfulcher | barbados-clemens | mandarini | Coly010 |
| Emily Xiong | Miroslav Jonaš | Leosvel Pérez Espinosa | Zachary DeRose |
|---|---|---|---|
| xiongemi | meeroslav | leosvelperez | ZackDeRose |
| Craigory Coppola | Chau Tran | Nicholas Cunningham | Max Kless |
|---|---|---|---|
| AgentEnder | nartc | ndcunningham | MaxKless |