API Documentation¶
Articles¶
- Documenting Go web APIs with Swag
- Generating Swagger Docs From Go
- Generate swagger specification from Go source code
- Create Golang API Doc with Swag
- Go - Generate and serve swagger without code dependencies
- Tools for implementing a Golang API server with auto-generated code and documentation, grpc-gateway — protobuf, gRPC, API, WebSocket
- Create Golang API documentation with SwaggerUI
- Serve SwaggerUI within your Golang application
- Generate swagger specification from Go source code
Videos¶
- Testing a gRPC Service using Postman (Golang Example)
- Building Microservices with Go: 7 Documenting RESTful APIs with Swagger
📦 Libraries¶
- go-swagger/go-swagger - Swagger 2.0 implementation for go
- swaggo/swag - Automatically generate RESTful API documentation with Swagger 2.0 for Go.
- go-openapi/runtime - openapi runtime interfaces
- swagger-api/swagger-codegen - swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition
- swaggo/echo-swagger - echo middleware to automatically generate RESTful API documentation with Swagger 2.0.
- grpc-ecosystem/grpc-gateway - gRPC to JSON proxy generator following the gRPC HTTP spec
- deepmap/oapi-codegen - Generate Go client and server boilerplate from OpenAPI 3 specifications
- swagger-api/swagger-editor - Swagger Editor
- getkin/kin-openapi - OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting, validation, and more)
- emicklei/go-restful-openapi/ - OpenAPI extension in Go for the go-restful package
- haxii/go-swagger-ui/ - Serve your swagger documentation with only one command.
- pangpanglabs/echoswagger - Swagger UI generator for Echo framework