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

541 stars
11 watching
36 forks
last commit: 6 days ago
Linked from 2 awesome lists

awesomeawesome-listfibergolangmiddlewarerecipes

Awesome Fiber / ⚙️ Middlewares / 🧬 Core

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

Awesome Fiber / ⚙️ Middlewares / 🔗 External

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

Awesome Fiber / ⚙️ Middlewares / 🌱 Third Party

shareed2k/fiber_tracing 12 8 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 172 4 days 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 421 20 days ago APM Agent for Go Fiber
eozer/fiber_ldapauth 4 6 months ago LDAP Authentication Middleware for Fiber
darkweak/souin 715 8 days ago HTTP cache, RFC compliant, alternative to Varnish available as a middleware
witer33/fiberpow 12 4 months ago Anti DDoS/Bot Middleware with a customizable Proof Of Work challenge
beyer-stefan/gofiber-minifier 1 4 months ago Minifying middleware for HTML5, CSS3, and JavaScript
joffref/opa-middleware 19 8 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 29 days ago An Airbrake middleware that reports performance data (route stats)
samber/slog-fiber 58 12 days 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 13 days ago Simple middleware to integrate authentication to your Fiber applications
zeiss/fiber-authz 6 9 days ago A middleware to secure routes in Fiber with a defined RBAC model
zeiss/fiber-htmx 52 7 days ago A middleware for using HTMX in Fiber
jsorb84/ssefiber 2 8 months ago A basic SSE Implementation for Fiber
streamerd/fibergun 2 6 days ago A GunDB middleware for Fiber. Enables easy integration of GunDB, a decentralized database

Awesome Fiber / 🚧 Boilerplates

gofiber/boilerplate 418 5 months ago Official fiber boilerplate
fiber-boilerplate 276 over 1 year ago A boilerplate for the Fiber web framework
sujit-baniya/fiber-boilerplate 410 about 2 months 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 955 15 days ago Fiber backend template for Create Go App CLI
efectn/fiber-boilerplate 77 over 1 year 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 110 6 days 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 9 months ago Nest JS like structure for Go Fiber
ingeniousambivert/fiber-bootstrapped 2 9 months ago A toolkit for Go projects embracing a service-centric architecture, inspired by the principles of FeathersJS
sebajax/go-vertical-slice-architecture 27 9 months ago Vertical Slice Architecture code archetype using Fiber and Uber dig. A maintainable, and scalable code organization

Awesome Fiber / 📁 Recipes

gofiber/recipes 3,149 8 days ago Official Fiber cookbook
kiyonlin/fiblar-demo 3 almost 2 years ago Fiber v1 + angular demo
koddr/tutorial-go-fiber-rest-api 378 19 days 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 5 months ago Example real world backend API built with Fiber, Gorm, Swagger

Awesome Fiber / 🛠️ Tools

go-dawn/dawn 17 over 1 year 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 11 months ago Feserve is a lightweight application or docker image to serve frontend and load balancer applications
deepmap/oapi-codegen 6,338 13 days 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,077 3 months ago This benchmark suite aims to compare the performance of Go web frameworks

Backlinks from these awesome lists:

More related projects: