Fiber

Web framework built on top of Fasthttp, the fastest HTTP engine for Go.

121 resources7 categoriesView Original

βš™οΈ Middlewares(68 items)

A

Adaptor

Converter for net/http handlers to/from Fiber request handlers.

βš™οΈ Middlewares
A

airbrake/gobrake

An Airbrake middleware that reports performance data (route stats).

βš™οΈ Middlewares
A

ansrivas/fiberprometheus

Prometheus middleware for gofiber.

βš™οΈ Middlewares
A

apitally/apitally-go

Simple API monitoring tool for Fiber. Tracks API usage, errors, and performance, and includes request logging and alerting features.

βš™οΈ Middlewares
A

aschenmaker/fiber-health-check

Health-check middleware support health-check for Fiber️ framework.

βš™οΈ Middlewares
B

BasicAuth

Basic auth middleware provides an HTTP basic authentication. It calls the next handler for valid credentials and 401 Unauthorized for missing or invalid credentials.

βš™οΈ Middlewares
B

beyer-stefan/gofiber-minifier

Minifying middleware for HTML5, CSS3, and JavaScript.

βš™οΈ Middlewares
C

Cache

Intercept and cache responses.

βš™οΈ Middlewares
C

casbin

Casbin middleware for Fiber.

βš™οΈ Middlewares
C

circuitbreaker

Circuit Breaker middleware for Fiber.

βš™οΈ Middlewares
C

Compress

Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default.

βš™οΈ Middlewares
C

CORS

Enable cross-origin resource sharing (CORS) with various options.

βš™οΈ Middlewares
C

CSRF

Protect from CSRF exploits.

βš™οΈ Middlewares
D

darkweak/souin

HTTP cache, RFC compliant, alternative to Varnish available as a middleware.

βš™οΈ Middlewares
E

Earlydata

Early data support for Fiber.

βš™οΈ Middlewares
E

elastic/apmfiber

APM Agent for Go Fiber.

βš™οΈ Middlewares
E

Encrypt Cookie

Encrypt middleware which encrypts cookie values.

βš™οΈ Middlewares
E

EnvVar

Expose environment variables with providing an optional config.

βš™οΈ Middlewares
E

eozer/fiber_ldapauth

LDAP Authentication Middleware for Fiber.

βš™οΈ Middlewares
E

ETag

ETag middleware that lets caches be more efficient and save bandwidth, as a web server does not need to resend a full response if the content has not changed.

βš™οΈ Middlewares
E

Expvar

Expvar middleware that serves via its HTTP server runtime exposed variants in the JSON format.

βš™οΈ Middlewares
F

Favicon

Ignore favicon from logs or serve from memory if a file path is provided.

βš™οΈ Middlewares
F

fiberi18n

Middleware for i18n support in Fiber.

βš™οΈ Middlewares
F

fibernewrelic

NewRelic middleware for Fiber. The middleware handles NewRelic insturmentation.

βš™οΈ Middlewares
F

fibersentry

Sentry support for Fiber.

βš™οΈ Middlewares
F

fiberzap

Zap logging support for Fiber.

βš™οΈ Middlewares
F

FileSystem

FileSystem middleware for Fiber, special thanks and credits to Alireza Salary.

βš™οΈ Middlewares
H

Helmet

Helps secure your apps by setting various HTTP headers.

βš™οΈ Middlewares
I

Idan-Fishman/fiber-bind

Request schema validator middleware that validates sources such as the request body, query string parameters, route parameters and even form files.

βš™οΈ Middlewares
I

Idempotency

Idempotency middleware for Fiber allows for fault-tolerant APIs where duplicate requests.

βš™οΈ Middlewares
J

joffref/opa-middleware

Provides an OPA middleware integration for fiber.

βš™οΈ Middlewares
J

jsorb84/ssefiber

A basic SSE Implementation for Fiber.

βš™οΈ Middlewares
J

jwt

JWT returns a JSON Web Token (JWT) auth middleware.

βš™οΈ Middlewares
K

Keyauth

Key auth middleware provides a key based authentication.

βš™οΈ Middlewares
L

Limiter

Rate-limiting middleware. Use to limit repeated requests to public APIs and/or endpoints such as password reset.

βš™οΈ Middlewares
L

Logger

HTTP request/response logger.

βš™οΈ Middlewares
M

mikhail-bigun/fiberlogrus

A logger middleware that uses logrus and its structured logging features.

βš™οΈ Middlewares
M

Monitor

Monitor middleware that reports server metrics, inspired by express-status-monitor.

βš™οΈ Middlewares
N

narmadaweb/gonify

Fiber Minifying middleware for HTML5, CSS3, JavaScript, Json, XML and SVG.

βš™οΈ Middlewares
N

narmadaweb/limiter

A high-performance Redis-backed rate limiter middleware for Fiber, supporting fixed window, sliding window, and token bucket algorithms.

βš™οΈ Middlewares
N

newrelic/go-agent

Official New Relic middleware for Fiber that manages instrumentation for New Relic monitoring.

βš™οΈ Middlewares
O

opafiber

Open Policy Agent middleware for Fiber. The middleware handles running Rego policies.

βš™οΈ Middlewares
O

