Intro to Nx
Nx is a smart, fast and extensible build system with first class monorepo support and powerful integrations.
Coming from an existing project and want to adopt Nx? We have a few recipes to help you get started.
Add Nx to your existing NPM/YARN/PNPM workspace
Add Nx to an standalone project
Migrate from a CRA setup and automatically switch to Vite
Automatically migrate from the Angular CLI
Nx has two main goals:
- Speed up your existing workflow with minimum effort.
- Provide a first-rate developer experience no matter the size of the repo.
It achieves that speed via computation caching, by only run tasks affected by a given change and by being able to distribute your task execution across multiple agents in CI.
High quality DX is implemented via code generators, IDE extensions and by helping you keep your codebase evergreen.
How does Nx compare to other tools?
If you know other tools in the monorepo space, here is how Nx compares: