Turborepo website screenshot

Turborepo

Turborepo is a high-performance build system for JavaScript and TypeScript codebases, built by Vercel and written in Rust. It accelerates monorepo development by orchestrating task pipelines with explicit dependency graphs, hashing task inputs to skip redundant work, and caching task outputs locally and remotely so the same build/lint/test never runs twice across developers and CI. The project ships the turbo CLI (turbo run, prune, watch, boundaries, ls, query, generate, login, link, telemetry) plus an open Remote Cache HTTP API specification that any server can implement — Vercel's Remote Cache is the reference, and community implementations enable fully self-hosted caching. Turborepo is MIT-licensed open source at github.com/vercel/turborepo.

Turborepo publishes 2 APIs on the APIs.io network: analytics API and artifacts API. Tagged areas include Build System, Monorepo, JavaScript, TypeScript, and Caching.

Turborepo’s developer surface includes authentication, developer portal, documentation, getting-started guide, engineering blog, changelog, code examples, and 26 more developer resources.

35.4/100 thin ▬ flat Agent 29/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessSelf serve
2 APIs 21 Features
Build SystemMonorepoJavaScriptTypeScriptCachingOpen SourceRustVercelDeveloper ToolsCI/CD

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 35.4/100 · thin
Contract Quality 15.1 / 25
Developer Ergonomics 8.3 / 20
Commercial Clarity 2.1 / 20
Operational Transparency 4.1 / 13
Governance 0.0 / 12
Discoverability 5.9 / 10
Agent readiness — 29/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/turborepo: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 2

Individual APIs this provider publishes, each with its own machine-readable definition.

Turborepo analytics API

Operations for recording cache usage analytics

Turborepo artifacts API

Operations for managing cache artifacts

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

GraphQL 1

GraphQL schemas published by this provider.

Features 21

Notable capabilities this provider offers.

High-performance build system for JavaScript and TypeScript monorepos, written in Rust
Task pipeline orchestration with dependsOn graphs (turbo run build, lint, test)
Content-addressable local caching of task outputs
Remote Caching with shared artifact store across teammates and CI
Open Remote Cache API specification — any HTTP server can implement it
Vercel Remote Cache as the reference implementation (api.vercel.com)
Self-hosted remote cache compatible (ducktors/turborepo-remote-cache, brunojppb/turbo-cache-server)
Package manager support — npm, pnpm, Yarn, Bun
turbo prune for shipping minimal monorepo subsets to Docker/production
turbo watch for single-process dependency-aware task watching
turbo boundaries for enforcing architectural rules between packages
turbo query — GraphQL queries over monorepo structure
turbo ls for listing packages and dependencies
turbo gen scaffolding for new apps and packages
turbo-ignore helper for CI skip-build decisions based on affected packages
Codemods via turbo-codemod for upgrading between major versions
VS Code extension (turbo-vsc) and ESLint plugin/config
Telemetry CLI (turbo telemetry enable/disable/status) with anonymous opt-out
Login flow (turbo login, turbo link, turbo unlink) for Remote Cache provider auth
turbo bin and turbo docs helper commands
MIT licensed, open source on GitHub (vercel/turborepo)

Scroll for all 21

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Turborepo Authentication

http · 1 scheme

SECURITY

Turborepo Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Turborepo Agentic Access

6 operations · 3 acting

6 operations · 3 acting

AGENTIC

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 10

Reference material describing how the API behaves

Scroll for all 10

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 9

SDKs, sample code, and the tooling you integrate with

Scroll for all 9

Access & Security 4

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: turborepo
url: https://raw.githubusercontent.com/api-evangelist/turborepo/refs/heads/main/apis.yml
apis:
- aid: turborepo:turborepo-analytics-api
  name: Turborepo analytics API
  description: Operations for recording cache usage analytics
  humanURL: https://turborepo.dev/docs/core-concepts/remote-caching
  tags:
  - analytics
  properties:
  - type: OpenAPI
    url: openapi/turborepo-analytics-api-openapi.yml
  - type: Documentation
    url: https://turborepo.dev/docs/core-concepts/remote-caching
  - type: Documentation
    url: https://turborepo.dev/docs/openapi
  - type: GraphQL
    url: graphql/turborepo-graphql.md
- aid: turborepo:turborepo-artifacts-api
  name: Turborepo artifacts API
  description: Operations for managing cache artifacts
  humanURL: https://turborepo.dev/docs/core-concepts/remote-caching
  tags:
  - artifacts
  properties:
  - type: OpenAPI
    url: openapi/turborepo-artifacts-api-openapi.yml
  - type: Documentation
    url: https://turborepo.dev/docs/core-concepts/remote-caching
  - type: Documentation
    url: https://turborepo.dev/docs/openapi
  - type: GraphQL
    url: graphql/turborepo-graphql.md
name: Turborepo
tags:
- Build System
- Monorepo
- JavaScript
- TypeScript
- Caching
- Open Source
- Rust
- Vercel
- Developer Tools
- CI/CD
kind: contract
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/turborepo.png
access: 3rd-Party
common:
- type: AgenticAccess
  url: agentic-access/turborepo-agentic-access.yml
- type: DomainSecurity
  url: security/turborepo-domain-security.yml
- type: Authentication
  url: authentication/turborepo-authentication.yml
