Awesome Fiber 
Fiber is an Express inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation and performance in mind.
A curated list of awesome Fiber middlewares, boilerplates, recipes, articles and tools.
Contents
- ⚙️ Middlewares
- 🧬 Core
- 🔗 External
- 💻 Contrib
- 🌱 Third Party
- 🚧 Boilerplates
- 📁 Recipes
- 🛠️ Tools
- 📖 Articles
- 📺 Videos
- 🤖 Benchmarks
⚙️ Middlewares
Where to discover Fiber middlewares.
🧬 Core
List of middlewares that are included within the Fiber framework.
- Adaptor - Converter for net/http handlers to/from Fiber request handlers.
- BasicAuth - 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 - Intercept and cache responses.
- Compress - Compression middleware for Fiber, it supports
deflate,gzipandbrotliby default. - CORS - Enable cross-origin resource sharing (CORS) with various options.
- CSRF - Protect from CSRF exploits.
- Earlydata - Early data support for Fiber.
- Encrypt Cookie - Encrypt middleware which encrypts cookie values.
- EnvVar - Expose environment variables with providing an optional config.
- ETag - 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 - Serves runtime exposed variants in JSON format via its HTTP server.
- Favicon - Ignore favicon from logs or serve from memory if a file path is provided.
- FileSystem - Provides file system access for Fiber with special thanks and credits to Alireza Salary.
- Helmet - Helps secure your apps by setting various HTTP headers.
- Idempotency - Enables fault-tolerant APIs when duplicate requests occur.
- Keyauth - Key auth middleware provides a key based authentication.
- Limiter - Rate-limiting middleware. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
- Logger - HTTP request/response logger.
- Monitor - Reports server metrics, inspired by express-status-monitor.
- Pprof - Serves runtime profiling data in the format expected by the pprof visualization tool.
- Proxy - Allows you to proxy requests to a multiple servers.
- Recover - Recovers from panics anywhere in the stack chain and hands control to the centralized ErrorHandler.
- Redirect - Handles HTTP redirects in Fiber.
- RequestID - Adds a requestid to every request.
- Rewrite - Rewrites the URL path based on provided rules for backward compatibility or cleaner links.