awesome-fiber

Fiber toolkit

A curated collection of tools and resources for building web applications with Fiber framework.

✨ A curated list of awesome Fiber middlewares, boilerplates, recipes, articles and tools.

GitHub

552 stars
11 watching
36 forks
last commit: 3 months ago
Linked from 2 awesome lists

awesomeawesome-listfibergolangmiddlewarerecipes

Awesome Fiber / ⚙️ Middlewares / 🧬 Core

Adaptor 34,302 2 months ago Converter for net/http handlers to/from Fiber request handlers
BasicAuth 34,302 2 months ago Basic auth middleware provides an HTTP basic authentication. It calls the next handler for valid credentials and 401 Unauthorized for missing or invalid credentials
Cache 34,302 2 months ago Intercept and cache responses
Compress 34,302 2 months ago Compression middleware for Fiber, it supports , and by default
CORS 34,302 2 months ago Enable cross-origin resource sharing (CORS) with various options
CSRF 34,302 2 months ago Protect from CSRF exploits
Earlydata 34,302 2 months ago Early data support for Fiber
Encrypt Cookie 34,302 2 months ago Encrypt middleware which encrypts cookie values
EnvVar 34,302 2 months ago Expose environment variables with providing an optional config
ETag 34,302 2 months ago 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
Expvar 34,302 2 months ago Expvar middleware that serves via its HTTP server runtime exposed variants in the JSON format
Favicon 34,302 2 months ago Ignore favicon from logs or serve from memory if a file path is provided
FileSystem 34,302 2 months ago FileSystem middleware for Fiber, special thanks and credits to Alireza Salary
Helmet 34,302 2 months ago Helps secure your apps by setting various HTTP headers
Idempotency 34,302 2 months ago Idempotency middleware for Fiber allows for fault-tolerant APIs where duplicate requests
Keyauth 34,302 2 months ago Key auth middleware provides a key based authentication
Limiter 34,302 2 months ago Rate-limiting middleware. Use to limit repeated requests to public APIs and/or endpoints such as password reset
Logger 34,302 2 months ago HTTP request/response logger
Monitor 34,302 2 months ago Monitor middleware that reports server metrics, inspired by express-status-monitor
Pprof 34,302 2 months ago Pprof middleware that serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool
Proxy 34,302 2 months ago Allows you to proxy requests to a multiple servers
Recover 34,302 2 months ago Recover middleware recovers from panics anywhere in the stack chain and handles the control to the centralized ErrorHandler
Redirect 34,302 2 months ago Redirect middleware for Fiber
RequestID 34,302 2 months ago Adds a requestid to every request
Rewrite 34,302 2 months ago 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
Session 34,302 2 months ago Session middleware. NOTE: This middleware uses our Storage package
Skip 34,302 2 months ago Skip middleware that skips a wrapped handler is a predicate is true
Timeout 34,302 2 months ago Adds a max time for a request and forwards to ErrorHandler if it is exceeded

Awesome Fiber / ⚙️ Middlewares / 🔗 External

storage 277 2 months ago Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares
template 275 3 months ago This package contains 8 template engines that can be used with Fiber v1.10.x Go version 1.13 or higher is required

Awesome Fiber / ⚙️ Middlewares / ‍💻 Contrib

casbin 231 2 months ago Casbin middleware for Fiber
fiberi18n 231 2 months ago Middleware for i18n support in Fiber
fibernewrelic 231 2 months ago NewRelic middleware for Fiber. The middleware handles NewRelic insturmentation
fibersentry 231 2 months ago Sentry support for Fiber
fiberzap 231 2 months ago Zap logging support for Fiber
jwt 231 2 months ago JWT returns a JSON Web Token (JWT) auth middleware
opafiber 231 2 months ago Open Policy Agent middleware for Fiber. The middleware handles running Rego policies
otelfiber 231 2 months ago OpenTelemetry support for Fiber
paseto 231 2 months ago PASETO returns a Web Token (PASETO) auth middleware
swagger 231 2 months ago Swagger middleware for Fiber. The middleware handles Swagger UI
websocket 231 2 months ago Based on Fasthttp WebSocket for Fiber with Locals support!

Awesome Fiber / ⚙️ Middlewares / 🌱 Third Party

shareed2k/fiber_tracing 12 11 months ago Middleware trace requests on Fiber framework with OpenTracing API
shareed2k/fiber_limiter 13 over 4 years ago Limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket
ansrivas/fiberprometheus 173 2 months ago Prometheus middleware for gofiber
sacsand/gofiber-firebaseauth 23 about 3 years ago Fiber Firebase Auth Middleware
aschenmaker/fiber-health-check 10 over 3 years ago Health-check middleware support health-check for Fiber️ framework
elastic/apmfiber 422 2 months ago APM Agent for Go Fiber
eozer/fiber_ldapauth 4 9 months ago LDAP Authentication Middleware for Fiber
darkweak/souin 729 2 months ago HTTP cache, RFC compliant, alternative to Varnish available as a middleware
witer33/fiberpow 12 7 months ago Anti DDoS/Bot Middleware with a customizable Proof Of Work challenge
beyer-stefan/gofiber-minifier 2 3 months ago Minifying middleware for HTML5, CSS3, and JavaScript
joffref/opa-middleware 19 11 months ago Provides an OPA middleware integration for fiber
vladfr/fiber-servertiming 2 over 2 years ago A middleware to add Server-Timing headers based on the W3C Server-Timing Spec
airbrake/gobrake 105 4 months ago An Airbrake middleware that reports performance data (route stats)
samber/slog-fiber 61 2 months ago A logger middleware that uses Go slog library
mikhail-bigun/fiberlogrus 9 over 1 year ago A logger middleware that uses logrus and its structured logging features
Idan-Fishman/fiber-bind 10 3 months ago Request schema validator middleware that validates sources such as the request body, query string parameters, route parameters and even form files
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
zeiss/fiber-goth 5 2 months ago Simple middleware to integrate authentication to your Fiber applications
zeiss/fiber-authz 6 2 months ago A middleware to secure routes in Fiber with a defined RBAC model
zeiss/fiber-htmx 53 2 months ago A middleware for using HTMX in Fiber
jsorb84/ssefiber 2 11 months ago A basic SSE Implementation for Fiber
streamerd/fibergun 2 3 months ago A GunDB middleware for Fiber. Enables easy integration of GunDB, a decentralized database

