- Home
- Monorepo Management Tools
- Turborepo
Turborepo
What it is
Turborepo is a build system for JavaScript and TypeScript projects, including monorepos and single-package workspaces. It creates a task graph and runs tasks in parallel across available cores. Outputs and logs can be cached locally, and Remote Caching lets teams share cache artifacts between 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 with an HTTP server implementing the Remote Caching API. Remote artifacts can be signed and checked with HMAC-SHA256. 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. Turborepo is free. To cache task files, outputs must be declared in configuration.
For and against
For
- Runs task graphs in parallel across available cores.
- Supports local and remote caching.
- Remote cache artifacts can use HMAC-SHA256 checks.
- Free on Vercel plans, including non-hosted projects.
- Supports major package managers and CI guides.
Against
- Task outputs must be declared for file caching.
- CLI support is specified for Debian-based Linux, macOS, and Windows.
The verdict
Turborepo combines task orchestration with local and shared cache options for JavaScript and TypeScript workspaces. Remember to declare task outputs if you expect their files to be cached.
Who it suits
It suits developers and teams maintaining JavaScript or TypeScript codebases who want parallel task execution and shared caching. Teams should confirm that their package manager and operating system fit the listed support.
Plans and prices
Turborepo open-source CLI
CLI build orchestration · local caching · remote-cache protocol · self-hosting
Read 15 Oct 2026 · github.com
Vercel Remote Cache
Hobby: 100GB/month uploads · Pro: 1TB/month uploads · Enterprise: 4TB/month uploads · artifacts expire after 7 days
Read 15 Oct 2026 · vercel.com
Turborepo with Vercel Remote Cache
Hobby: 100 GB/month uploads · Pro: 1 TB/month · Enterprise: 4 TB/month
Read 29 Sep 2026 · vercel.com
On the record
- Affected-task execution
- The `--affected` option runs checks limited to changes relevant to the current revision.turborepo.dev · read 15 Oct 2026
- Artifact integrity
- Optional HMAC-SHA256 signatures let Turborepo verify remote-cache artifact authenticity and ignore failed verifications.turborepo.dev · read 15 Oct 2026
- Caching
- Turborepo caches task outputs and logs locally, and can share cache artifacts across machines through Remote Caching.turborepo.dev · read 29 Sep 2026
- CI integrations
- Official CI recipes cover Vercel, GitHub Actions, CircleCI, GitLab CI, Travis CI, and Buildkite.turborepo.dev · read 15 Oct 2026
- Code generation
- The `turbo generate` command runs generators that add code to a repository.turborepo.dev · read 15 Oct 2026
- Company founder
- Crunchbase identifies Guillermo Rauch as Vercel's founder and CEO.crunchbase.com · read 15 Oct 2026
- Company legal name
- Crunchbase lists the maker as Vercel Inc.crunchbase.com · read 15 Oct 2026
- Company ownership event
- Vercel announced its acquisition of Turborepo on December 9, 2021.vercel.com · read 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 · read 15 Oct 2026
- Configuration
- Repositories configure tasks in root `turbo.json` or commented `turbo.jsonc`, with optional package-level configuration.turborepo.dev · read 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 · read 15 Oct 2026
- GitHub activity
- The public repository page shows about 31.2k stars, 2.5k forks, and 147 watchers.github.com · read 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 · read 15 Oct 2026
- Licence
- The GitHub repository is released under the MIT License.github.com · read 15 Oct 2026
- Limit
- Tasks must declare file outputs in configuration for Turborepo to cache those files.turborepo.dev · read 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.sparkles.petar-kirov.dev · read 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 · read 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 · read 15 Oct 2026