Track Awesome Fiber Updates Daily
✨ A curated list of awesome Fiber middlewares, boilerplates, recipes, articles and tools.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 gofiber/awesome-fiber · ⭐ 197 · 🏷️ Back-End Development
May 28, 2023
⚙️ Middlewares / 🧬 Core
- Adaptor (⭐26k) - Converter for net/http handlers to/from Fiber request handlers.
- Earlydata (⭐26k) - Early data support for Fiber.
- Helmet (⭐26k) - Helps secure your apps by setting various HTTP headers.
- Idempotency (⭐26k) - Idempotency middleware for Fiber allows for fault-tolerant APIs where duplicate requests.
- Keyauth (⭐26k) - Key auth middleware provides a key based authentication.
- Redirect (⭐26k) - Redirect middleware for Fiber.
- Rewrite (⭐26k) - 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.
⚙️ Middlewares / 💻 Contrib
- fiberi18n (⭐91) - go-i18n support for Fiber.
May 19, 2023
🚧 Boilerplates / 🌱 Third Party
- mikhail-bigun/go-app-template (⭐2) - Clean architecture Go application boilerplate with enriched Fiber implementation.
May 01, 2023
⚙️ Middlewares / 🌱 Third Party
- samber/slog-fiber (⭐0) - A logger middleware that uses Go slog library.
Apr 29, 2023
⚙️ Middlewares / 🌱 Third Party
- Idan-Fishman/validation (⭐1) - Data validation middleware that validates sources such as the request body, query string parameters, and route parameters.
Feb 19, 2023
📖 Articles / 🌱 Third Party
Feb 12, 2023
⚙️ Middlewares / 🌱 Third Party
- mikhail-bigun/fiberlogrus (⭐5) - A logger middleware that uses logrus and its structured logging features.
Feb 02, 2023
🛠️ Tools / 🌱 Third Party
- ryanbekhen/feserve (⭐7) - Feserve is a lightweight application or docker image to serve frontend and load balancer applications.
Jan 16, 2023
⚙️ Middlewares / 🌱 Third Party
- airbrake/gobrake (⭐102) - An Airbrake middleware that reports performance data (route stats).
Nov 17, 2022
📖 Articles / 🌱 Third Party
Nov 07, 2022
🚧 Boilerplates / 🌱 Third Party
- GalvinGao/gofiber-template (⭐33) - 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.
Oct 31, 2022
⚙️ Middlewares / 🌱 Third Party
- vladfr/fiber-servertiming (⭐1) - A middleware to add Server-Timing headers based on the W3C Server-Timing Spec.
Oct 20, 2022
🚧 Boilerplates / 🌱 Third Party
- sujit-baniya/goravel (⭐8) - Laravel similar boilerplate go Go with support for Gofiber or Gin.
Oct 11, 2022
📺 Videos / 🌱 Third Party
Sep 12, 2022
📖 Articles / 🌱 Third Party
Aug 27, 2022
⚙️ Middlewares / 🧬 Core
- EnvVar (⭐26k) - Expose environment variables with providing an optional config.
Aug 25, 2022
⚙️ Middlewares / 🌱 Third Party
- joffref/opa-middleware (⭐14) - Provides an OPA middleware integration for fiber.
Aug 19, 2022
⚙️ Middlewares / 💻 Contrib
- casbin (⭐91) - Casbin middleware for Fiber.
- fibernewrelic (⭐91) - NewRelic middleware for Fiber. The middleware handles NewRelic insturmentation.
- opafiber (⭐91) - Open Policy Agent middleware for Fiber. The middleware handles running Rego policies.
May 16, 2022
⚙️ Middlewares / 🌱 Third Party
- witer33/fiberpow (⭐4) - Anti DDoS/Bot Middleware with a customizable Proof Of Work challenge.
Apr 14, 2022
⚙️ Middlewares / 🌱 Third Party
- darkweak/souin (⭐443) - HTTP cache, RFC compliant, alternative to Varnish available as a middleware.
Apr 10, 2022
🚧 Boilerplates / 🌱 Third Party
- efectn/fiber-boilerplate (⭐59) - Simple and scalable boilerplate to build powerful and organized REST projects with Fiber.
Mar 28, 2022
⚙️ Middlewares / 🌱 Third Party
- arsmn/fiber-swagger (⭐247) - Fiber middleware to automatically generate RESTful API documentation with Swagger 2.0.
- arsmn/fiber-casbin (⭐57) - Casbin middleware for Fiber.
- shareed2k/fiber_tracing (⭐9) - Middleware trace requests on Fiber framework with OpenTracing API.
- shareed2k/fiber_limiter (⭐13) - Limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket.
- arsmn/fastgql (⭐82) - Go library for building GraphQL servers without any fuss, but with fasthttp support.
- kiyonlin/fiber_limiter (⭐3) - Limiter is based on rate which forks of golang.org/x/time/rate.
- juandiii/go-jwk-security (⭐7) - JWT middleware for fiber.
- ansrivas/fiberprometheus (⭐107) - Prometheus middleware for gofiber.
- LdDl/fiber-long-poll (⭐15) - Golang long polling library for fasthttp-based web framework called Fiber.
- K0enM/fiber_vhost (⭐5) - Vhost (Virtual host) middleware for Fiber that enables the use of virtual hosts based on the Host Header.
- sacsand/gofiber-firebaseauth (⭐18) - Fiber Firebase Auth Middleware.
- theArtechnology/fiber-inertia (⭐11) - This is a Inertia.js server-side adapter based on inertia-laravel, but for Fiber Framework.
- aschenmaker/fiber-health-check (⭐9) - Health-check middleware support health-check for Fiber️ framework.
- elastic/apmfiber (⭐390) - APM Agent for Go Fiber.
- eozer/fiber_ldapauth (⭐2) - LDAP Authentication Middleware for Fiber.
🚧 Boilerplates / 🌱 Third Party
- gofiber/boilerplate (⭐280) - Official fiber boilerplate.
- fiber-boilerplate (⭐211) - A boilerplate for the Fiber web framework.
- sujit-baniya/fiber-boilerplate (⭐285) - Boilerplate on the top of fiber web framework with many middlewares and features.
- create-go-app/fiber-go-template (⭐599) - Fiber backend template for Create Go App CLI.
- embedmode/fiberseed (⭐28) - Fiber boilerplate api with many middlewares.
📁 Recipes / 🌱 Third Party
- kiyonlin/fiblar-demo (⭐1) - Fiber v1 + angular demo.
- koddr/tutorial-go-fiber-rest-api (⭐250) - Tutorial for building a restful api with fiber.
- firebase007/go-rest-api-with-fiber (⭐45) - Demo project with fiber, logging, basicAuth and postgresql.
- chawk/go_fiber_quickstart (⭐18) - Fiber quick start example project.
- EricLau1/go-fiber-auth-api (⭐42) - Golang Authentication API with Fiber MongoDB and JWT.
🤖 Benchmarks / 🌱 Third Party
- 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 (⭐1.9k) - This benchmark suite aims to compare the performance of Go web frameworks.
Feb 28, 2022
⚙️ Middlewares / 🧬 Core
- BasicAuth (⭐26k) - 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 (⭐26k) - Intercept and cache responses.
- Compress (⭐26k) - Compression middleware for Fiber, it supports
deflate
,gzip
andbrotli
by default.
- CORS (⭐26k) - Enable cross-origin resource sharing (CORS) with various options.
- CSRF (⭐26k) - Protect from CSRF exploits.
- Encrypt Cookie (⭐26k) - Encrypt middleware which encrypts cookie values.
- ETag (⭐26k) - 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 (⭐26k) - Expvar middleware that serves via its HTTP server runtime exposed variants in the JSON format.
- Favicon (⭐26k) - Ignore favicon from logs or serve from memory if a file path is provided.
- FileSystem (⭐26k) - FileSystem middleware for Fiber, special thanks and credits to Alireza Salary.
- Limiter (⭐26k) - Rate-limiting middleware. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
- Logger (⭐26k) - HTTP request/response logger.
- Monitor (⭐26k) - Monitor middleware that reports server metrics, inspired by express-status-monitor.
- Pprof (⭐26k) - Pprof middleware that serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.
- Proxy (⭐26k) - Allows you to proxy requests to a multiple servers.
- Recover (⭐26k) - Recover middleware recovers from panics anywhere in the stack chain and handles the control to the centralized ErrorHandler.
- RequestID (⭐26k) - Adds a requestid to every request.
- Session (⭐26k) - Session middleware. NOTE: This middleware uses our Storage package.
- Skip (⭐26k) - Skip middleware that skips a wrapped handler is a predicate is true.
- Timeout (⭐26k) - Adds a max time for a request and forwards to ErrorHandler if it is exceeded.
⚙️ Middlewares / 🔗 External
- storage (⭐175) - Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares.
- template (⭐201) - This package contains 8 template engines that can be used with Fiber v1.10.x Go version 1.13 or higher is required.
⚙️ Middlewares / 💻 Contrib
- fibersentry (⭐91) - Sentry support for Fiber.
- fiberzap (⭐91) - Zap logging support for Fiber.
- jwt (⭐403) - JWT returns a JSON Web Token (JWT) auth middleware.
- otelfiber (⭐91) - OpenTelemetry support for Fiber.
- paseto (⭐91) - PASETO returns a Web Token (PASETO) auth middleware.
- swagger (⭐91) - Swagger middleware for Fiber. The middleware handles Swagger UI.
- websocket (⭐308) - Based on Fasthttp WebSocket for Fiber with Locals support!
📁 Recipes / 🌱 Third Party
- gofiber/recipes (⭐2.3k) - Official Fiber cookbook.
🛠️ Tools / 🌱 Third Party
- go-dawn/dawn (⭐8) - Dawn is an opinionated web framework that provides rapid development capabilities which on top of Fiber.
- tompston/gomakeme (⭐7) - Generate boilerplate + endpoints for Fiber or Gin REST APIs.
📖 Articles / 🌱 Third Party
Feb 23, 2022
📖 Articles / 🌱 Third Party