Awesome Fiber / 🚧 Boilerplates

gofiber/boilerplate 426 8 months ago Official fiber boilerplate
fiber-boilerplate 277 almost 2 years ago A boilerplate for the Fiber web framework
sujit-baniya/fiber-boilerplate 413 2 months ago Boilerplate on the top of fiber web framework with many middlewares and features
sujit-baniya/goravel 18 over 2 years ago Laravel similar boilerplate go Go with support for Gofiber or Gin
create-go-app/fiber-go-template 966 2 months ago Fiber backend template for Create Go App CLI
efectn/fiber-boilerplate 77 almost 2 years ago Simple and scalable boilerplate to build powerful and organized REST projects with Fiber
embedmode/fiberseed 39 almost 4 years ago Fiber boilerplate api with many middlewares
GalvinGao/gofiber-template 113 3 months ago 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
mikhail-bigun/go-app-template 17 over 1 year ago Clean architecture Go application boilerplate with enriched Fiber implementation
amrebada/go-modules 14 about 1 year ago Nest JS like structure for Go Fiber
ingeniousambivert/fiber-bootstrapped 2 12 months ago A toolkit for Go projects embracing a service-centric architecture, inspired by the principles of FeathersJS
sebajax/go-vertical-slice-architecture 28 12 months ago Vertical Slice Architecture code archetype using Fiber and Uber dig. A maintainable, and scalable code organization

Awesome Fiber / 📁 Recipes

gofiber/recipes 3,172 2 months ago Official Fiber cookbook
kiyonlin/fiblar-demo 3 about 2 years ago Fiber v1 + angular demo
koddr/tutorial-go-fiber-rest-api 384 2 months ago Tutorial for building a restful api with fiber
firebase007/go-rest-api-with-fiber 53 over 4 years ago Demo project with fiber, logging, basicAuth and postgresql
chawk/go_fiber_quickstart 18 over 4 years ago Fiber quick start example project
EricLau1/go-fiber-auth-api 53 about 4 years ago Golang Authentication API with Fiber MongoDB and JWT
alpody/golang-fiber-realworld-example-app 125 8 months ago Example real world backend API built with Fiber, Gorm, Swagger

Awesome Fiber / 🛠️ Tools

go-dawn/dawn 17 almost 2 years ago Dawn is an opinionated web framework that provides rapid development capabilities which on top of Fiber
tompston/gomakeme 11 almost 3 years ago Generate boilerplate + endpoints for Fiber or Gin REST APIs
ryanbekhen/feserve 8 about 1 year ago Feserve is a lightweight application or docker image to serve frontend and load balancer applications
deepmap/oapi-codegen 6,424 2 months ago Generate Go client and server boilerplate from OpenAPI 3 specifications

Awesome Fiber / 📖 Articles

Working with middlewares and boilerplates
Testing the application
Delving into built-in functions
Go Fiber by Examples: How can the Fiber Web Framework be useful?
Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers
Getting started with Fiber
Building an Express-style API in Go with Fiber
Fiber v1.9.6 How to improve performance by 817% and stay fast, flexible and friendly?
Create a travel list app with Go, Fiber, Angular, MongoDB and Google Cloud Secret Manager
Building a Basic REST API in Go using Fiber
Creating Fast APIs In Go Using Fiber
Is switching from Express to Fiber worth it?
Fiber v1.8. What's new, updated and re-thinked?
Fiber released v1.7! What's new and is it still fast, flexible and friendly?
Welcome to Fiber — an Express.js styled web framework written in Go with ❤️
Blazing Fast Unit Tests - Fiber/fasthttp/http Internals
Building Microservices in Go : Part 1 - Project Setup, Dockerization
Building Microservices in Go : Part 2 - Live Reload
Building Microservices in Go : Part 3 - Database, Models, Migrations
Build a REST API from scratch with Go, Docker & Postgres
Build a fullstack app with Go Fiber, Docker, and Postgres
Create a CRUD app with Go Fiber, docker, and Postgres

Awesome Fiber / 📺 Videos

Is Fiber the best Go web framework? Better than Gin?

Awesome Fiber / 🤖 Benchmarks

TechEmpower Project provides performance measures across a wide field of web application frameworks
web-frameworks-benchmark Project aims to measure the differences between the various programming language frameworks
go-web-framework-benchmark 2,083 6 months ago This benchmark suite aims to compare the performance of Go web frameworks

Backlinks from these awesome lists:

More related projects: