awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesMiddleware Composition Layers

Structural patterns for processing web requests through chains of reusable logic.

Distinguishing note: Focuses on the composition pattern for request processing, distinct from specific middleware implementations.

Explore 7 awesome GitHub repositories matching web development · Middleware Composition Layers. Refine with filters or upvote what's useful.

Awesome Middleware Composition Layers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • honojs/honoAvatar de honojs

    honojs/hono

    30,994Ver en GitHub↗

    Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.

    Processes web requests through chains of reusable logic using an onion-style middleware pipeline.

    TypeScriptframeworkedgecloudflare-workers
    Ver en GitHub↗30,994
  • gorilla/websocketAvatar de gorilla

    gorilla/websocket

    24,523Ver en GitHub↗

    This project provides a comprehensive implementation of the WebSocket protocol, enabling persistent, bidirectional communication between clients and servers. It handles the low-level complexities of the protocol, including the initial HTTP upgrade handshake and the encapsulation of data into discrete binary frames. By managing these connections, it allows applications to exchange data instantly without the overhead associated with repeated standard request cycles. The library distinguishes itself through its focus on high-frequency message exchange and concurrent connection management. It uti

    Processes incoming web requests through reusable layers to handle common tasks before reaching application logic.

    Gogogolanggorilla
    Ver en GitHub↗24,523
  • helmetjs/helmetAvatar de helmetjs

    helmetjs/helmet

    10,692Ver en GitHub↗

    Helmet is an Express.js middleware library that sets a comprehensive collection of HTTP security headers to protect web applications from common vulnerabilities like cross-site scripting and clickjacking. At its core, it provides a configurable middleware system for injecting security headers into HTTP responses, with a primary focus on Content Security Policy configuration through custom directives and report-only testing modes. The library distinguishes itself through a flexible configuration surface that supports method chaining for composing multiple headers in a single expression, as wel

    Provides a fluent method-chaining API for composing multiple security header configurations concisely.

    TypeScripthelmethttp-headersjavascript
    Ver en GitHub↗10,692
  • senchalabs/connectAvatar de senchalabs

    senchalabs/connect

    9,888Ver en GitHub↗

    Connect is an HTTP middleware framework and routing library designed as a wrapper for the Node.js HTTP server. It serves as a middleware composition engine that allows for the creation of chains of request handlers to process HTTP traffic and manage application errors. The framework enables the orchestration of pluggable functions to execute security, logic, and routing rules in a specific sequence. It provides the ability to match incoming request URLs to specific logic handlers based on path prefixes. The system covers broader capabilities including centralized error handling to ensure con

    Implements a composition engine to chain pluggable functions for processing HTTP requests in a specific sequence.

    JavaScriptjavascriptnodejs
    Ver en GitHub↗9,888
  • charmbracelet/wishAvatar de charmbracelet

    charmbracelet/wish

    4,919Ver en GitHub↗

    Wish is a Go library for building SSH servers, providing a middleware-based framework that handles core SSH functionality including public-key and certificate authentication, session management, and secure file transfers via SCP and SFTP. It is designed to serve as the foundation for custom SSH applications, with built-in support for hosting Git repositories over SSH and serving interactive terminal applications. What distinguishes Wish from a basic SSH server library is its composable middleware pattern, which allows developers to layer authentication, logging, and custom session handling. I

    Chains middleware functions to wrap SSH session handlers with authentication, logging, and custom logic.

    Gohacktoberfestssh
    Ver en GitHub↗4,919
  • tower-rs/towerAvatar de tower-rs

    tower-rs/tower

    4,093Ver en GitHub↗

    Tower is a modular service abstraction layer for the Rust programming language, providing a framework for building asynchronous request-response pipelines. It serves as a set of core components for managing backpressure, balancing loads, and abstracting service discovery. The project distinguishes itself through a layer-based middleware composition model, allowing services to be wrapped in recursive chains of decorators. This enables the declarative application of cross-cutting concerns, such as timeouts, rate limiting, and retries, in a protocol-agnostic manner. The library covers a broad r

    Provides a modular framework for wrapping services in recursive chains of decorators to apply cross-cutting concerns.

    Rustmiddlewarerusttower
    Ver en GitHub↗4,093
  • elixir-plug/plugAvatar de elixir-plug

    elixir-plug/plug

    2,987Ver en GitHub↗

    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,

    Provides a structural pattern for processing web requests through chains of reusable middleware functions.

    Elixir
    Ver en GitHub↗2,987
  1. Home
  2. Web Development
  3. Middleware Composition Layers

Explorar subetiquetas

  • Chainable Security Header ConfigurationsMethod chaining for composing multiple security header configurations in a single expression. **Distinct from Middleware Composition Layers:** Distinct from Middleware Composition Layers: focuses on the fluent API pattern for configuring security headers, not general request processing chains.
  • SSH Handler MiddlewaresMiddleware chains that wrap SSH session handlers to layer authentication, logging, and custom logic. **Distinct from Middleware Composition Layers:** Distinct from general Middleware Composition Layers: specifically applies to SSH session handling, not HTTP request processing.