otelfiber

OpenTelemetry support for Fiber.

βš™οΈ Middlewares
P

paseto

PASETO returns a Web Token (PASETO) auth middleware.

βš™οΈ Middlewares
P

Pprof

Pprof middleware that serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.

βš™οΈ Middlewares
P

Proxy

Allows you to proxy requests to a multiple servers.

βš™οΈ Middlewares
R

Recover

Recover middleware recovers from panics anywhere in the stack chain and handles the control to the centralized ErrorHandler.

βš™οΈ Middlewares
R

Redirect

Redirect middleware for Fiber.

βš™οΈ Middlewares
R

RequestID

Adds a requestid to every request.

βš™οΈ Middlewares
R

Rewrite

Rewrite middleware rewrites the URL path based on provided rules. It can be helpful for backward compatibility or just creating cleaner and more descriptive links.

βš™οΈ Middlewares
R

rodrigoodhin/fiper

FiPer is a library that provides Fiber with Role Based Access Control (RBAC) using JWT and with database persistence using two ORM libraries are supported: Gorm and Bun.

βš™οΈ Middlewares
S

sacsand/gofiber-firebaseauth

Fiber Firebase Auth Middleware.

βš™οΈ Middlewares
S

samber/slog-fiber

A logger middleware that uses Go slog library.

βš™οΈ Middlewares
S

Session

Session middleware. NOTE: This middleware uses our Storage package.

βš™οΈ Middlewares
S

shareed2k/fiber_limiter

Limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket.

βš™οΈ Middlewares
S

shareed2k/fiber_tracing

Middleware trace requests on Fiber framework with OpenTracing API.

βš™οΈ Middlewares
S

Skip

Skip middleware that skips a wrapped handler is a predicate is true.

βš™οΈ Middlewares
S

storage

Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares.

βš™οΈ Middlewares
S

streamerd/fibergun

A GunDB middleware for Fiber. Enables easy integration of GunDB, a decentralized database.

βš™οΈ Middlewares
S

swagger

Swagger middleware for Fiber. The middleware handles Swagger UI.

βš™οΈ Middlewares
T

template

This package contains 8 template engines that can be used with Fiber v1.10.x Go version 1.13 or higher is required.

βš™οΈ Middlewares
T

Timeout

Adds a max time for a request and forwards to ErrorHandler if it is exceeded.

βš™οΈ Middlewares
V

vladfr/fiber-servertiming

A middleware to add Server-Timing headers based on the W3C Server-Timing Spec.

βš™οΈ Middlewares
W

websocket

Based on Fasthttp WebSocket for Fiber with Locals support!

βš™οΈ Middlewares
W

witer33/fiberpow

Anti DDoS/Bot Middleware with a customizable Proof Of Work challenge.

βš™οΈ Middlewares
Z

zeiss/fiber-authz

A middleware to secure routes in Fiber with a defined RBAC model.

βš™οΈ Middlewares
Z

zeiss/fiber-goth

Simple middleware to integrate authentication to your Fiber applications.

βš™οΈ Middlewares
Z

zeiss/fiber-htmx

A middleware for using HTMX in Fiber.

βš™οΈ Middlewares

🚧 Boilerplates(14 items)

A

amrebada/go-modules

Nest JS like structure for Go Fiber.

🚧 Boilerplates
C

create-go-app/fiber-go-template

Fiber backend template for Create Go App CLI.

🚧 Boilerplates
E

efectn/fiber-boilerplate

Simple and scalable boilerplate to build powerful and organized REST projects with Fiber.

🚧 Boilerplates
E

embedmode/fiberseed

Fiber boilerplate api with many middlewares.

🚧 Boilerplates
F

felipeafonso/go-htmx-starter

A front-end opinionated boilerplate for Go + HTMX development, using Tailwind and Vite for Bundling and Hot Reloading.

🚧 Boilerplates
F

fiber-boilerplate

A boilerplate for the Fiber web framework.

🚧 Boilerplates
G

GalvinGao/gofiber-template

A production-ready, container-first opinionated gofiber project template. Config by envvars, DI by go.uber.org/fx, Database by uptrace/bun, with out-of-the-box MVC folder structure and CI/CD support.

🚧 Boilerplates
G

go-rat/fiber-skeleton

Fiber skeleton to powers web projects, support wire-based dependency injection.

🚧 Boilerplates
G

gofiber/boilerplate

Official fiber boilerplate.

🚧 Boilerplates
G

goravel/fiber

Laravel similar boilerplate with support for Fiber.

🚧 Boilerplates
I

ingeniousambivert/fiber-bootstrapped

A toolkit for Go projects embracing a service-centric architecture, inspired by the principles of FeathersJS.

🚧 Boilerplates
M

mikhail-bigun/go-app-template

Clean architecture Go application boilerplate with enriched Fiber implementation.

🚧 Boilerplates
S

sebajax/go-vertical-slice-architecture

Vertical Slice Architecture code archetype using Fiber and Uber dig. A maintainable, and scalable code organization.

🚧 Boilerplates
S

sujit-baniya/fiber-boilerplate

Boilerplate on the top of fiber web framework with many middlewares and features.

🚧 Boilerplates