Swagger is a framework implementation for describing, producing, consuming, and visualizing RESTful web services, based on the OpenAPI specification
Swagger is a specification and framework implementation for describing, producing, consuming and visualizing RESTful web services. It is a unique way to document your RESTful APIs on the go, as and when you code them.
The main advantage of Swagger is its flexibility - it can produce static and dynamic REST API documentation. There is even the possibility to interact with the webservice and send example queries.
It's developed by SmartBear.
On Nov 5th, 2015, the Open API Initiative extended Swagger as an OpenAPI specification to advance connected application development through open standards. Please refer to the announcement for more information.
Useful links
- Official website
- The OpenAPI Specification (fka The Swagger Specification)
- Swagger Demo
- Swagger Editor
Frequently Asked Questions
People often ask about the following Swagger topics:
- A 'simple' way to implement Swagger in a Spring MVC application
- Swagger With Static Documentation
- Spring REST API Documentation using Swagger