Skip to content

How Nx Works

Mental Model

Understand how Nx works with project graphs, task graphs, affected commands, and caching to efficiently manage your monorepo development workflow.

How Caching Works

Learn how Nx's computation hashing enables powerful caching, including what factors determine cache validity and how local and remote caches work together.

Task Pipeline Configuration

Learn how Nx manages task dependencies and execution order in monorepo workspaces, ensuring proper build sequences for interconnected projects.

Types of Configuration

Learn how Nx helps manage different types of configuration files in your workspace, including both Nx-specific and tool-specific configurations at global and project levels.

Executors and Configurations

Learn about Nx executors, pre-packaged node scripts that run tasks consistently across projects, and how to configure them in project.json files.

Nx Plugins

Learn how Nx plugins help developers integrate tools and frameworks with Nx by providing automated configuration, code generation, and dependency management.

Inferred Tasks

Learn how Nx plugins automatically infer tasks from tool configurations, enabling caching, task dependencies, and optimized execution without manual setup.

Building Blocks of Fast CI

Learn how Nx features combine to create optimized CI pipelines through fast tools, reduced waste, and efficient task distribution

Parallelization and Distribution

Understanding task parallelization strategies and distributed task execution with Nx Agents

Nx Daemon

Learn about the Nx Daemon, a background process that speeds up project graph computation in large workspaces by maintaining state between commands.