What problem does it solve?
Turborepo helps teams manage complex JavaScript and TypeScript monorepos without repeatedly rebuilding the same work. It reduces slow CI, inconsistent task order, and brittle root-level scripts by making build, lint, test, and dev workflows dependency-aware and cacheable.
Core Features & Use Cases
- Configure task pipelines with dependsOn, outputs, inputs, and environment hashing.
- Optimize local and CI runs with caching, remote cache, and affected-package filtering.
- Handle common monorepo needs such as package boundaries, workspace structure, watch mode, and Vercel or GitHub Actions setup.
- Use it when you need to split shared code into packages, debug cache misses, or keep deployable apps and libraries organized.
Quick Start
Use the turborepo skill to design or debug the monorepo task workflow for your repository.