Repolode
OpenAPITools

OpenAPITools/openapi-generator

OpenAPI(v2/v3)仕様から、各種言語のAPIクライアントSDK、サーバースタブ、ドキュメントを生成します。

代替できる製品:SwaggerHubStoplight Studio

スター
26,806
フォーク
7,720
未解決の Issue
5,779
最終コミット
16 時間前

これは何?

OpenAPI GeneratorはOpenAPI仕様ファイルを受け取り、それに対応するコードを自動生成します。幅広い言語やフレームワーク向けのAPIクライアントライブラリ、主要なWebフレームワーク向けのサーバースタブ、HTML、Markdown、AsciiDocなどの形式によるAPIドキュメントを生成できます。OpenAPI 2.0と3.0に対応し、3.1はベータ版です。

このプロジェクトはJavaアプリケーションで、JAR、Homebrew formula、Dockerイメージ、npmラッパー、Maven/Gradleプラグインとして配布されています。コマンドラインやビルドツールから実行できるほか、HTTPで仕様ファイルを受け取り、生成コードをzipで返すセルフホスト型Webサービスとしても利用できます。

チームでは通常、クライアントコードを手作業で作成・保守する手間を省き、CIビルド中に変化するAPI定義とSDKを同期するために利用します。

主な機能

  • 01数十種類の言語とHTTPクライアントライブラリ向けに、APIクライアントライブラリを生成します。
  • 02Spring、FastAPI、Ktorなど、多数のフレームワーク向けにサーバースタブを生成します。
  • 03HTML、Markdown、AsciiDocなど、さまざまな形式でAPIドキュメントを作成します。
  • 04OpenAPI 2.0と3.0の仕様に対応し、3.1はベータ版です。
  • 05CLI、Dockerイメージ、MavenおよびGradleプラグイン、セルフホスト型Webサービスとして利用できます。

ユースケース

  • 公開REST API向けの型付きSDKを生成し、顧客と共有する。
  • 実装を始める前に、API設計からサーバースタブを生成する。
  • CIパイプラインでクライアントライブラリをAPI仕様に同期する。
  • 仕様から最新のHTMLまたはMarkdown形式のAPIドキュメントを生成する。

トピック

よくある質問

openapi-generator とは?
OpenAPI(v2/v3)仕様から、各種言語のAPIクライアントSDK、サーバースタブ、ドキュメントを生成します。 OpenAPI GeneratorはOpenAPI仕様ファイルを受け取り、それに対応するコードを自動生成します。幅広い言語やフレームワーク向けのAPIクライアントライブラリ、主要なWebフレームワーク向けのサーバースタブ、HTML、Markdown、AsciiDocなどの形式によるAPIドキュメントを生成できます。OpenAPI 2.0と3.0に対応し、3.1はベータ版です。
openapi-generator は無料で使えますか?ライセンスは?
openapi-generator は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
openapi-generator は今もメンテナンスされていますか?
活発にメンテナンス中。openapi-generator の最終コミットは 2026年10月18日 です。
openapi-generator は何に使えますか?
公開REST API向けの型付きSDKを生成し、顧客と共有する。 実装を始める前に、API設計からサーバースタブを生成する。 CIパイプラインでクライアントライブラリをAPI仕様に同期する。 仕様から最新のHTMLまたはMarkdown形式のAPIドキュメントを生成する。
openapi-generator はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/OpenAPITools/openapi-generator

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト