APIの設計、構築、文章化、およびテストを支援するための「オープンソースフレームワーク」である。RESTfulAPIを設計し、その仕様をJSONやYAML形式で文書化するためのツールセットを提供、
OpenAPIはSwaggerから派生したものであり、同じくAPIの設計、構築、文章化、およびテストを支援するための「オープンソースフレームワーク」である。
OpenAPI(OAS)の仕様は、APIがどのように動作するかを詳細に説明し、開発者がAPIの機能を理解し使用方法を学ぶ役立ちをする
特性 | Swagger | OpenAPI |
---|---|---|
オリジン | Swaggerは、APIの設計と文書化を目的として開発 | OpenAPIは、Swaggerの仕様を基に開発され、より広範で標準化されたAPIの設計と文書化を目指 |
フォーマット | Swaggerは、JSONとYAMLの両方のフォーマットをサポート | OpenAPIも、JSONとYAMLの両方のフォーマットをサポート |
ツールのサポート | Swaggerは、Swagger UIとSwagger Editorなどのツールを提供 | OpenAPIは、Swaggerツールに加えて、ReDocやSpeccyなどの他のツールもサポート |
コミュニティのサポート | Swaggerは、広範なコミュニティのサポート | OpenAPIは、Linux Foundationの一部であるOpenAPI Initiativeによって管理されており、広範なコミュニティのサポート |
どちらもAPIの設計、構築、および文書化を支援する。しかし、それぞれが提供する機能とツールは異なる。