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. 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.
URL: Visit APIs.json
Run: Capabilities Using Naftiko
- Monorepo, Build, BuildSystem, TaskRunner, DependencyGraph, Cache, RemoteCache, CI, DistributedExecution, DeveloperTools, DeveloperExperience, IDE, AI, Agents, MCP, ModelContextProtocol, TypeScript, JavaScript, Rust, OpenSource
- Created: 2026-05-25
- Modified: 2026-05-25
| Field | Value |
|---|---|
| Project | Nx |
| Maintainer | Nrwl |
| Repository | github.com/nrwl/nx |
| License | MIT |
| Primary Languages | TypeScript, Rust |
| Latest Version | 22.7 (released 2026-04-24) |
| CLI Command | nx (npx nx) |
| npm Package | nx |
| Scaffolder | create-nx-workspace |
| Hosted Offering | Nx Cloud (Hobby free, Team pay-as-you-go, Enterprise) |
| GitHub Stars | 28.8k |
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.
Human URL: https://nx.dev/reference/nx-commands
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, Gradle, and .NET.
Human URL: https://nx.dev/extending-nx/intro/getting-started
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 runs only what is needed.
Human URL: https://nx.dev/features/explore-graph
Nx caches task outputs locally based on a hash of inputs (sources, env vars, configuration, dependencies). Nx 22.7 introduces worktree-aware caching across git worktrees and faster cache replay (1110 tasks restored in ~1.16s).
Human URL: https://nx.dev/features/cache-task-results
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.
Human URL: https://nx.dev/features/manage-releases
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.
Human URL: https://nx.dev/getting-started/editor-setup
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.
Human URL: https://nx.dev/ci/features/remote-cache
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.
Human URL: https://nx.dev/ci/features/distribute-task-execution
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. Supports GitHub, GitLab, Bitbucket, and Azure DevOps.
Human URL: https://nx.dev/ci/features/self-healing-ci
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). Ships inside the nx-console extension and as a standalone command.
Human URL: https://nx.dev/features/enhance-AI
- Portal — Nx
- Documentation
- Getting Started
- Installation
- Tutorials
- Concepts
- nx.json Reference
- Project Configuration Reference
- CLI Reference
- Plugin Registry
- Community
- Blog
- Changelog
- Nx Cloud Pricing
- Nx Cloud Sign Up
- Status — Nx Cloud
- GitHub — Nrwl Organization
- GitHub — nrwl/nx
- GitHub — nrwl/nx-console
- GitHub — nrwl/nx-examples
- GitHub — nrwl/nx-recipes
- GitHub — nrwl/nx-labs
- Helm Charts — nx-cloud-helm
- npm — nx
- npm — create-nx-workspace
- npm — @nx scope
- Editor Setup
- Nx Console for VS Code
- Nx Console for JetBrains
- Discord
- X — @nxdevtools
- YouTube — @nxdevtools
- Nrwl Portal
- Nrwl Services
- Monorepo World Conference
- Nx CLI — Rust-powered task runner with
nx run,nx affected,nx graph,nx generate,nx migrate,nx release,nx sync, andnx 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.jsonscripts and tasks from Vite, Webpack, Jest, Vitest, ESLint, Gradle, Maven, .NET, Go, and more - Project graph and task graph with
nx graphinteractive 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 releasefor versioning, changelog generation, and publishingnx migrateautomates version upgrades with codemods for major Nx and plugin releasesnx syncsynchronizes 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-workspacescaffolds new workspaces;nx initadopts Nx incrementally- Conformance rules and circular-dependency detection (Enterprise)
- Workspace analytics with CI duration percentiles
| Tier | Cost | Includes |
|---|---|---|
| Hobby | Free | 50,000 monthly credits, 5 contributors, 10 concurrent CI connections, community support |
| Team | Pay-as-you-go | Additional contributors at $19 each, extra credits at $5.50 per 10,000, concurrent connections at $2.25 each, email support |
| Enterprise | Custom | Self-healing CI, conformance rules, circular-dependency detection, cross-repository visibility, dedicated support with SLAs, self-hosted deployment, volume discounts |
| FN | Url | X | |
|---|---|---|---|
| Kin Lane | https://apievangelist.com | info@apievangelist.com | apievangelist |