Nx

Nx is a smart, fast, extensible monorepo build system and integrated CI platform created and maintained by Nrwl. The Nx CLI (Rust core, TypeScript plugins) provides task orchestration, dependency-graph analysis, affected-only execution, local caching, and code generation across Angular, React, Next.js, Node, Vue, Vite, Webpack, Jest, Cypress, Playwright, Storybook, Gradle, .NET, Go, and dozens of other ecosystems. Nx Cloud extends the CLI with remote caching, distributed task execution via Nx Agents, atomized E2E test splitting, and AI-powered Self-Healing CI that detects, fixes, and retries failing pipelines. The Nx Console IDE extension and Nx MCP server make the workspace graph and generators consumable by editors and AI agents including Claude Code, Cursor, and Copilot. MIT licensed, with 28k+ GitHub stars, millions of monthly npm downloads, and adoption by 30% of the Fortune 500.

Nx publishes 10 APIs on the APIs.io network. Tagged areas include Monorepo, Build, BuildSystem, TaskRunner, and DependencyGraph.

Nx’s developer surface includes developer portal, documentation, getting-started guide, engineering blog, changelog, pricing, signup flow, and 29 more developer resources.

19.4/100 emerging ▬ flat Agent 2/100 human only Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
10 APIs 22 Features
MonorepoBuildBuildSystemTaskRunnerDependencyGraphCacheRemoteCacheCIDistributedExecutionDeveloperToolsDeveloperExperienceIDEAIAgentsMCPModelContextProtocolTypeScriptJavaScriptRustOpenSource

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 19.4/100 · emerging
Contract Quality 0.0 / 25
Developer Ergonomics 6.1 / 20
Commercial Clarity 2.1 / 20
Operational Transparency 4.8 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 2/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/nx-dev: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 10

Individual APIs this provider publishes, each with its own machine-readable definition.

Nx CLI

The Nx command-line interface — the primary surface for running, caching, and orchestrating tasks across a monorepo. Built in Rust for performance and extensible via TypeScript ...

Nx Plugin System

The Nx plugin system lets you package generators, executors, and inferred-task plugins for any tech stack. Official plugins cover Angular, React, Next.js, Remix, Nuxt, Vue, Node...

Nx Graph and Affected

Nx builds a project graph and a task graph from your workspace, then uses them to run only the tasks affected by a given change set. `nx graph` opens an interactive visualizatio...

Nx Cache

Nx caches task outputs locally based on a hash of inputs (source files, env vars, configuration, and dependencies). Cached tasks are replayed instantly without re-execution. Nx ...

Nx Release

`nx release` is Nx's first-class versioning, changelog generation, and publishing pipeline for monorepos. Supports independent and fixed versioning, conventional commits, semant...

Nx Console

Nx Console is the official IDE extension for Nx and Lerna, available for Visual Studio Code, Cursor, and JetBrains IDEs (WebStorm, IntelliJ, RustRover). Provides project detail ...

Nx Cloud Remote Cache

Nx Cloud Remote Cache shares cached task outputs across machines and CI agents. Cache hits skip redundant builds and tests in CI and on teammates' machines. Authenticated via `N...

Nx Agents (Distributed Task Execution)

Nx Agents distribute task execution across managed CI machines with automatic load-balancing, flaky-task retries, and dynamic agent allocation sized to the affected task graph. ...

Nx Self-Healing CI

AI-powered CI agent that watches Nx Cloud pipelines, detects failing tasks, analyzes root causes, proposes fixes as PR suggestions, and re-runs flaky tests automatically. Now su...

Nx MCP Server

The Nx MCP server exposes the Nx project graph, task graph, generator catalog, and documentation to MCP-compatible AI agents (Claude Code, Cursor, Copilot, Windsurf). Lets agent...

Scroll for all 10

Features 22

Notable capabilities this provider offers.

