Home

Nx

Nx is an open-source suite of tools designed to manage monorepos, developed by Nrwl. It helps coordinate multiple applications and libraries within a single repository, enabling scalable development workflows across frontend and backend projects. Nx provides tooling for code generation, project configuration, and task orchestration, with features intended to improve consistency and build speed across teams.

Nx originated as an extension to the Angular CLI to support large Angular-based monorepos, created by Victor

Key features include a dependency graph that shows how projects relate, affected commands that run builds,

Nx is used in organizations ranging from startups to large enterprises to enforce consistent tooling, accelerate

Savkin
and
Jeff
Cross
of
Nrwl.
It
expanded
beyond
Angular
to
support
other
ecosystems
through
plugins
and
official
support
for
React,
Node,
NestJS,
Next.js,
and
more.
It
remains
actively
maintained
and
open-source,
with
a
paid
cloud
offering
for
advanced
caching
and
distributed
computation.
tests,
and
lint
only
for
changed
parts,
and
a
plugin-based
architecture
that
adds
generators
and
executors.
It
supports
incremental
builds
and
task
orchestration
with
caching,
and
can
run
tasks
locally
or
via
Nx
Cloud
for
distributed
computation.
Projects
are
defined
in
a
workspace
using
configuration
files
such
as
nx.json
and
workspace.json
or
project.json,
and
can
be
built,
tested,
linted,
and
deployed
using
standardized
commands.
It
is
compatible
with
npm,
yarn,
and
pnpm.
CI
pipelines,
and
enable
code
sharing
through
libraries
within
a
monorepo.
The
ecosystem
includes
community
plugins
and
official
plugins
for
various
frameworks,
and
tools
like
Nx
Console
that
assist
with
generating
code
and
running
targets.