Swagger UIはOpenAPI仕様ファイルから、ブラウザー上で操作できるAPIドキュメントを生成します。
OpenAPITools/openapi-generator
OpenAPI(v2/v3)仕様から、各種言語のAPIクライアントSDK、サーバースタブ、ドキュメントを生成します。
代替できる製品:SwaggerHub
Stoplight 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 の数値は毎日更新されます。
関連プロジェクト
HTTP、GraphQL、WebSocketなどのリクエストを作成・送信・テストできるオープンソースのAPI開発環境
コレクションをローカルのプレーンテキストファイルで管理できる、PostmanやInsomniaに代わるオープンソースのAPIクライアント。
ブラウザー、デスクトップ、APIからPDFの編集・署名・墨消し・変換・自動化を行える、セルフホスト型のオープンソースPDFプラットフォーム。
Django製のセルフホスト型オープンソース運動・栄養・体重トラッカー。Dockerで導入でき、REST APIを備える。
HackやSource Code Proなどの開発者向けフォントに、人気のアイコンセットから数千種類のグリフを追加します。