Backstage
開発者ポータルを構築するためのフレームワーク。ソフトウェアカタログ・テンプレート・ドキュメントを、自分で所有する 1 つの社内アプリに組み上げる。
- カテゴリ: Developer Tools
- CNCF 成熟度: Incubating
- 言語: TypeScript
- ライセンス: Apache-2.0
- リポジトリ: backstage/backstage
- ドキュメント基準コミット:
bccd96d(2026-06-24, master, version1.53.0-next.0)
何をするものか
Backstage はデプロイしてそのまま使うポータルではない。自分のポータルを作るために使うフレームワークである。リポジトリは Yarn workspaces のモノレポで、packages/* がフレームワーク本体 (@backstage/* パッケージ群)、plugins/* が 159 個のプラグインディレクトリ (@backstage/plugin-*) を持つ。採用者はこれらを 1 つの React アプリと Node バックエンドに組み合わせ、社内の開発者ポータルとして運用する。
製品の中心は Software Catalog である。サービス・API・リソースと、それらを所有するチーム、そして全体の relations を追跡する。カタログの上に Software Templates (Scaffolder)、TechDocs (コードの隣にある Markdown から描画する docs-as-code)、Search、Permissions、Auth が乗る。2016 年に Spotify 社内で "System Z" というツールとして始まり、2020 年に OSS 化されて CNCF へ寄贈され、現在は Incubating 成熟度にある。
カタログは CRUD ストアのようには振る舞わない。Kubernetes を意図的に模した eventually-consistent な reconcile ループを回す。各レコードは apiVersion・kind・metadata・spec・relations を持つ Entity であり、処理エンジンがそれらを上流ソースから継続的に更新し続ける。
いつ使うか
- サービス・チーム・ツールが増え、エンジニアが「自分は何を所有しているか」「この依存先の所有者は誰か」を見つけられなくなり、それを一箇所で答えたいとき。
- ポータルをコードとして所有したいとき。固定スキーマの SaaS 製品ではなく、自分のプラグインで拡張できる React アプリが欲しい場合。
- ポータルの構築と運用に数名のエンジニアを割けるとき。Backstage はフレームワークなので、立ち上げまでの時間は数日ではなく数週間。
- 1 日でターンキーに動く開発者ポータルが欲しく、固定データモデルで満足できる場合は不向き。マネージド提供や SaaS 型 IDP の方が合う。
このディープダイブの構成
- 歴史: 起源・マイルストーン・存在理由。
- アーキテクチャ: コンポーネントと、entity が処理を流れる経路。
- 採用事例・エコシステム: 誰が動かし、周囲に何があるか。
- 内部実装: ソースから読んだ重要なコードパス。
- はじめに: インストールと最初の動く構成。
出典
- backstage/backstage リポジトリ (README, ADOPTERS.md, LICENSE, NOTICE, package.json, GitHub API 統計)、参照日 2026-06-24。
- Backstage docs: What is Backstage、参照日 2026-06-24。
- From Spotify to Open Source: The Backstory of Backstage、参照日 2026-06-24。
- Backstage has been accepted into the CNCF Sandbox、参照日 2026-06-24。
- Backstage project joins the CNCF Incubator、参照日 2026-06-24。
- KubeCon EU: Backstage, Crossplane and Others Preparing for CNCF Graduation (InfoQ)、参照日 2026-06-24。
- Celebrating Five Years of Backstage (Spotify Engineering)、参照日 2026-06-24。
- CNCF Backstage Documentary Highlights Project Evolution、参照日 2026-06-24。
- Backstage project page (CNCF)、参照日 2026-06-24。
- Top Backstage Alternatives (Port) と Gartner 2025 IDP Market Guide の引用、参照日 2026-06-24。