docs/features.md
An object model that serializes to swagger yaml or json (see the spec package)
A tool to work with swagger
Serve swagger UI for any swagger spec file
Validate a swagger spec document, with extra rules outlined here
Generate API components based on swagger spec
Generate spec document based on annotated code (package scanner)
Middlewares (see: runtime package)
Typed JSON Schema implementation
extended string and numeric formats (see: strfmt package)
Plays nice with golint, go vet etc.
<a name="footnote1">1</a>: currently adds extra support for additionalItems(not part of swagger), but not anyOf, oneOf and not.