Swashbuckle is an open source framework which adds Swagger and Swagger-ui to ASP.NET Web API projects.
Swashbuckle combines ApiExplorer, Swagger and Swagger-ui to provide a rich discovery, documentation and playground experience to your ASP.NET Web API consumers.
Core features:
- Auto-generated Swagger 2.0
- Seamless integration of swagger-ui
- Reflection-based Schema generation for describing API types
- Extensibility hooks for customizing the generated Swagger doc
- Extensibility hooks for customizing the swagger-ui
- Out-of-the-box support for leveraging Xml comments
- Support for describing ApiKey, Basic Auth and OAuth2 schemes ... including UI support for the Implicit OAuth2 flow
The Swashbuckle tag should be used for questions about:
- Configuring Swashbuckle
- Extending Swashbuckle with the interfaces
ISchemaFilter
,IOperationFilter
andIDocumentFilter
- Customizing the embedded Swagger-UI
Questions specifically addressing Swagger or Swagger-UI should not be tagged with the Swashbuckle tag.
Source code: https://github.com/domaindrivendev/Swashbuckle