awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • honojs/honoAvatar von honojs

    honojs/hono

    30,994Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗30,994
  • gorilla/websocketAvatar von gorilla

    gorilla/websocket

    24,523Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,523
  • helmetjs/helmetAvatar von helmetjs

    helmetjs/helmet

    10,692Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,692
  • senchalabs/connectAvatar von senchalabs

    senchalabs/connect

    9,888Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,888
  • charmbracelet/wishAvatar von charmbracelet

    charmbracelet/wish

    4,919Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,919
  • tower-rs/towerAvatar von tower-rs

    tower-rs/tower

    4,093Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,093
  • elixir-plug/plugAvatar von elixir-plug

    elixir-plug/plug

    2,987Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,987
  1. Home
  2. Web Development
  3. Middleware Composition Layers

Unter-Tags erkunden

  • 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.