Top 50 Awesome List

gofiber/awesome-fiber

Back-End Development  9 days ago  80
A curated list of awesome Fiber middlewares, boilerplates, recipes, articles and tools.
View byDAY/WEEK/README
View on Github

Sep 12th

Aug 27th

⚙️ Middlewares

🧬 Core

  • EnvVar - Expose environment variables with providing an optional config.
  • Aug 25th

    ⚙️ Middlewares

    🌱 Third Party

  • joffref/opa-middlewarestars3 - Provides an OPA middleware integration for fiber.
  • Aug 19th

    ⚙️ Middlewares

    ‍💻 Contrib

  • casbin - Casbin middleware for Fiber.
  • fibernewrelic - NewRelic middleware for Fiber. The middleware handles NewRelic insturmentation.
  • opafiber - Open Policy Agent middleware for Fiber. The middleware handles running Rego policies.
  • May 16th

    ⚙️ Middlewares

    🌱 Third Party

  • witer33/fiberpowstars2 - Anti DDoS/Bot Middleware with a customizable Proof Of Work challenge.
  • Apr 14th

    ⚙️ Middlewares

    🌱 Third Party

  • darkweak/souinstars323 - HTTP cache, RFC compliant, alternative to Varnish available as a middleware.
  • Apr 10th

    🚧 Boilerplates

  • efectn/fiber-boilerplatestars27 - Simple and scalable boilerplate to build powerful and organized REST projects with Fiber.
  • Mar 28th

    ⚙️ Middlewares

    🌱 Third Party

  • arsmn/fiber-swaggerstars238 - Fiber middleware to automatically generate RESTful API documentation with Swagger 2.0.
  • arsmn/fiber-casbinstars56 - Casbin middleware for Fiber.
  • shareed2k/fiber_tracingstars8 - Middleware trace requests on Fiber framework with OpenTracing API.
  • shareed2k/fiber_limiterstars13 - Limiter using redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket.
  • arsmn/fastgqlstars72 - Go library for building GraphQL servers without any fuss, but with fasthttp support.
  • kiyonlin/fiber_limiterstars3 - Limiter is based on rate which forks of golang.org/x/time/rate.
  • juandiii/go-jwk-securitystars7 - JWT middleware for fiber.
  • ansrivas/fiberprometheusstars82 - Prometheus middleware for gofiber.
  • LdDl/fiber-long-pollstars12 - Golang long polling library for fasthttp-based web framework called Fiber.
  • K0enM/fiber_vhoststars4 - Vhost (Virtual host) middleware for Fiber that enables the use of virtual hosts based on the Host Header.
  • sacsand/gofiber-firebaseauthstars17 - Fiber Firebase Auth Middleware.
  • theArtechnology/fiber-inertiastars10 - This is a Inertia.js server-side adapter based on inertia-laravel, but for Fiber Framework.
  • aschenmaker/fiber-health-check - Health-check middleware support health-check for Fiber️ framework.
  • elastic/apmfiber - APM Agent for Go Fiber.
  • eozer/fiber_ldapauthstars1 - LDAP Authentication Middleware for Fiber.
  • 🚧 Boilerplates

  • gofiber/boilerplatestars216 - Official fiber boilerplate.
  • fiber-boilerplatestars169 - A boilerplate for the Fiber web framework.
  • sujit-baniya/fiber-boilerplatestars240 - Boilerplate on the top of fiber web framework with many middlewares and features.
  • create-go-app/fiber-go-templatestars426 - Fiber backend template for Create Go App CLI.
  • embedmode/fiberseedstars21 - Fiber boilerplate api with many middlewares.
  • 📁 Recipes

  • kiyonlin/fiblar-demostars1 - Fiber v1 + angular demo.
  • koddr/tutorial-go-fiber-rest-apistars200 - Tutorial for building a restful api with fiber.
  • firebase007/go-rest-api-with-fiberstars34 - Demo project with fiber, logging, basicAuth and postgresql.
  • chawk/go_fiber_quickstartstars18 - Fiber quick start example project.
  • EricLau1/go-fiber-auth-apistars32 - Golang Authentication API with Fiber MongoDB and JWT.
  • 🤖 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-benchmarkstars1.7k - This benchmark suite aims to compare the performance of Go web frameworks.
  • Feb 28th

    ⚙️ Middlewares

    🧬 Core

  • Monitor - Monitor middleware that reports server metrics, inspired by express-status-monitor.
  • Cache - Intercept and cache responses.
  • FileSystem - FileSystem middleware for Fiber, special thanks and credits to Alireza Salary.
  • Pprof - Pprof middleware that serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.
  • Proxy - Allows you to proxy requests to a multiple servers.
  • 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.
  • Compress - Compression middleware for Fiber, it supports deflate, gzip and brotli by default.
  • CORS - Enable cross-origin resource sharing (CORS) with various options.
  • CSRF - Protect from CSRF exploits.
  • Encrypt Cookie - Encrypt middleware which encrypts cookie values.
  • ETag - 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 - Expvar middleware that serves via its HTTP server runtime exposed variants in the JSON format.
  • Favicon - Ignore favicon from logs or serve from memory if a file path is provided.
  • Limiter - Rate-limiting middleware. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
  • Logger - HTTP request/response logger.
  • Recover - Recover middleware recovers from panics anywhere in the stack chain and handles the control to the centralized ErrorHandler.
  • RequestID - Adds a requestid to every request.
  • Session - Session middleware. NOTE: This middleware uses our Storage package.
  • Skip - Skip middleware that skips a wrapped handler is a predicate is true.
  • Timeout - Adds a max time for a request and forwards to ErrorHandler if it is exceeded.
  • ⚙️ Middlewares

    🔗 External

  • redirectstars14 - Redirect middleware for Fiber.
  • adaptorstars128 - Converter for net/http handlers to/from Fiber request handlers.
  • helmetstars67 - Helps secure your apps by setting various HTTP headers.
  • jwtstars317 - JWT returns a JSON Web Token (JWT) auth middleware.
  • keyauthstars57 - Key auth middleware provides a key based authentication.
  • rewritestars12 - 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.
  • storagestars131 - Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares.
  • templatestars160 - This package contains 8 template engines that can be used with Fiber v1.10.x Go version 1.13 or higher is required.
  • websocketstars215 - Based on Fasthttp WebSocket for Fiber with Locals support!
  • 📁 Recipes

  • gofiber/recipesstars1.8k - Official Fiber cookbook.
  • 🛠️ Tools

  • gofiber/clistars77 - Fiber Command Line Interface.
  • go-dawn/dawnstars7 - Dawn is an opinionated web framework that provides rapid development capabilities which on top of Fiber.
  • tompston/gomakemestars4 - Generate boilerplate + endpoints for Fiber or Gin REST APIs.
  • ⚙️ Middlewares

    ‍💻 Contrib

  • fibersentry - Sentry support for Fiber.
  • fiberzap - Zap logging support for Fiber.
  • otelfiber - OpenTelemetry support for Fiber.
  • paseto - PASETO returns a Web Token (PASETO) auth middleware.
  • swagger - Swagger middleware for Fiber. The middleware handles Swagger UI.
  • 📖 Articles

  • 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
  • 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
  • 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?
  • Last Checked At: 2022-09-21T13:54:56.732Z
    Previous
    nekofar/awesome-slim
    Next
    prakhar1989/awesome-courses

    About

    Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

    Subscribe

    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

    Links

    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap