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!