Nx CLI — Rust-powered task runner for monorepos with `nx run`, `nx affected`, `nx graph`, `nx generate`, `nx migrate`, `nx release`, `nx sync`, and `nx init`
Polyglot plugin system — first-party plugins for Angular, React, Next.js, Remix, Nuxt, Vue, Node, Express, Nest, Expo, React Native, Detox, Vite, Webpack, Rspack, Esbuild, Rollup, Jest, Vitest, Cypress, Playwright, Storybook, ESLint, Web Components, Gradle, and .NET
Inferred tasks — auto-discovers `package.json` scripts and tasks from Vite, Webpack, Jest, Vitest, ESLint, Gradle, Maven, .NET, Go, and more without manual configuration
Project graph and task graph with `nx graph` interactive visualization
Affected commands (`nx affected -t build|test|lint`) run only what changed since a base ref
Local task caching with input-hash invalidation; worktree-aware in Nx 22.7
Task sandboxing (Nx 22.6) traces undeclared file I/O similar to Bazel
`nx release` for versioning, changelog generation, and publishing
`nx migrate` automates version upgrades with codemods for major Nx and plugin releases
`nx sync` synchronizes generated files (TypeScript references, package.json deps) across the workspace
Nx Console IDE extension for VS Code, Cursor, and JetBrains IDEs
Nx MCP server — exposes workspace graph, generators, and docs to MCP-compatible AI agents
AI-enhanced chat in VS Code/Cursor through Nx Console workspace context injection
Nx Cloud Remote Cache shares cache hits across teammates and CI
Nx Agents distribute tasks across managed CI machines with dynamic agent allocation
Atomized E2E test splitting for Cypress and Playwright
Self-Healing CI — AI agent detects failed tasks, proposes fixes as PR suggestions, retries flaky tests
{"CI provider integrations" => "GitHub, GitLab, Bitbucket, Azure DevOps, CircleCI, Jenkins"}
Nx Cloud self-hosted deployment via Helm charts (Enterprise)
`create-nx-workspace` scaffolds new workspaces; `nx init` adopts Nx incrementally
Conformance rules and circular-dependency detection (Enterprise)
Workspace analytics with CI duration percentiles

Scroll for all 22

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Nx Dev Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 9

Reference material describing how the API behaves

Scroll for all 9

Build 12

SDKs, sample code, and the tooling you integrate with

Scroll for all 12

Access & Security 1

Authentication, authorization, and security posture

Learn 2

Tutorials, courses, talks, and written guidance

Operate 4

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: nx-dev
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/nx-dev.png
url: https://raw.githubusercontent.com/api-evangelist/nx-dev/refs/heads/main/apis.yml
apis:
- aid: nx-dev:nx-cli
  name: Nx CLI
  tags:
  - Build
  - CLI
  - Monorepo
  - TaskRunner
  humanURL: https://nx.dev/reference/nx-commands
  properties:
  - url: https://nx.dev/reference/nx-commands
    type: Documentation
  - url: https://nx.dev/getting-started/intro
    type: GettingStarted
  - url: https://www.npmjs.com/package/nx
    name: nx on npm
    type: Package
  description: The Nx command-line interface — the primary surface for running, caching, and orchestrating tasks across a
    monorepo. Built in Rust for performance and extensible via TypeScript plugins. Supports `nx run`, `nx affected`, `nx graph`,
    `nx generate`, `nx migrate`, `nx release`, `nx sync`, and `nx init` to incrementally adopt Nx in existing npm, pnpm, or
    yarn workspaces. Auto-discovers tasks from `package.json` scripts and from Vite, Webpack, Jest, Vitest, ESLint, Gradle,
    Maven, .NET, and Go projects.
- aid: nx-dev:nx-plugin-system
  name: Nx Plugin System
  tags:
  - Plugins
  - Generators
  - Executors
  - Monorepo
  humanURL: https://nx.dev/extending-nx/intro/getting-started
  properties:
  - url: https://nx.dev/extending-nx/intro/getting-started
    type: Documentation
  - url: https://nx.dev/plugin-registry
    type: Documentation
  - url: https://nx.dev/concepts/inferred-tasks
    type: Documentation
  description: The Nx plugin system lets you package generators, executors, and inferred-task plugins for any tech stack.
    Official plugins cover Angular, React, Next.js, Remix, Nuxt, Vue, Node, Express, Nest, Expo, React Native, Detox, Vite,
    Webpack, Rspack, Esbuild, Rollup, Jest, Vitest, Cypress, Playwright, Storybook, ESLint, Web Components, Express, Nx Plugin
    (meta), Gradle, and .NET. Community plugins extend coverage to Go, Rust, Deno, Python, and many other stacks. Plugins
    ship as npm packages and integrate via `nx.json`.
