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: almost 2 years ago
Linked from 2 awesome lists

awesomeawesome-listfibergolangmiddlewarerecipes

Awesome Fiber / ⚙️ Middlewares / 🧬 Core

Adaptor34,302almost 2 years agoConverter for net/http handlers to/from Fiber request handlers
BasicAuth34,302almost 2 years agoBasic auth middleware provides an HTTP basic authentication. It calls the next handler for valid credentials and 401 Unauthorized for missing or invalid credentials
Cache34,302almost 2 years agoIntercept and cache responses
Compress34,302almost 2 years agoCompression middleware for Fiber, it supports , and by default
CORS34,302almost 2 years agoEnable cross-origin resource sharing (CORS) with various options
CSRF34,302almost 2 years agoProtect from CSRF exploits
Earlydata34,302almost 2 years agoEarly data support for Fiber
Encrypt Cookie34,302almost 2 years agoEncrypt middleware which encrypts cookie values
EnvVar34,302almost 2 years agoExpose environment variables with providing an optional config
ETag34,302almost 2 years agoETag 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
Expvar34,302almost 2 years agoExpvar middleware that serves via its HTTP server runtime exposed variants in the JSON format
Favicon34,302almost 2 years agoIgnore favicon from logs or serve from memory if a file path is provided
FileSystem34,302almost 2 years agoFileSystem middleware for Fiber, special thanks and credits to Alireza Salary
Helmet34,302almost 2 years agoHelps secure your apps by setting various HTTP headers
Idempotency34,302almost 2 years agoIdempotency middleware for Fiber allows for fault-tolerant APIs where duplicate requests
Keyauth34,302almost 2 years agoKey auth middleware provides a key based authentication
Limiter34,302almost 2 years agoRate-limiting middleware. Use to limit repeated requests to public APIs and/or endpoints such as password reset
Logger34,302almost 2 years agoHTTP request/response logger
Monitor34,302almost 2 years agoMonitor middleware that reports server metrics, inspired by express-status-monitor
Pprof34,302almost 2 years agoPprof middleware that serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool
Proxy34,302almost 2 years agoAllows you to proxy requests to a multiple servers
Recover34,302almost 2 years agoRecover middleware recovers from panics anywhere in the stack chain and handles the control to the centralized ErrorHandler
Redirect34,302almost 2 years agoRedirect middleware for Fiber
RequestID34,302almost 2 years agoAdds a requestid to every request
Rewrite34,302almost 2 years agoRewrite middleware rewrites the URL path based on provided rules. It can be helpful for backward compatibility or just creating cleaner and more descriptive links
Session34,302almost 2 years agoSession middleware. NOTE: This middleware uses our Storage package
Skip34,302almost 2 years agoSkip middleware that skips a wrapped handler is a predicate is true
Timeout34,302almost 2 years agoAdds a max time for a request and forwards to ErrorHandler if it is exceeded

Awesome Fiber / ⚙️ Middlewares / 🔗 External

storage277almost 2 years agoPremade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares
template275almost 2 years agoThis 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

casbin231almost 2 years agoCasbin middleware for Fiber
fiberi18n231almost 2 years agoMiddleware for i18n support in Fiber
fibernewrelic231almost 2 years agoNewRelic middleware for Fiber. The middleware handles NewRelic insturmentation
fibersentry231almost 2 years agoSentry support for Fiber
fiberzap231almost 2 years agoZap logging support for Fiber
jwt231almost 2 years agoJWT returns a JSON Web Token (JWT) auth middleware
opafiber231almost 2 years agoOpen Policy Agent middleware for Fiber. The middleware handles running Rego policies
otelfiber231almost 2 years agoOpenTelemetry support for Fiber
paseto231almost 2 years agoPASETO returns a Web Token (PASETO) auth middleware
swagger231almost 2 years agoSwagger middleware for Fiber. The middleware handles Swagger UI
websocket231almost 2 years agoBased on Fasthttp WebSocket for Fiber with Locals support!

Awesome Fiber / ⚙️ Middlewares / 🌱 Third Party

