Skip to content

Core Concepts

Learn about all the different concepts Nx uses to manage your tasks and enhance your productivity.

Common Tasks

Learn about standard task naming conventions in Nx projects, including build, serve, test, and lint tasks, for consistent project configuration.

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.

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.

Inferred Tasks (Project Crystal)

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

Managing Configuration Files

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.

Mental Model

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

Nx Daemon

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

Publishable and Buildable Nx Libraries

Learn about buildable and publishable libraries in Nx, when to use them, and how they adjust your project configuration for distribution.

Sync Generators

Learn how to use Nx sync generators to maintain repository state and update configuration files based on the project graph before tasks are run.

TypeScript Project Linking

Learn how to efficiently reference code between TypeScript projects in your monorepo using project linking instead of relative paths.

What Are Nx Plugins?

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

What is a Task Pipeline

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

Architectural Decisions

Key architectural decisions and patterns

CI Concepts

Continuous Integration concepts and best practices

Module Federation Concepts

Core concepts of Module Federation