# vercel/turborepo

Build system optimized for JavaScript and TypeScript, written in Rust

Repository: https://github.com/vercel/turborepo
Canonical: https://ross.abutalabs.com/products/turborepo
Homepage: https://turborepo.dev
Language: Rust
License: MIT
License Family: permissive
Topics: monorepo, javascript, typescript, build-tool, build-system
Last push: 2026-08-27T00:33:12+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 1793, "days_push": 7, "days_rel": 8, "gap_med": 3.0, "n_releases_24m": 91}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 31023, forks 2425 (observed 2026-08-28T04:11:56.551233+00:00)

## What it is
Turborepo is a high-performance build system and task runner for JavaScript and TypeScript monorepos, written in Rust by Vercel. It parallelizes and schedules tasks across workspaces and uses local and remote caching so builds, tests, and lint runs are never repeated across machines or CI.

## Use cases
- speed up builds in a javascript monorepo
- cache task outputs across ci machines
- run build, test, and lint tasks in parallel across workspaces
- migrate an existing repo to a monorepo incrementally
- give coding agents fast feedback loops on their changes
- avoid rebuilding unchanged packages in ci

## When to choose
- you maintain a JavaScript/TypeScript monorepo with many packages and slow CI
- you want incremental adoption using existing package.json scripts and npm/yarn/pnpm
- your team wants shared remote caching to eliminate redundant work
- you use coding agents and want fast, scoped validation of changes

## When to avoid
- your project is a single small package with trivial build times
- you need a polyglot build system beyond the npm ecosystem (consider Bazel)
- you rely on non-package.json-based build tooling that turbo cannot orchestrate

## Facets
- artifact type: cli-tool
- maturity: stable
- function: build-tool, cli, caching, developer-tools, ci-cd
- domain: developer-tools, web-development
- platform: cli, cross-platform, windows
- tags: monorepo, remote-caching, task-runner, typescript, rust, coding-agents, workspaces, javascript, command-line, automation, nodejs, macos, linux

## Member repositories
- vercel/turborepo (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:56.551233+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:52:20.121539+00:00, confidence not recorded.
  - readme: https://github.com/vercel/turborepo (fetched 2026-08-28T04:11:56.551233+00:00, sha ceec0b97c498)
  - homepage: https://turborepo.dev (fetched 2026-08-29T07:49:30.035514+00:00, sha 08293a6a5c0f)
  - site_page: https://turborepo.dev/docs (fetched 2026-08-29T07:49:30.044945+00:00, sha dddacf8ad919)
  - site_page: https://turborepo.dev/repo/docs (fetched 2026-08-29T07:49:30.046884+00:00, sha 12b9a8014232)
- Data as of 2026-08-30T08:39:29.467469+00:00.
