OSS探訪

Turborepo — MonorepoのTask GraphとCacheでBuild時間を削る

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
31,120
主要言語
Rust
ライセンス
MIT
リポジトリ最終更新
2026/09/20

概要

Turborepoは、JavaScript/TypeScript Monorepo内のPackage GraphとTask Graphを理解し、Build・Test・Lint等を依存関係に沿って実行・CacheするRust製Build Systemです。Local Cacheに加えてRemote CacheでTeam/CI間の結果も共有できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

Package GraphとTask Graphから実行順序を決める

Package間依存とturbo.jsonのTask依存を組み合わせ、必要なTaskを並列・依存順で実行します。

出典:[3][5]

Local/Remote Cacheで同じTaskの再実行を避ける

Task resultをLocal Cacheへ保存し、Remote Cacheを使えばTeam memberやCIのArtifactも共有できます。

出典:[3][4]

Package数が増えたJS/TS MonorepoのCI時間を短縮したい場合に

Build、Test、Lint、Codegen等が複数Packageにまたがり、変更Packageだけ効率よく処理したいRepositoryに向きます。

出典:[3]

Cache InputとEnvironment定義を正確にする

Task Hashへ含めるFileやEnvironmentを誤ると、必要な再実行をSkipする可能性があります。Cache設計と--affected/Filterの範囲を検証してください。

出典:[3][5]

参考にした公式資料

  1. [1]vercel/turborepo repository(2026-09-21)
  2. [2]Turborepo README(2026-09-21)
  3. [3]Turborepo documentation(2026-09-21)
  4. [4]Turborepo remote caching documentation(2026-09-21)
  5. [5]Turborepo repository guidance(2026-09-21)
  6. [6]Turborepo MIT license(2026-09-21)
編集部からの補足

TurborepoはPackage Managerそのものではなく、既存Monorepo上のTask executionとCachingを最適化するBuild Systemです。Remote Cacheは必須ではなくLocal Cacheだけでも利用できますが、Team/CI間でCache artifactを共有すると効果が大きくなります。Cache keyに影響するInput/Environment設定を誤ると古いArtifact再利用につながるため`turbo.json`設計が重要です。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/vercel/turborepo.git
  2. 2

    リポジトリへ移動

    cd turborepo
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

31,120 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
288
Open PR
12

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • monorepo
  • javascript
  • typescript
  • build-tool
  • build-system
Stars
31,120
Forks
2,445
Watchers
149
Open Issues
3
Contributors
450
主要言語
Rust
ライセンス
MIT
リポジトリ最終更新
2026/09/20

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。