
Turborepo
Turborepo is a build system for JavaScript and TypeScript codebases, including monorepos and single-package workspaces.
What Turborepo is
Turborepo is a build system for JavaScript and TypeScript codebases, including monorepos and single-package workspaces. It organizes work as a task graph and runs tasks in parallel across available cores. Task outputs and logs can be cached locally, while Remote Caching lets teams share cache artifacts across machines. Vercel Remote Cache is free on all Vercel plans, including for teams that do not host applications on Vercel; teams can also self-host a remote cache using an HTTP server that implements the Remote Caching API. HMAC-SHA256 signing and verification can check remote artifacts’ integrity and authenticity. The CLI is generally supported on Debian-based Linux, macOS, and Windows for x86_64 and ARM64. Stable package-manager support includes pnpm 8+, npm 8+, Yarn 1+ including Plug’n’Play, and Bun 1.2+. CI guides cover Vercel, GitHub Actions, CircleCI, GitLab CI, Travis CI, and Buildkite. For Turborepo to cache task files, outputs must be declared in configuration. The project is free.
Good
- Runs tasks in parallel across available cores
- Caches task outputs and logs locally
- Remote caching shares artifacts across machines
- Free on all Vercel plans
Watch out
- Task file outputs must be declared for caching
Who it suits
Turborepo suits JavaScript and TypeScript developers organizing builds in monorepos or single-package workspaces. Teams that need shared cache artifacts can use Vercel Remote Cache or self-host a compatible cache.
Verdict
Turborepo combines parallel task execution with local and remote caching for JavaScript and TypeScript projects. Make sure task outputs are declared in configuration if you need those files cached.
Plans and prices
From Turborepo's own pricing page, checked 15 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Turborepo open-source CLI | Free | CLI build orchestration · local caching · remote-cache protocol · self-hosting · No charge |
| Turborepo with Vercel Remote Cache | Free | Hobby: 100 GB/month uploads · Pro: 1 TB/month · Enterprise: 4 TB/month · Free on all Vercel plans |
| Vercel Remote Cache | Free | Hobby: 100GB/month uploads · Pro: 1TB/month uploads · Enterprise: 4TB/month uploads · artifacts expire after 7 days · Free on all Vercel plans, fair-use limits apply |
The facts
Each one read from Turborepo's own pages, with the date it was checked.
What it does
- Affected-task execution
- The `--affected` option runs checks limited to changes relevant to the current revision.checked 15 Oct 2026
- Artifact integrity
- Optional HMAC-SHA256 signatures let Turborepo verify remote-cache artifact authenticity and ignore failed verifications.checked 15 Oct 2026
- Caching
- Turborepo caches task outputs and logs locally, and can share cache artifacts across machines through Remote Caching.checked 29 Sep 2026
- CI integrations
- Official CI recipes cover Vercel, GitHub Actions, CircleCI, GitLab CI, Travis CI, and Buildkite.checked 15 Oct 2026
- Code generation
- The `turbo generate` command runs generators that add code to a repository.checked 15 Oct 2026
- Configuration
- Repositories configure tasks in root `turbo.json` or commented `turbo.jsonc`, with optional package-level configuration.checked 15 Oct 2026
- Documentation depth
- Documentation includes getting-started material, core concepts, guides, API reference, package commands, CI recipes, support policy, and changelog links.checked 15 Oct 2026
- GitHub activity
- The public repository page shows about 31.2k stars, 2.5k forks, and 147 watchers.checked 15 Oct 2026
- Installation methods
- The project supports create-turbo through pnpm, Yarn, npm, Bun, nub, and aube, plus global shell installers and repository devDependency installation.checked 15 Oct 2026
- Licence
- The GitHub repository is released under the MIT License.checked 15 Oct 2026
- Limit
- Tasks must declare file outputs in configuration for Turborepo to cache those files.checked 29 Sep 2026
- Limit: cache correctness
- An independent analysis warns that incomplete `inputs` or environment declarations can produce stale cache hits, while over-declaration causes misses.checked 15 Oct 2026
- Limit: dependency management
- An independent analysis says Turborepo is not a package manager and inherits dependency-isolation and lockfile behavior from the selected package manager.checked 15 Oct 2026
- Limit: ecosystem scope
- An independent review reports that some integrations feel less mature and recommends checking support for a specific stack before adoption.checked 15 Oct 2026
- Limit: no remote execution
- An independent analysis notes that Turborepo caches and replays results but does not sandbox and execute actions on remote workers.checked 15 Oct 2026
- Multi-language support
- Version 2.11 adds experimental workspace and task-graph support for Rust, Python, and Go.checked 15 Oct 2026
- Notable release
- Turborepo 2.11, dated September 18, 2026, added experimental Rust/Python/Go support, faster startup, nub and aube support, and production pruning.checked 15 Oct 2026
- Package-manager integrations
- The support policy lists stable support for pnpm 8+, npm 8+, Yarn 1+, Bun 1.2+, nub 0.8+, and aube 2.2+.checked 15 Oct 2026
- Package managers
- The support policy lists pnpm 8+, npm 8+, Yarn 1+ including Plug’n’Play, and Bun 1.2+ as stable.checked 29 Sep 2026
The company
- Company founder
- Crunchbase identifies Guillermo Rauch as Vercel's founder and CEO.checked 15 Oct 2026
- Company legal name
- Crunchbase lists the maker as Vercel Inc.checked 15 Oct 2026
- Company ownership event
- Vercel announced its acquisition of Turborepo on December 9, 2021.checked 15 Oct 2026
- Company profile
- LinkedIn lists Vercel as a privately held software-development company founded in 2015 with 501–1,000 employees and headquarters in San Francisco.checked 15 Oct 2026
Money
- Limit: switching cost
- An independent review identifies potential lock-in because deeply integrated configurations can make migration away expensive.checked 15 Oct 2026



