gofiber/fiber

Web Framework
import "github.com/gofiber/fiber/v2"

Express-inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go.

Example

package main

import "github.com/gofiber/fiber/v2"

func main() {
    app := fiber.New()
    app.Get("/", func(c *fiber.Ctx) error {
        return c.SendString("Hello!")
    })
    app.Listen(":3000")
}

Key Types & Functions

AppCtxConfigRouterHandler

About gofiber/fiber

The gofiber/fiber package (imported as github.com/gofiber/fiber/v2) belongs to the Web Framework category of Go packages. Express-inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go.

Go's standard library is one of the language's greatest strengths, providing production-ready implementations for networking, cryptography, encoding, I/O, and more. The gofiber/fiber package follows Go's philosophy of simplicity and composability — small, focused packages that combine through interfaces like io.Reader and io.Writer.

When using gofiber/fiber in production, follow Go best practices: handle errors explicitly, use context for cancellation and timeouts, prefer composition over inheritance, and write table-driven tests. The Go documentation at pkg.go.dev provides comprehensive API references and examples for every exported type and function.

Related Packages