shareed2k/fiber_tracing12over 2 years agoMiddleware trace requests on Fiber framework with OpenTracing API
shareed2k/fiber_limiter13over 6 years agoLimiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket
ansrivas/fiberprometheus173almost 2 years agoPrometheus middleware for gofiber
sacsand/gofiber-firebaseauth23over 4 years agoFiber Firebase Auth Middleware
aschenmaker/fiber-health-check10over 5 years agoHealth-check middleware support health-check for Fiber️ framework
elastic/apmfiber422almost 2 years agoAPM Agent for Go Fiber
eozer/fiber_ldapauth4over 2 years agoLDAP Authentication Middleware for Fiber
darkweak/souin729almost 2 years agoHTTP cache, RFC compliant, alternative to Varnish available as a middleware
witer33/fiberpow12about 2 years agoAnti DDoS/Bot Middleware with a customizable Proof Of Work challenge
beyer-stefan/gofiber-minifier2almost 2 years agoMinifying middleware for HTML5, CSS3, and JavaScript
joffref/opa-middleware19over 2 years agoProvides an OPA middleware integration for fiber
vladfr/fiber-servertiming2almost 4 years agoA middleware to add Server-Timing headers based on the W3C Server-Timing Spec
airbrake/gobrake105almost 2 years agoAn Airbrake middleware that reports performance data (route stats)
samber/slog-fiber61almost 2 years agoA logger middleware that uses Go slog library
mikhail-bigun/fiberlogrus9almost 3 years agoA logger middleware that uses logrus and its structured logging features
Idan-Fishman/fiber-bind10almost 2 years agoRequest schema validator middleware that validates sources such as the request body, query string parameters, route parameters and even form files
rodrigoodhin/fiperFiPer 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-goth5almost 2 years agoSimple middleware to integrate authentication to your Fiber applications
zeiss/fiber-authz6almost 2 years agoA middleware to secure routes in Fiber with a defined RBAC model
zeiss/fiber-htmx53almost 2 years agoA middleware for using HTMX in Fiber
jsorb84/ssefiber2over 2 years agoA basic SSE Implementation for Fiber
streamerd/fibergun2almost 2 years agoA GunDB middleware for Fiber. Enables easy integration of GunDB, a decentralized database

Awesome Fiber / 🚧 Boilerplates

gofiber/boilerplate426about 2 years agoOfficial fiber boilerplate
fiber-boilerplate277over 3 years agoA boilerplate for the Fiber web framework
sujit-baniya/fiber-boilerplate413almost 2 years agoBoilerplate on the top of fiber web framework with many middlewares and features
sujit-baniya/goravel18almost 4 years agoLaravel similar boilerplate go Go with support for Gofiber or Gin
create-go-app/fiber-go-template966almost 2 years agoFiber backend template for Create Go App CLI
efectn/fiber-boilerplate77over 3 years agoSimple and scalable boilerplate to build powerful and organized REST projects with Fiber
embedmode/fiberseed39over 5 years agoFiber boilerplate api with many middlewares
GalvinGao/gofiber-template113almost 2 years agoA 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-template17almost 3 years agoClean architecture Go application boilerplate with enriched Fiber implementation
amrebada/go-modules14over 2 years agoNest JS like structure for Go Fiber
ingeniousambivert/fiber-bootstrapped2over 2 years agoA toolkit for Go projects embracing a service-centric architecture, inspired by the principles of FeathersJS
sebajax/go-vertical-slice-architecture28over 2 years agoVertical Slice Architecture code archetype using Fiber and Uber dig. A maintainable, and scalable code organization

Awesome Fiber / 📁 Recipes

gofiber/recipes3,172almost 2 years agoOfficial Fiber cookbook
kiyonlin/fiblar-demo3over 3 years agoFiber v1 + angular demo
koddr/tutorial-go-fiber-rest-api384almost 2 years agoTutorial for building a restful api with fiber
firebase007/go-rest-api-with-fiber53over 6 years agoDemo project with fiber, logging, basicAuth and postgresql
chawk/go_fiber_quickstart18about 6 years agoFiber quick start example project
EricLau1/go-fiber-auth-api53over 5 years agoGolang Authentication API with Fiber MongoDB and JWT
alpody/golang-fiber-realworld-example-app125about 2 years agoExample real world backend API built with Fiber, Gorm, Swagger

Awesome Fiber / 🛠️ Tools

go-dawn/dawn17over 3 years agoDawn is an opinionated web framework that provides rapid development capabilities which on top of Fiber
tompston/gomakeme11over 4 years agoGenerate boilerplate + endpoints for Fiber or Gin REST APIs
ryanbekhen/feserve8almost 3 years agoFeserve is a lightweight application or docker image to serve frontend and load balancer applications
deepmap/oapi-codegen6,424almost 2 years agoGenerate 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

TechEmpowerProject provides performance measures across a wide field of web application frameworks
web-frameworks-benchmarkProject aims to measure the differences between the various programming language frameworks
go-web-framework-benchmark2,083about 2 years agoThis benchmark suite aims to compare the performance of Go web frameworks

Backlinks from these awesome lists:

More related projects: