SkillAgentSearch skills...

Fiber Swagger

fiber middleware to automatically generate RESTful API documentation with Swagger 2.0.

Install / Use

npx skills add swaggo/fiber-swagger

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

fiber-swagger

fiber middleware to automatically generate RESTful API documentation with Swagger 2.0.

Build Status Codecov branch Go Report Card Release

Usage

Start using it

  1. Add comments to your API source code, See Declarative Comments Format.
  2. Download Swag for Go by using:
$ go install github.com/swaggo/swag/cmd/swag
  1. Run the Swag in your Go project root folder which contains main.go file, Swag will parse comments and generate required files(docs folder and docs/doc.go).
$ swag init
  1. Download fiber-swagger by using:
$ go get -u github.com/swaggo/fiber-swagger

And import following in your code:

import "github.com/swaggo/fiber-swagger" // fiber-swagger middleware

Canonical example:

package main

import (
	"log"

	"github.com/gofiber/fiber/v2"
	"github.com/swaggo/fiber-swagger"

	_ "github.com/swaggo/fiber-swagger/example/docs" // docs is generated by Swag CLI, you have to import it.
)

// @title Swagger Example API
// @version 1.0
// @description This is a sample server Petstore server.
// @termsOfService http://swagger.io/terms/

// @contact.name API Support
// @contact.url http://www.swagger.io/support
// @contact.email support@swagger.io

// @license.name Apache 2.0
// @license.url http://www.apache.org/licenses/LICENSE-2.0.html

// @host petstore.swagger.io
// @BasePath /v2
func main() {
	app := fiber.New()

	app.Get("/swagger/*", fiberSwagger.WrapHandler)

	err := app.Listen(":1323")
	if err != nil {
		log.Fatalf("fiber.Listen failed %s",err)
	}
}

  1. Run it, and browser to http://localhost:1323/swagger/index.html, you can see Swagger 2.0 Api documents.

swagger_index.html

Related Skills

View on GitHub
GitHub Stars57
CategoryDevelopment
Updated15d ago
Forks18

Languages

Go

Security Score

95/100

Audited on Jul 24, 2026

No findings