- aid: nx-dev:nx-graph-and-affected
  name: Nx Graph and Affected
  tags:
  - DependencyGraph
  - AffectedCommands
  - Monorepo
  humanURL: https://nx.dev/features/explore-graph
  properties:
  - url: https://nx.dev/features/explore-graph
    type: Documentation
  - url: https://nx.dev/features/run-tasks
    type: Documentation
  - url: https://nx.dev/ci/features/affected
    type: Documentation
  description: Nx builds a project graph and a task graph from your workspace, then uses them to run only the tasks affected
    by a given change set. `nx graph` opens an interactive visualization; `nx affected -t build` or `nx affected -t test`
    runs only what is needed. The graph is also consumed by Nx Console, the AI agent tooling, and Nx Cloud distribution.
- aid: nx-dev:nx-cache
  name: Nx Cache
  tags:
  - Cache
  - LocalCache
  - Monorepo
  humanURL: https://nx.dev/features/cache-task-results
  properties:
  - url: https://nx.dev/features/cache-task-results
    type: Documentation
  - url: https://nx.dev/concepts/how-caching-works
    type: Documentation
  description: Nx caches task outputs locally based on a hash of inputs (source files, env vars, configuration, and dependencies).
    Cached tasks are replayed instantly without re-execution. Nx 22.7 introduces worktree-aware caching across git worktrees
    and faster cache replay (1110 tasks restored in ~1.16s). Cache can be shared with teammates and CI via Nx Cloud remote
    caching.
- aid: nx-dev:nx-release
  name: Nx Release
  tags:
  - Release
  - Versioning
  - Publishing
  - Changelog
  humanURL: https://nx.dev/features/manage-releases
  properties:
  - url: https://nx.dev/features/manage-releases
    type: Documentation
  - url: https://nx.dev/recipes/nx-release
    type: Documentation
  description: '`nx release` is Nx''s first-class versioning, changelog generation, and publishing pipeline for

    monorepos. Supports independent and fixed versioning, conventional commits, semantic versioning, GitHub

    Releases, and npm publishing. Works across the polyglot plugin ecosystem.'
- aid: nx-dev:nx-console
  name: Nx Console
  tags:
  - IDE
  - Editor
  - VSCode
  - JetBrains
  humanURL: https://nx.dev/getting-started/editor-setup
  properties:
  - url: https://nx.dev/getting-started/editor-setup
    type: Documentation
  - url: https://github.com/nrwl/nx-console
    type: SourceCode
  - url: https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console
    name: VS Code Marketplace
    type: Tools
  - url: https://plugins.jetbrains.com/plugin/21060-nx-console
    name: JetBrains Marketplace
    type: Tools
  description: Nx Console is the official IDE extension for Nx and Lerna, available for Visual Studio Code, Cursor, and JetBrains
    IDEs (WebStorm, IntelliJ, RustRover). Provides project detail views, generator UI, workspace and task visualization, Nx
    Cloud CI notifications, and AI chat enrichment that feeds workspace context and current Nx documentation into Copilot,
    Cursor, and other AI assistants.
- aid: nx-dev:nx-cloud-remote-cache
  name: Nx Cloud Remote Cache
  tags:
  - RemoteCache
  - CI
  - NxCloud
  humanURL: https://nx.dev/ci/features/remote-cache
  properties:
  - url: https://nx.dev/ci/features/remote-cache
    type: Documentation
  - url: https://nx.dev/ci/recipes/security/access-tokens
    type: Documentation
  description: Nx Cloud Remote Cache shares cached task outputs across machines and CI agents. Cache hits skip redundant builds
    and tests in CI and on teammates' machines. Authenticated via `NX_CLOUD_ACCESS_TOKEN`. Hobby tier includes 50,000 monthly
    credits free; pay-as-you-go beyond that.
- aid: nx-dev:nx-agents
  name: Nx Agents (Distributed Task Execution)
  tags:
  - CI
  - DistributedExecution
  - NxCloud
  - Agents
  humanURL: https://nx.dev/ci/features/distribute-task-execution
  properties:
  - url: https://nx.dev/ci/features/distribute-task-execution
    type: Documentation
  - url: https://nx.dev/ci/features/dynamic-agents
    type: Documentation
  description: Nx Agents distribute task execution across managed CI machines with automatic load-balancing, flaky-task retries,
    and dynamic agent allocation sized to the affected task graph. Includes Atomized E2E test splitting that breaks Cypress
    and Playwright suites into file-level units distributed across agents. Per Nrwl benchmarks, Nx Agents are 4x faster and
    30% cheaper than equivalent GitHub Actions runners.
