Skip to main content

Why Nx?

Nx is your Progressive Build Companion.

  • Progressive: because you can progressively adopt it in your existing projects.
  • Companion: because it will take care of both boring and complex tasks for you, freeing you to concentrate on delivering value in areas where you excel.

Here is just a glimpse of the Nx features that will help you; starting today:

  • 🪄 Generators: Why spend time on boilerplate code when Nx can do it for us and provide a state-of-the-art setup?
  • 🧳 Migrations: Why spend hours catching up with tooling updates when Nx can do it for us?
  • 💎 Plugins: Why spend minutes on a task that can be done in seconds?
  • ⚡️ Caching & Dependency Graph: Why wait for the app to build and deploy when we only update the docs?
  • 🤖 Agents: Why wait or waste time maintaining complex CI workflows, when Nx Cloud can orchestrate and parallelize everything for you without hassle?
  • 🚦 Boundaries: Why keep catching architecture style mistakes late and manually when Nx can enforce your architecture for you?

While Nx is a perfect tool for large organizations and complex products, as surprising as this might sound, it is also a good fit for less ambitious adventures like small personal projects. In fact, even in the opposite extreme, where you would be working alone on a single app, Nx can help you organize your code better and make it more maintainable.

We are still wondering when Nx is not a good fit, but we haven't found any yet 🤷🏻‍. If you have, please let us know!