30 repositorios
Reusable components for extending web server functionality.
Explore 30 awesome GitHub repositories matching part of an awesome list · Web Framework Middleware. Refine with filters or upvote what's useful.
Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing. The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat
Converter for net/http handlers to/from Fiber request handlers.
Plug is a specification and set of primitives for building composable middleware pipelines in Elixir web applications. It provides a system for managing HTTP request pipelines and a routing engine that dispatches incoming requests to specific handlers based on methods and URL patterns. The project enables the creation of interchangeable web middleware for tasks such as authentication, logging, and session management. It also includes mechanisms for upgrading standard HTTP requests to full-duplex WebSocket connections. The capability surface covers request body parsing, static asset delivery,
Establishes a standard for creating interchangeable middleware components for authentication, logging, and session management.
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
RFC-compliant HTTP cache middleware.
The New Relic Go Agent allows you to monitor your Go applications with New Relic. It helps you track transactions, outbound requests, database calls, and other parts of your Go application's behavior and provides a running overview of garbage collection, goroutine activity, and memory use.
Official New Relic instrumentation middleware.
NOTE: This repository is in maintenance mode. Bug fixes will continue to be applied, but no new features will be implemented. To replace this agent, we recommend you to migrate to the OpenTelemetry Go API and SDK, which provides similar features. In order to help you do a seamless migration, we…
APM agent for performance monitoring.
Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares.
Premade storage drivers for various middleware.
Repository for third party middlewares with dependencies
Authorization middleware powered by Casbin.
NOTE: 🚨 We are currently migrating this middleware to the official gofiber/contrib repo, official link etc. will be posted soon.
Prometheus metrics middleware.
Code-first, framework-agnostic OpenAPI 3.x spec builder for Go. Generate docs from route registrations and Go structs — no annotations, no vendor lock-in.
OpenAPI 3.x specification generation adapter.
Gobrake official documentationdocs-official pkg.go.dev documentationdocs
Performance data reporting middleware.
Fiber middleware to log http requests using slog.
Logger middleware using the slog library.
The production agent framework for Go Type-safe agents, structured output, multi-provider streaming, guardrails, cost tracking, agent middleware, composable pipelines, multi-agent team swarms with dynamic personality generation, and multi-agent orchestration — with zero core dependencies and…
Wraps AI agents as a handler with SSE streaming.
Firebase Authentication Middleware for Go Fiber framework.
Firebase authentication middleware.
This middleware integrates Open Policy Agent (OPA) to your http/gin/fiber app. You can use it to enforce policies on endpoints. You can use OPA as local policy engine, or as a remote policy engine.
Integration for Open Policy Agent.
Fiberpow is a Fiber middleware, it aims to block (or at least slow down) bots, by periodically asking clients for a proof of work challenge.
Anti-DDoS middleware with Proof of Work challenges.
Bind is a request schema validator middleware for the Fiber web framework. It provides a convenient way to parse and validate data from different sources such as the request body, query string parameters, and route parameters.
Request schema validator for body, query, and params.
`bash $ go get github.com/zeiss/fiber-authz `
RBAC route security middleware.
Logger middleware for Fiber that logs HTTP request/response details.
Logger middleware using logrus.
A health check middleware for fiber web framework.
Health-check middleware support.
API monitoring & analytics made simple Metrics, logs, traces, and alerts for your APIs — with just a few lines of code.
API monitoring tool for usage and errors.