Popularity
0.3
Stable
Activity
5.3
-
0
1
0

Programming language: Shell
License: MIT License
Tags: Third-party APIs    

go-swagger-ui alternatives and similar packages

Based on the "Third-party APIs" category.
Alternatively, view go-swagger-ui alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of go-swagger-ui or a related project?

Add another 'Third-party APIs' Package

README

go-swagger-ui

Documentation Go Report Card test MIT License

This repo provides go handlers for serving swagger.json and the Swagger UI.

Commonly used with grpc-gateway compiled swagger.

Usage

import (
    "github.com/esurdam/go-swagger-ui"
)

// Asset represents a AssetFn - compiled bindata swagger file
mux := swaggerui.NewServeMux(Asset, "swagger.json") // add swagger bindata asset

// /swagger.json serves json
// /swagger-ui serves the swagger-ui

With custom root:

import (
    "github.com/esurdam/go-swagger-ui"
)

// Asset represents a AssetFn - compiled bindata swagger file
mux := swaggerui.NewServeMuxWithRoot(Asset, "swagger.json", "/v1/auth") // add swagger bindata asset

// v1/auth/swagger.json serves json
// v1/auth/swagger-ui serves the swagger-ui

Updating UI

swagger directory contains auto-generated output.

  1. Add updated assets to //third_party/swagger-ui
  2. Run make build which will compile swagger into swagger/bindata.go


*Note that all licence references and agreements mentioned in the go-swagger-ui README section above are relevant to that project's source code only.