Learn about all the different concepts Nx uses to manage your tasks and enhance your productivity.
Executors and configurations
Learn when to use Nx executors and how target configurations change executor options.
How caching works
Learn how Nx caching reuses task results locally and across machines to avoid repeated work.
How Nx plugins work
Learn how Nx plugins integrate tools and frameworks through task inference, code generation, migrations, and executors.
Inferred tasks
Learn how Nx plugins derive task commands, caching, and dependencies from existing tool configuration.
Managing configuration files
Learn how workspace, project, and tool configuration combine to define Nx projects and tasks.
Mental model
Understand how Nx creates project and task graphs to coordinate affected projects, caching, and task execution in a workspace.
Nx Daemon
Learn how the Nx Daemon watches workspace files and keeps project graph computation fast between commands.
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.
Task pipeline configuration
Learn how to configure task dependencies so Nx runs work in the correct order and parallelizes independent tasks.
CI Concepts
Continuous Integration concepts and best practices