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: about 2 months ago
Linked from 2 awesome lists

awesomeawesome-listfibergolangmiddlewarerecipes

Awesome Fiber / ⚙️ Middlewares / 🧬 Core

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

Awesome Fiber / ⚙️ Middlewares / 🔗 External

storage 277 about 1 month ago Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares
template 275 about 2 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 about 1 month ago Casbin middleware for Fiber
fiberi18n 231 about 1 month ago Middleware for i18n support in Fiber
fibernewrelic 231 about 1 month ago NewRelic middleware for Fiber. The middleware handles NewRelic insturmentation
fibersentry 231 about 1 month ago Sentry support for Fiber
fiberzap 231 about 1 month ago Zap logging support for Fiber
jwt 231 about 1 month ago JWT returns a JSON Web Token (JWT) auth middleware
opafiber 231 about 1 month ago Open Policy Agent middleware for Fiber. The middleware handles running Rego policies
otelfiber 231 about 1 month ago OpenTelemetry support for Fiber
paseto 231 about 1 month ago PASETO returns a Web Token (PASETO) auth middleware
swagger 231 about 1 month ago Swagger middleware for Fiber. The middleware handles Swagger UI
websocket 231 about 1 month ago Based on Fasthttp WebSocket for Fiber with Locals support!

Awesome Fiber / ⚙️ Middlewares / 🌱 Third Party

shareed2k/fiber_tracing 12 10 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 about 1 month ago Prometheus middleware for gofiber
sacsand/gofiber-firebaseauth 23 almost 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 about 1 month ago APM Agent for Go Fiber
eozer/fiber_ldapauth 4 8 months ago LDAP Authentication Middleware for Fiber
darkweak/souin 729 about 1 month ago HTTP cache, RFC compliant, alternative to Varnish available as a middleware
witer33/fiberpow 12 6 months ago Anti DDoS/Bot Middleware with a customizable Proof Of Work challenge
beyer-stefan/gofiber-minifier 2 about 2 months ago Minifying middleware for HTML5, CSS3, and JavaScript
joffref/opa-middleware 19 10 months ago Provides an OPA middleware integration for fiber
vladfr/fiber-servertiming 2 about 2 years ago A middleware to add Server-Timing headers based on the W3C Server-Timing Spec
airbrake/gobrake 105 3 months ago An Airbrake middleware that reports performance data (route stats)
samber/slog-fiber 61 about 1 month ago A logger middleware that uses Go slog library
mikhail-bigun/fiberlogrus 9 about 1 year ago A logger middleware that uses logrus and its structured logging features
Idan-Fishman/fiber-bind 10 about 2 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 about 1 month ago Simple middleware to integrate authentication to your Fiber applications
zeiss/fiber-authz 6 about 1 month ago A middleware to secure routes in Fiber with a defined RBAC model
zeiss/fiber-htmx 53 about 1 month ago A middleware for using HTMX in Fiber
jsorb84/ssefiber 2 10 months ago A basic SSE Implementation for Fiber
streamerd/fibergun 2 about 2 months ago A GunDB middleware for Fiber. Enables easy integration of GunDB, a decentralized database

Awesome Fiber / 🚧 Boilerplates

gofiber/boilerplate 426 7 months ago Official fiber boilerplate
fiber-boilerplate 277 almost 2 years ago A boilerplate for the Fiber web framework
sujit-baniya/fiber-boilerplate 413 about 1 month ago Boilerplate on the top of fiber web framework with many middlewares and features
sujit-baniya/goravel 18 about 2 years ago Laravel similar boilerplate go Go with support for Gofiber or Gin
create-go-app/fiber-go-template 966 about 1 month 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 over 3 years ago Fiber boilerplate api with many middlewares
GalvinGao/gofiber-template 113 about 2 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 about 1 year ago Clean architecture Go application boilerplate with enriched Fiber implementation
amrebada/go-modules 14 11 months ago Nest JS like structure for Go Fiber
ingeniousambivert/fiber-bootstrapped 2 11 months ago A toolkit for Go projects embracing a service-centric architecture, inspired by the principles of FeathersJS
sebajax/go-vertical-slice-architecture 28 11 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 about 1 month ago Official Fiber cookbook
kiyonlin/fiblar-demo 3 about 2 years ago Fiber v1 + angular demo
koddr/tutorial-go-fiber-rest-api 384 about 1 month 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 almost 4 years ago Golang Authentication API with Fiber MongoDB and JWT
alpody/golang-fiber-realworld-example-app 125 7 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 about 1 month 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 5 months ago This benchmark suite aims to compare the performance of Go web frameworks

Backlinks from these awesome lists:

More related projects: