Swagger - History of Swagger

  • Historically, Swagger was a specification for how to create an API definition file.
  • When the new version was released, i.e., Swagger 2.0, specification became the Open API Specification (OAS).
  • Now, swagger is no longer a specification but it is a collection of tools that use the Open API specification (OAS).
  • Many people refer OAS as Swagger but technically it is not.

Open API Initiative

  • The Open API initiative is an organization created by consortium of industry experts.
  • It is focused on creating, evolving, and promoting a vendor neutral API description format.
  • It is in charge of Open API Specification but not in charge of any tools that use it.

Before understanding what is swagger, we will first understand what is Open API specification?