- url: https://turborepo.dev
  type: Portal
- url: https://turborepo.dev/docs
  type: Documentation
- url: https://turborepo.dev/docs/getting-started/installation
  type: GettingStarted
- url: https://turborepo.dev/docs/reference/configuration
  name: turbo.json Configuration Reference
  type: Documentation
- url: https://turborepo.dev/docs/reference
  name: CLI Reference
  type: Documentation
- url: https://turborepo.dev/docs/core-concepts/remote-caching
  name: Remote Caching
  type: Documentation
- url: https://turborepo.dev/docs/crafting-your-repository
  name: Crafting Your Repository
  type: Documentation
- url: https://turborepo.dev/docs/telemetry
  name: Telemetry
  type: Documentation
- url: https://turborepo.dev/blog
  type: Blog
- url: https://turborepo.dev/showcase
  name: Showcase
  type: Documentation
- url: https://github.com/vercel/turborepo
  type: GitHubOrganization
- url: https://github.com/vercel/turborepo
  name: Turborepo (vercel/turborepo)
  type: SourceCode
- url: https://github.com/vercel/turborepo/releases
  type: ChangeLog
- url: https://github.com/vercel/turborepo/blob/main/LICENSE
  name: MIT License
  type: License
- url: https://github.com/vercel/turborepo/blob/main/SECURITY.md
  type: SecurityPolicy
- url: https://github.com/vercel/turborepo/blob/main/CODE_OF_CONDUCT.md
  type: CodeOfConduct
- url: https://github.com/vercel/turborepo/blob/main/CONTRIBUTING.md
  name: Contributing Guide
  type: Documentation
- url: https://www.npmjs.com/package/turbo
  name: turbo on npm
  type: Package
- url: https://www.npmjs.com/package/create-turbo
  name: create-turbo on npm
  type: Package
- url: https://www.npmjs.com/package/eslint-config-turbo
  name: eslint-config-turbo
  type: Package
- url: https://www.npmjs.com/package/eslint-plugin-turbo
  name: eslint-plugin-turbo
  type: Package
- url: https://www.npmjs.com/package/turbo-ignore
  name: turbo-ignore
  type: Package
- url: https://github.com/vercel/turborepo/tree/main/examples
  name: Examples
  type: CodeExamples
- url: https://vercel.com/docs/monorepos/turborepo
  name: Turborepo on Vercel
  type: Documentation
- url: https://vercel.com/docs/monorepos/remote-caching
  name: Remote Caching on Vercel
  type: Documentation
- url: https://vercel.com/pricing
  name: Vercel Pricing (Remote Cache)
  type: Pricing
- url: https://vercel.com/account/tokens
  name: Vercel Tokens
  type: Authentication
- url: https://github.com/vercel/turborepo/discussions
  type: Forums
- url: https://x.com/turborepo
  type: X
- url: https://bsky.app/profile/turborepo.com
  type: BlueSky
- type: Features
  data:
  - High-performance build system for JavaScript and TypeScript monorepos, written in Rust
  - Task pipeline orchestration with dependsOn graphs (turbo run build, lint, test)
  - Content-addressable local caching of task outputs
  - Remote Caching with shared artifact store across teammates and CI
  - Open Remote Cache API specification — any HTTP server can implement it
  - Vercel Remote Cache as the reference implementation (api.vercel.com)
  - Self-hosted remote cache compatible (ducktors/turborepo-remote-cache, brunojppb/turbo-cache-server)
  - Package manager support — npm, pnpm, Yarn, Bun
  - turbo prune for shipping minimal monorepo subsets to Docker/production
  - turbo watch for single-process dependency-aware task watching
  - turbo boundaries for enforcing architectural rules between packages
  - turbo query — GraphQL queries over monorepo structure
  - turbo ls for listing packages and dependencies
  - turbo gen scaffolding for new apps and packages
  - turbo-ignore helper for CI skip-build decisions based on affected packages
  - Codemods via turbo-codemod for upgrading between major versions
  - VS Code extension (turbo-vsc) and ESLint plugin/config
  - Telemetry CLI (turbo telemetry enable/disable/status) with anonymous opt-out
  - Login flow (turbo login, turbo link, turbo unlink) for Remote Cache provider auth
  - turbo bin and turbo docs helper commands
  - MIT licensed, open source on GitHub (vercel/turborepo)
  sources:
  - https://turborepo.dev/
  - https://turborepo.dev/docs
  - https://turborepo.dev/docs/core-concepts/remote-caching
  - https://github.com/vercel/turborepo
  - https://turborepo.dev/api/remote-cache-spec
  updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: Turborepo is a high-performance build system for JavaScript and TypeScript codebases, built by Vercel and written
  in Rust. It accelerates monorepo development by orchestrating task pipelines with explicit dependency graphs, hashing task
  inputs to skip redundant work, and caching task outputs locally and remotely so the same build/lint/test never runs twice
  across developers and CI. The project ships the turbo CLI (turbo run, prune, watch, boundaries, ls, query, generate, login,
  link, telemetry) plus an open Remote Cache HTTP API specification that any server can implement — Vercel's Remote Cache
  is the reference, and community implementations enable fully self-hosted caching. Turborepo is MIT-licensed open source
  at github.com/vercel/turborepo.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'