Skip to content

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.