- aid: nx-dev:nx-self-healing-ci
  name: Nx Self-Healing CI
  tags:
  - AI
  - CI
  - NxCloud
  - Agents
  - SelfHealing
  humanURL: https://nx.dev/ci/features/self-healing-ci
  properties:
  - url: https://nx.dev/ci/features/self-healing-ci
    type: Documentation
  description: AI-powered CI agent that watches Nx Cloud pipelines, detects failing tasks, analyzes root causes, proposes
    fixes as PR suggestions, and re-runs flaky tests automatically. Now supports GitHub, GitLab, Bitbucket, and Azure DevOps.
    Available on Team and Enterprise tiers; included in the AI-native monorepo workflow that pairs with Nx's MCP server and
    Nx Console AI enrichment.
- aid: nx-dev:nx-mcp
  name: Nx MCP Server
  tags:
  - MCP
  - AI
  - Agents
  - ModelContextProtocol
  humanURL: https://nx.dev/features/enhance-AI
  properties:
  - url: https://nx.dev/features/enhance-AI
    type: Documentation
  - url: https://github.com/nrwl/nx-console
    name: nx-console (ships the MCP server)
    type: SourceCode
  description: The Nx MCP server exposes the Nx project graph, task graph, generator catalog, and documentation to MCP-compatible
    AI agents (Claude Code, Cursor, Copilot, Windsurf). Lets agents reason about workspace structure, run generators, dispatch
    tasks, and consult version-correct Nx docs without hallucinating. Ships inside the nx-console extension and as a standalone
    command.
common:
- type: DomainSecurity
  url: security/nx-dev-domain-security.yml
- url: https://nx.dev
  name: Nx
  type: Portal
- url: https://nx.dev/docs
  type: Documentation
- url: https://nx.dev/getting-started/intro
  type: GettingStarted
- url: https://nx.dev/getting-started/installation
  type: Documentation
- url: https://nx.dev/getting-started/tutorials
  name: Tutorials
  type: Courses
- url: https://nx.dev/concepts
  name: Concepts
  type: Documentation
- url: https://nx.dev/reference/nx-json
  name: nx.json Reference
  type: Documentation
- url: https://nx.dev/reference/project-configuration
  name: Project Configuration Reference
  type: Documentation
- url: https://nx.dev/reference/nx-commands
  name: CLI Reference
  type: Documentation
- url: https://nx.dev/plugin-registry
  name: Plugin Registry
  type: Documentation
- url: https://nx.dev/community
  name: Community
  type: Forums
- url: https://nx.dev/blog
  type: Blog
- url: https://nx.dev/changelog
  name: Nx Changelog
  type: ChangeLog
- url: https://nx.dev/pricing
  name: Nx Cloud Pricing
  type: Pricing
- url: https://cloud.nx.app/get-started
  name: Nx Cloud Sign Up
  type: Signup
- url: https://status.nx.app
  name: Nx Cloud Status
  type: StatusPage
- url: https://github.com/nrwl
  name: Nrwl GitHub Organization
  type: GitHubOrganization
- url: https://github.com/nrwl/nx
  name: nrwl/nx
  type: SourceCode
- url: https://github.com/nrwl/nx-console
  name: nrwl/nx-console
  type: SourceCode
- url: https://github.com/nrwl/nx-examples
  name: nrwl/nx-examples
  type: CodeExamples
- url: https://github.com/nrwl/nx-recipes
  name: nrwl/nx-recipes
  type: CodeExamples
- url: https://github.com/nrwl/nx-labs
  name: nrwl/nx-labs
  type: SourceCode
- url: https://github.com/nrwl/nx-cloud-helm
  name: Nx Cloud Helm Charts
  type: SourceCode
- url: https://www.npmjs.com/package/nx
  name: nx (npm)
  type: Package
- url: https://www.npmjs.com/package/create-nx-workspace
  name: create-nx-workspace (npm)
  type: Package
- url: https://www.npmjs.com/org/nx
  name: '@nx scope on npm'
  type: Package
- url: https://nx.dev/getting-started/editor-setup
  name: Editor Setup
  type: Documentation
- url: https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console
  name: Nx Console for VS Code
  type: Tools
- url: https://plugins.jetbrains.com/plugin/21060-nx-console
  name: Nx Console for JetBrains
  type: Tools
