What problem does it solve?
Turborepo coordinates and accelerates work across multiple packages in a monorepo, delivering a high-performance task graph with caching, parallel execution, and per-package configuration to reduce redundant work.
Core Features & Use Cases
- Package-scoped tasks with per-package turbo.json overrides to tailor builds for apps and libraries
- Advanced caching and pipelines, including --affected, filtering, and transit nodes to achieve parallelism without sacrificing cache validity
- CI optimization via remote caching, deterministic task graphs, and efficient change-based builds across apps and packages
- Use cases include large Next.js monorepos with shared UI and libraries, multi-package tooling, and scalable OSS repos
Quick Start
Configure per-package turbo.json files to orchestrate tasks across apps and packages, then run turbo run with filters to target changes.