Crafting Your Workspace
Learn how to structure a monorepo workspace with Nx, including project organization, package manager workspaces, and TypeScript configuration.
Managing Dependencies
Learn how Nx tracks dependencies between projects, how package manager workspaces handle internal packages, and strategies for managing external dependency versions.
Configuring Tasks
Learn how to define and configure tasks in your Nx workspace using package.json scripts, project.json targets, task dependencies, and targetDefaults.
Running Tasks
Learn how to run tasks in your Nx workspace, including single tasks, multiple tasks in parallel, and how to pass arguments.
Caching Tasks
Learn how Nx caching works, including computation hashing, inputs, outputs, and remote caching, to eliminate redundant task execution and speed up your workflow.
Understanding Your Workspace
Learn how to explore your Nx workspace, including listing projects, visualizing the project graph, inspecting task details, and debugging dependencies.
Reducing Configuration Boilerplate
Learn how Nx plugins automatically infer tasks from your tooling configuration, eliminating the need to manually define targets, caching, inputs, and outputs.
Angular Monorepo
You'll create a frontend-focused monorepo with Nx.
React Monorepo
You'll create a frontend-focused monorepo with Nx.
TypeScript Monorepo
You'll create a TypeScript monorepo with Nx.gradient
Gradle Monorepo
You'll add Nx to an existing Gradle repo
Setting Up CI
Configure CI for your Nx workspace with remote caching, affected commands, distributed task execution, and self-healing to keep your pipeline fast and reliable.