Intro to Nx
Nx is a powerful open-source build system that provides tools and techniques for enhancing developer productivity, optimizing CI performance, and maintaining code quality. Learn more about how Nx works.
You can use Nx to quickly scaffold a new standalone project or even an entire monorepo. It can be incrementally adopted and will grow with you as you scale.
Start a New Monorepo
Nx has been designed from the ground up to scale well with monorepos. Its modular architecture allows you to adopt Nx for simple package-based monorepos in combination with NPM, Yarn or PNPM workspaces, or create a fully integrated and managed monorepo that leverages Nx plugins. Learn more with the tutorials below.
Start a new Standalone Project
You can still benefit from Nx even if you don't have a monorepo. Nx plugins provide generators that help you not only scaffold a new standalone project with pre-configured tooling, but also to modularize your codebase with local libraries.
Adding Nx to an Existing Project or Monorepo
Coming from an existing project and want to adopt Nx? We have a few recipes to help you get started.