# Feature catalog — vercel/turborepo

> Canonical page: https://codevetter.com/unpack/turborepo/feature-catalog

# Feature catalog — vercel/turborepo

Scanned commit 2540ee1d740bb96bf249459a7957ef4b380c9e43 (2026-10-02). Generated by codevetter codevetter 1.15.0 on 2026-10-02.

Source inspection; upstream code and tests were not executed.

The inspected command dispatcher exposes execution, watching, pruning, inspection, authentication, generation, and configuration features. Execution supports terminal, TUI, and machine-readable output, alongside graph and dry-run modes. Additional package and application surfaces support project creation, configuration migration, and durable agent workspaces; this catalog is bounded by the inspected files.
- Task runs support structured JSON output, a TUI or streamed terminal output, graph output, and JSON dry runs; machine-readable modes suppress competing stdout. — [crates/turborepo-cli/src/commands/run.rs#L145-177](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/commands/run.rs#L145-L177) [crates/turborepo-cli/src/commands/run.rs#L191-200](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/commands/run.rs#L191-L200) [crates/turborepo-run/src/lib.rs#L1333-1356](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-run/src/lib.rs#L1333-L1356)
- turbo watch constructs WatchClient with experimental_write_cache, requires tasks, treats SignalInterrupt as normal termination, and explicitly shuts down the client. — [crates/turborepo-cli/src/cli/mod.rs#L753-787](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/cli/mod.rs#L753-L787)
- turbo prune accepts scope, Docker layout, production mode, output directory, and gitignore behavior; its CLI adapter passes repository options and future flags to turborepo-prune. — [crates/turborepo-cli/src/cli/mod.rs#L794-825](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/cli/mod.rs#L794-L825) [crates/turborepo-cli/src/commands/prune.rs#L6-28](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/commands/prune.rs#L6-L28)
- Inspection commands include boundaries, devtools, info, config, ls, and GraphQL query; query and ls reject execution when no QueryServer is available. — [crates/turborepo-cli/src/cli/mod.rs#L480-517](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/cli/mod.rs#L480-L517) [crates/turborepo-cli/src/cli/mod.rs#L551-596](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/cli/mod.rs#L551-L596) [crates/turborepo-cli/src/cli/mod.rs#L721-749](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/cli/mod.rs#L721-L749)
- Login supports standard, manual, and SSO branches; standard Vercel login uses OAuth device authorization while self-hosted login uses a localhost redirect. — [crates/turborepo-cli/src/commands/login/mod.rs#L34-55](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/commands/login/mod.rs#L34-L55) [crates/turborepo-auth/src/auth/login.rs#L157-169](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-auth/src/auth/login.rs#L157-L169) [crates/turborepo-auth/src/auth/login.rs#L282-295](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-auth/src/auth/login.rs#L282-L295)
- The dispatcher also exposes daemon client/server operation, documentation lookup, generation with custom arguments, and telemetry configuration; scan only emits a deprecation warning and returns 1. — [crates/turborepo-cli/src/cli/mod.rs#L491-549](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/cli/mod.rs#L491-L549) [crates/turborepo-cli/src/cli/mod.rs#L561-574](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-cli/src/cli/mod.rs#L561-L574)
- Experimental native workspace support covers Cargo crates, uv Python packages, and go.work modules, each gated by its ecosystem-specific future flag. — [crates/turborepo-repository/src/cargo.rs#L21-41](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-repository/src/cargo.rs#L21-L41) [crates/turborepo-repository/src/uv.rs#L16-38](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-repository/src/uv.rs#L16-L38) [crates/turborepo-repository/src/go.rs#L1-12](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turborepo-repository/src/go.rs#L1-L12)
- Companion features include create-turbo template selection, dynamically loaded codemod transformers, turbo-trace forward/reverse dependency tracing, and Factory's durable workspace UI. — [packages/create-turbo/src/commands/create/index.ts#L82-111](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/packages/create-turbo/src/commands/create/index.ts#L82-L111) [packages/turbo-codemod/src/utils/load-transformers.ts#L5-28](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/packages/turbo-codemod/src/utils/load-transformers.ts#L5-L28) [crates/turbo-trace/src/main.rs#L37-59](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/crates/turbo-trace/src/main.rs#L37-L59) [apps/factory/README.md#L7-18](https://github.com/vercel/turborepo/blob/2540ee1d740bb96bf249459a7957ef4b380c9e43/apps/factory/README.md#L7-L18)

Every claim links to its cited files at the pinned commit. Citations identify source evidence; they do not establish runtime correctness. Independent CodeVetter scan — not reviewed by upstream maintainers.

## Public product links

- [CodeVetter](https://codevetter.com/)
- [Download](https://codevetter.com/download)
- [Documentation](https://codevetter.com/docs/)
- [Source](https://github.com/Codevetter/codevetter)
