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

awesomeawesome-listfibergolangmiddlewarerecipes

Awesome Fiber / ⚙️ Middlewares / 🧬 Core

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

Awesome Fiber / ⚙️ Middlewares / 🔗 External

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

Awesome Fiber / ⚙️ Middlewares / 🌱 Third Party

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

Awesome Fiber / 🚧 Boilerplates

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

Awesome Fiber / 📁 Recipes

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

Awesome Fiber / 🛠️ Tools

go-dawn/dawn 17 over 2 years ago Dawn is an opinionated web framework that provides rapid development capabilities which on top of Fiber
tompston/gomakeme 11 over 3 years ago Generate boilerplate + endpoints for Fiber or Gin REST APIs
ryanbekhen/feserve 8 almost 2 years ago Feserve is a lightweight application or docker image to serve frontend and load balancer applications
deepmap/oapi-codegen 6,424 10 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 about 1 year ago This benchmark suite aims to compare the performance of Go web frameworks

Backlinks from these awesome lists:

More related projects: