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.
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 |
More related projects:
- arl/statsviz
- melkeydev/go-blueprint
- valyala/fasthttp
- create-go-app/chi-go-template
- create-go-app/net_http-go-template
- create-go-app/cli
- labstack/echo
- sherifabdlnaby/configuro
- zhufuyi/sponge
- go-nunu/nunu
- samber/slog-formatter
- samber/slog-multi
- logur/logur
- avito-tech/go-transaction-manager
- gotestyourself/gotestsum