- url: https://discord.gg/nx
  name: Nx Discord
  type: Forums
- url: https://x.com/nxdevtools
  name: Nx on X
  type: SocialMedia
- url: https://www.youtube.com/@nxdevtools
  name: Nx YouTube
  type: Training
- url: https://nrwl.io
  name: Nrwl
  type: Portal
- url: https://nrwl.io/services
  name: Nrwl Services
  type: Documentation
- url: https://nx.dev/conf
  name: Monorepo World
  type: Events
- type: Features
  data:
  - Nx CLI — Rust-powered task runner for monorepos with `nx run`, `nx affected`, `nx graph`, `nx generate`, `nx migrate`,
    `nx release`, `nx sync`, and `nx init`
  - Polyglot plugin system — first-party plugins for Angular, React, Next.js, Remix, Nuxt, Vue, Node, Express, Nest, Expo,
    React Native, Detox, Vite, Webpack, Rspack, Esbuild, Rollup, Jest, Vitest, Cypress, Playwright, Storybook, ESLint, Web
    Components, Gradle, and .NET
  - Inferred tasks — auto-discovers `package.json` scripts and tasks from Vite, Webpack, Jest, Vitest, ESLint, Gradle, Maven,
    .NET, Go, and more without manual configuration
  - Project graph and task graph with `nx graph` interactive visualization
  - Affected commands (`nx affected -t build|test|lint`) run only what changed since a base ref
  - Local task caching with input-hash invalidation; worktree-aware in Nx 22.7
  - Task sandboxing (Nx 22.6) traces undeclared file I/O similar to Bazel
  - '`nx release` for versioning, changelog generation, and publishing'
  - '`nx migrate` automates version upgrades with codemods for major Nx and plugin releases'
  - '`nx sync` synchronizes generated files (TypeScript references, package.json deps) across the workspace'
  - Nx Console IDE extension for VS Code, Cursor, and JetBrains IDEs
  - Nx MCP server — exposes workspace graph, generators, and docs to MCP-compatible AI agents
  - AI-enhanced chat in VS Code/Cursor through Nx Console workspace context injection
  - Nx Cloud Remote Cache shares cache hits across teammates and CI
  - Nx Agents distribute tasks across managed CI machines with dynamic agent allocation
  - Atomized E2E test splitting for Cypress and Playwright
  - Self-Healing CI — AI agent detects failed tasks, proposes fixes as PR suggestions, retries flaky tests
  - CI provider integrations: GitHub, GitLab, Bitbucket, Azure DevOps, CircleCI, Jenkins
  - Nx Cloud self-hosted deployment via Helm charts (Enterprise)
  - '`create-nx-workspace` scaffolds new workspaces; `nx init` adopts Nx incrementally'
  - Conformance rules and circular-dependency detection (Enterprise)
  - Workspace analytics with CI duration percentiles
  sources:
  - https://nx.dev
  - https://nx.dev/docs
  - https://nx.dev/changelog
  - https://nx.dev/pricing
  - https://github.com/nrwl/nx
  updated: '2026-05-25'
created: '2026-05-25'
modified: '2026-05-25'
name: Nx
description: Nx is a smart, fast, extensible monorepo build system and integrated CI platform created and maintained by Nrwl.
  The Nx CLI (Rust core, TypeScript plugins) provides task orchestration, dependency-graph analysis, affected-only execution,
  local caching, and code generation across Angular, React, Next.js, Node, Vue, Vite, Webpack, Jest, Cypress, Playwright,
  Storybook, Gradle, .NET, Go, and dozens of other ecosystems. Nx Cloud extends the CLI with remote caching, distributed task
  execution via Nx Agents, atomized E2E test splitting, and AI-powered Self-Healing CI that detects, fixes, and retries failing
  pipelines. The Nx Console IDE extension and Nx MCP server make the workspace graph and generators consumable by editors
  and AI agents including Claude Code, Cursor, and Copilot. MIT licensed, with 28k+ GitHub stars, millions of monthly npm
  downloads, and adoption by 30% of the Fortune 500.
tags:
- Monorepo
- Build
- BuildSystem
- TaskRunner
- DependencyGraph
- Cache
- RemoteCache
- CI
- DistributedExecution
- DeveloperTools
- DeveloperExperience
- IDE
- AI
- Agents
- MCP
- ModelContextProtocol
- TypeScript
- JavaScript
- Rust
- OpenSource
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'