24 lines
1.4 KiB
Markdown
24 lines
1.4 KiB
Markdown
## What is Nx?
|
|
|
|
🔎 **Smart, Extensible Build Framework**
|
|
|
|
### Distributed Graph-Based Task Execution and Computation Caching
|
|
|
|
<strong>Nx</strong> is smart. It analyzes your workspace and figures out what can be affected by every code change.
|
|
That's why Nx doesn't rebuild and retest everything on every commit--<strong>it only rebuilds what is necessary</strong>
|
|
.
|
|
|
|
<strong>Nx</strong> partitions commands into a graph of smaller tasks. Nx then runs those tasks in parallel,
|
|
and <strong>it can even distribute them across many machines without any configuration</strong>.
|
|
|
|
<strong>Nx also uses a distributed computation cache.</strong> If someone has already built or tested similar code, Nx
|
|
will use their results to speed up the command for everyone else.
|
|
|
|
### Develop Efficiently at Scale with Nx
|
|
|
|
Nx helps scale your development from one team building one application to many teams building multiple frontend and backend applications all in the same workspace. When using Nx, developers have a holistic dev experience powered by an advanced CLI (with editor plugins), capabilities for controlled code sharing and consistent code generation.
|
|
|
|
### Use Modern Tools
|
|
|
|
Nx is an open framework with plugins for many modern tools and frameworks. It has support for TypeScript, React, Angular, Cypress, Jest, Prettier, Nest.js, Next.js, Storybook, Ionic among others. With Nx, you get a consistent dev experience regardless of the tools used.
|