---
title: Turborepo API reference
description: "Learn about Turborepo's APIs using the reference."
url: "https://turborepo.dev/docs/reference"
docs_index: /llms.txt
lastUpdated: 2026-10-21
product: turborepo
type: overview
summary: Entry point for all Turborepo API reference documentation including configuration, CLI commands, and packages.
related:
  - /docs/reference/configuration
  - /docs/reference/options-overview
  - /docs/reference/run
---

> For an index of all documentation, see [/llms.txt](/llms.txt).

Turborepo's API reference is broken up into the following sections:

## Configuration

#### [Configuring turbo.json](/docs/reference/configuration)

Configure the behavior of \`turbo\`.

#### [Package Configurations](/docs/reference/package-configurations)

Create configurations specific to a package.

#### [System environment variables](/docs/reference/system-environment-variables)

Change \`turbo\`'s behavior using environment variables.

#### [File glob specification](/docs/reference/globs)

Define files for \`turbo\` to use.

## Commands

#### [run](/docs/reference/run)

Run tasks using \`turbo\`.

#### [watch](/docs/reference/watch)

Dependency-aware, single-process task watcher.

#### [prune](/docs/reference/prune)

Create partial monorepos for target workspaces.

#### [boundaries](/docs/reference/boundaries)

Enforce best practices in your monorepo.

#### [ls](/docs/reference/ls)

List packages in your monorepo.

#### [query](/docs/reference/query)

Run GraphQL queries against your monorepo.

#### [generate](/docs/reference/generate)

Extend your Turborepo with new apps and packages.

#### [login](/docs/reference/login)

Log in to your Remote Cache provider.

#### [logout](/docs/reference/logout)

Log out of your Remote Cache provider.

#### [link](/docs/reference/link)

Link your repository to Remote Cache.

#### [unlink](/docs/reference/unlink)

Disconnect your repository from Remote Cache.

#### [scan (Deprecated)](/docs/reference/scan)

Deprecated. Will be removed in a future major version.

#### [bin](/docs/reference/bin)

Get the path to the \`turbo\` binary.

#### [docs](/docs/reference/docs)

Search the Turborepo documentation.

#### [telemetry](/docs/reference/telemetry)

Manage telemetry for the machine.

## Packages

#### [create-turbo](/docs/reference/create-turbo)

Get started with Turborepo using an example.

#### [eslint-config-turbo](/docs/reference/eslint-config-turbo)

Find environment variables not listed in \`turbo.json\`.

#### [turbo-ignore (Deprecated)](/docs/reference/turbo-ignore)

Deprecated. Use \`turbo query affected\` instead.

#### [@turbo/gen](/docs/reference/turbo-gen)

Type definitions for Turborepo generators.

## Flag syntax

Options that require a value can be passed with an equals sign, using quotes when spaces are needed.

```bash title="Terminal"
--opt=value
--opt="value with a space"
--opt value
--opt "value with a space"
```

## Global flags

### `--color`

Forces the use of color, even in non-interactive terminals. This is useful for enabling color output in CI environments like GitHub Actions that have support for rendering color.

### `--no-color`

Suppresses color in terminal output, even in interactive terminals.

### `--no-update-notifier`

Disables the update notification. This notification will be automatically disabled when running in CI environments, but can also be disabled manually via this flag.

Alternatively, you can disable the notification using [the `TURBO_NO_UPDATE_NOTIFIER` environment variable](/docs/reference/system-environment-variables).

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)