Freedom251 › Monorepo Management Tools
Turborepo

What Turborepo is
Turborepo is a build system for JavaScript and TypeScript codebases, including monorepos and single-package workspaces. It forms a task graph and runs tasks in parallel across available cores. Task outputs and logs can be cached locally, while Remote Caching shares cache artifacts among 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 cache using an HTTP server that implements Turborepo’s Remote Caching API. Remote artifacts can be signed with HMAC-SHA256 and checked for integrity and authenticity when downloaded. The CLI is generally supported on Debian-based Linux, macOS, and Windows with 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. To cache task files, the outputs must be declared in configuration. Turborepo is free.
Who it suits
Turborepo suits developers working in JavaScript or TypeScript repositories who want task parallelization and local or shared caching. Its support for single-package workspaces as well as monorepos gives it more than one workspace use case.
What it does well
- Free to use.
- Runs tasks in parallel across available cores.
- Caches task outputs and logs locally.
- Remote Cache is free on all Vercel plans.
- Supports self-hosted remote caching.
What to know first
- Tasks must declare file outputs to cache those files.
- Stable package-manager support has minimum versions.
- CLI support is listed for Debian-based Linux, macOS, and Windows.
Limits
Turborepo is free. Task files are cached only when their outputs are declared in configuration. Vercel Remote Cache has monthly upload allowances by Vercel plan: Hobby 100 GB, Pro 1 TB, and Enterprise 4 TB; it is free on all Vercel plans.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Turborepo with Vercel Remote Cache | Free on all Vercel plans · Hobby: 100 GB/month uploads · Pro: 1 TB/month · Enterprise: 4 TB/month | Free |
| Turborepo open-source CLI | No charge · CLI build orchestration · local caching · remote-cache protocol · self-hosting | Free |
| Vercel Remote Cache | Free on all Vercel plans, fair-use limits apply · Hobby: 100GB/month uploads · Pro: 1TB/month uploads · Enterprise: 4TB/month uploads · artifacts expire after 7 days | Free |
As turborepo.dev lists them, read 29 Sept 2026. The maker's own page has the final word.
Getting started
- Visit https://turborepo.dev/.
- Use the CLI on Debian-based Linux, macOS, or Windows with x86_64 or ARM64.
- Use a stable supported package manager: pnpm 8+, npm 8+, Yarn 1+ including Plug’n’Play, or Bun 1.2+.
- Declare task file outputs in configuration to have those files cached.
- Use Vercel Remote Cache, or configure a self-hosted cache with an HTTP server implementing the API.
Verdict
Turborepo organizes workspace tasks for parallel execution and can cache outputs locally or remotely. Teams should account for the configured-output requirement when relying on task caching.
Questions
How much does Turborepo cost?
Turborepo is free. Vercel Remote Cache is free on all Vercel plans; the listed monthly upload allowances are 100 GB on Hobby, 1 TB on Pro, and 4 TB on Enterprise.
Which operating systems does it support?
The CLI is generally supported on Debian-based Linux distributions, macOS, and Windows on x86_64 and ARM64.
Which package managers are supported?
Stable support includes pnpm 8+, npm 8+, Yarn 1+ including Plug’n’Play, and Bun 1.2+.
Can teams host their own remote cache?
Yes. A self-hosted Remote Cache can use an HTTP server that implements Turborepo’s Remote Caching API.
Who created Turborepo?
Jared Palmer originally created the project. Vercel acquired it and open-sourced the codebase in late 2021.
Facts from Turborepo's own pages
- Affected-task execution
- The `--affected` option runs checks limited to changes relevant to the current revision. · turborepo.dev, 15 Oct 2026
- Artifact integrity
- Optional HMAC-SHA256 signatures let Turborepo verify remote-cache artifact authenticity and ignore failed verifications. · turborepo.dev, 15 Oct 2026
- Caching
- Turborepo caches task outputs and logs locally, and can share cache artifacts across machines through Remote Caching. · turborepo.dev, 29 Sept 2026
- CI integrations
- Official CI recipes cover Vercel, GitHub Actions, CircleCI, GitLab CI, Travis CI, and Buildkite. · turborepo.dev, 15 Oct 2026
- Code generation
- The `turbo generate` command runs generators that add code to a repository. · turborepo.dev, 15 Oct 2026
- Company founder
- Crunchbase identifies Guillermo Rauch as Vercel's founder and CEO. · crunchbase.com, 15 Oct 2026
- Company legal name
- Crunchbase lists the maker as Vercel Inc. · crunchbase.com, 15 Oct 2026
- Company ownership event
- Vercel announced its acquisition of Turborepo on December 9, 2021. · vercel.com, 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. · linkedin.com, 15 Oct 2026
- Configuration
- Repositories configure tasks in root `turbo.json` or commented `turbo.jsonc`, with optional package-level configuration. · turborepo.dev, 15 Oct 2026
- Documentation depth
- Documentation includes getting-started material, core concepts, guides, API reference, package commands, CI recipes, support policy, and changelog links. · turborepo.dev, 15 Oct 2026
- GitHub activity
- The public repository page shows about 31.2k stars, 2.5k forks, and 147 watchers. · github.com, 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. · turborepo.dev, 15 Oct 2026
- Licence
- The GitHub repository is released under the MIT License. · github.com, 15 Oct 2026
- Limit
- Tasks must declare file outputs in configuration for Turborepo to cache those files. · turborepo.dev, 29 Sept 2026
- Limit: cache correctness
- An independent analysis warns that incomplete `inputs` or environment declarations can produce stale cache hits, while over-declaration causes misses. · sparkles.petar-kirov.dev, 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. · sparkles.petar-kirov.dev, 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. · devguide.co.uk, 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. · sparkles.petar-kirov.dev, 15 Oct 2026
- Limit: switching cost
- An independent review identifies potential lock-in because deeply integrated configurations can make migration away expensive. · devguide.co.uk, 15 Oct 2026
- Multi-language support
- Version 2.11 adds experimental workspace and task-graph support for Rust, Python, and Go. · turborepo.dev, 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. · turborepo.dev, 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+. · turborepo.dev, 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. · turborepo.dev, 29 Sept 2026
Where Turborepo stands on Freedom251
- Monorepo Management Tools#1 of 33
