CloudflareがオープンソースのSDK・CLI・ドキュメント生成パイプライン「Forge」を発表
Introducing Forge: the open source pipeline for generating SDKs, CLIs, docs, and more
Cloudflareは、SDK、CLI、ドキュメント、ライブラリなどを生成するための新しいアプローチとして、オープンソースのパイプライン「Forge」を発表した。Forgeは無料でデプロイ・実行可能で、現在cf CLIの生成に使用されており、今後数ヶ月でCloudflareのAPIドキュメントやSDKなどの生成を担う予定である。CloudflareのAPIは3,500以上のオペレーションを持ち、Rust、Go、TypeScript、Pythonなど多様な言語で書かれた数百のサービスで構成されているため、この規模に対応できる柔軟なコード生成パイプラインが必要だった。ForgeはCI内で各チームのリポジトリで実行され、変更をリントし、CLI、ドキュメント、SDKのプレビュービルドを生成する。また、OpenAPI仕様を入力としてCap’n Web、TanStack Query、Zod/Valibotスキーマ、MCPサーバーなどの生成も可能であり、Transformerをチェーンして出力を別の出力に変換することもできる。ForgeはApache 2.0ライセンスで提供され、ユーザーは自由に利用、貢献、またはプライベートな利用が可能である。
- CloudflareがSDK・CLI・ドキュメント・ライブラリを生成するオープンソースパイプライン「Forge」を発表。無料でデプロイ・実行可能で、Apache 2.0ライセンスで提供される。
- Forgeは既にcf CLIの生成に使用されており、今後数ヶ月でCloudflareのAPIドキュメントやSDKなどの生成を担う予定。
- CloudflareのAPIは3,500以上のオペレーションを持ち、Rust、Go、TypeScript、Pythonなど多様な言語で書かれた数百のサービスで構成されており、その規模に対応する柔軟なコード生成パイプラインとして開発された。
- ForgeはOpenAPI仕様を入力として、Cap’n Web、TanStack Query、Zod/Valibotスキーマ、MCPサーバーなどの生成が可能で、Transformerをチェーンして出力を別の出力に変換できる。CI内で各チームのリポジトリで実行され、変更のリントやCLI・ドキュメント・SDKのプレビュービルドを行う。
Cloudflareが自社API基盤(3,500以上のオペレーション、Rust/Go/TypeScript/Python混在の数百サービス)を支えるコード生成パイプライン「Forge」をApache 2.0でオープンソース化した点は、開発者ツール市場における競争力とエコシステム囲い込みの観点で注目に値する。SDK・CLI・ドキュメント・MCPサーバーまで一気通貫で自動生成できる基盤を無償公開することで、自社API消費の拡大と開発者ロックインを狙う構図であり、同社のプラットフォーム収益の裾野を広げる施策と読める。直接の収益インパクトは小さいが、APIファースト企業の開発者戦略の先行事例として、類似のコード生成・DX投資を進める企業(API提供型SaaS、クラウド、開発ツールベンダー)の競争環境を測る材料になる。