Skip to content

api-evangelist/nx-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Nx (nx-dev)

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

Tags

  • Monorepo, Build, BuildSystem, TaskRunner, DependencyGraph, Cache, RemoteCache, CI, DistributedExecution, DeveloperTools, DeveloperExperience, IDE, AI, Agents, MCP, ModelContextProtocol, TypeScript, JavaScript, Rust, OpenSource

Timestamps

  • Created: 2026-05-25
  • Modified: 2026-05-25

Project At a Glance

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

APIs

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 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

Nx Plugin System

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 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 visualization; nx affected -t build runs only what is needed.

Human URL: https://nx.dev/features/explore-graph

Nx Cache

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

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

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

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 (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. 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

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. Supports GitHub, GitLab, Bitbucket, and Azure DevOps.

Human URL: https://nx.dev/ci/features/self-healing-ci

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). Ships inside the nx-console extension and as a standalone command.

Human URL: https://nx.dev/features/enhance-AI

Common Resources

Features

  • Nx CLI — Rust-powered task runner 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
  • 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

Pricing

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

Maintainers

FN Url Email X
Kin Lane https://apievangelist.com info@apievangelist.com apievangelist