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
·

19 repositorios

Awesome GitHub RepositoriesRequest Pipelines

Systems for intercepting, modifying, and processing network requests through sequential lifecycle hooks.

Distinguishing note: Focuses on the architectural pattern of request lifecycle management rather than generic routing or middleware.

Explore 19 awesome GitHub repositories matching web development · Request Pipelines. Refine with filters or upvote what's useful.

Awesome Request Pipelines GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • koajs/koaAvatar de koajs

    koajs/koa

    35,713Ver en GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    Sequences asynchronous middleware to intercept and process incoming requests and outgoing responses.

    JavaScriptkoa
    Ver en GitHub↗35,713
  • labstack/echoAvatar de labstack

    labstack/echo

    32,451Ver en GitHub↗

    Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web services. It provides a centralized environment for mapping network requests to handler functions, utilizing a fast radix-tree routing engine to ensure efficient request dispatching. The framework is built around a modular, middleware-centric pipeline that allows developers to execute reusable logic for cross-cutting concerns like authentication, logging, and security across the entire application. What distinguishes Echo is its focus on developer productivity through structured da

    Implements a modular middleware-centric architecture for sequential request processing and transformation.

    Goechogohttp2
    Ver en GitHub↗32,451
  • cloudflare/pingoraAvatar de cloudflare

    cloudflare/pingora

    26,833Ver en GitHub↗

    Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies, layer seven load balancers, and TLS termination proxies. It serves as an asynchronous network library designed to intercept and route HTTP, gRPC, and WebSocket traffic between clients and upstream backend servers. The project enables zero-downtime service updates by handing over listening sockets between processes during binary or configuration upgrades. It utilizes a programmable multi-phase pipeline to modify request and response bodies and headers, and it provides a pluggable T

    Features a programmable multi-phase pipeline of interceptors to modify requests and responses during their lifecycle.

    Rust
    Ver en GitHub↗26,833
  • discordjs/discord.jsAvatar de discordjs

    discordjs/discord.js

    26,743Ver en GitHub↗

    Discord.js is a Node.js library and framework for interacting with the Discord API. It provides a comprehensive set of wrappers for REST and WebSocket connections, enabling the development of automated server accounts and real-time chat applications. The project distinguishes itself through a distributed bot sharding system that splits a single bot instance across multiple processes to handle high server counts and large-scale workloads. It also includes a specialized voice API wrapper for managing audio streams and voice channel connectivity. The library covers broad capability areas includ

    Implements a request pipeline to serialize structured data into HTTP requests for remote services.

    TypeScriptbotdiscorddiscord-api
    Ver en GitHub↗26,743
  • square/picassoAvatar de square

    square/picasso

    18,820Ver en GitHub↗

    Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times. The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces. The system manages image retrieval from multiple sources, including web URLs, local files, and

    Processes image loading through a sequential pipeline from request creation to rendering.

    Kotlin
    Ver en GitHub↗18,820
  • visionmedia/superagentAvatar de visionmedia

    visionmedia/superagent

    16,650Ver en GitHub↗

    Superagent is a cross-platform JavaScript HTTP client and Ajax library used for exchanging data between clients and servers. It provides a consistent API for making network requests that works identically across both Node.js and web browser environments. The library features a request pipeline that allows for the addition of custom behaviors to outgoing network calls. This system supports the implementation of specialized functions such as request throttling, caching, and the automatic signing of outgoing data.

    Features a request pipeline for intercepting and modifying network requests through sequential lifecycle hooks.

    JavaScript
    Ver en GitHub↗16,650
  • hapijs/hapiAvatar de hapijs

    hapijs/hapi

    14,789Ver en GitHub↗

    Hapi is a configuration-driven web framework for building secure and scalable HTTP servers and APIs on the Node.js runtime. It functions as a REST API development framework and an enterprise server implementation focused on stability, security, and comprehensive input validation. The framework is built around a plugin-based architecture, allowing core functionality and custom logic to be organized into modular, registerable plugins. It serves as an HTTP request lifecycle manager, enabling the interception and modification of requests through pre-handlers and extensions before they reach the f

    Implements a request pipeline that executes pre-handlers and extension points before the final route handler.

    JavaScriptapplicationframeworkhapi
    Ver en GitHub↗14,789
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Ver en GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Implements sequential lifecycle hooks to intercept, modify, and process network requests.

    C#asp-net-coreaspnet-coreaspnetcore
    Ver en GitHub↗10,382
  • seanmonstar/warpAvatar de seanmonstar

    seanmonstar/warp

    10,245Ver en GitHub↗

    Warp is a Rust HTTP web framework designed for building high-performance web servers. It provides a system for managing request pipelines, implementing WebSocket servers for bidirectional communication, and serving static assets from the local filesystem. The framework is characterized by its use of type-safe request pipelines and routing. It utilizes a filter-based approach to extract and validate metadata from headers, query strings, and request bodies before they reach the application handler. Broad capability areas include HTTP API development, asynchronous task execution, and state-base

    Provides a system for chaining reusable logic units to process requests through sequential lifecycle hooks.

    Rustframeworkhttprust
    Ver en GitHub↗10,245
  • formidablelabs/urqlAvatar de FormidableLabs

    FormidableLabs/urql

    8,956Ver en GitHub↗

    urql is a GraphQL client and data management tool used to execute GraphQL operations and synchronize data from remote servers within a software application. It functions as a mechanism for fetching, caching, and managing GraphQL data to maintain state across application views. The project features a pluggable middleware architecture and a normalized GraphQL cache. This allows for the insertion of custom logic into the request and response lifecycle to modify client behavior and the organization of responses by unique identifiers to ensure data consistency. The client provides capabilities fo

    Allows developers to insert custom logic into the request-response lifecycle via interchangeable middleware pipelines.

    TypeScript
    Ver en GitHub↗8,956
  • schachmat/wegoAvatar de schachmat

    schachmat/wego

    8,490Ver en GitHub↗

    Wego is a terminal-based weather client and dashboard that functions as an API wrapper for retrieving atmospheric data. It provides a command-line interface for accessing current weather conditions and multi-day forecasts across various provider backends. The tool features a provider-based abstraction to decouple data retrieval from specific API implementations and utilizes disk-based response caching to reduce redundant network requests. It supports local configuration storage for persisting API credentials and preferred locations across separate command executions. The system includes capa

    Implements a sequential pipeline to handle the lifecycle of a weather request from configuration loading to rendering.

    Go
    Ver en GitHub↗8,490
  • top-think/thinkAvatar de top-think

    top-think/think

    7,888Ver en GitHub↗

    Think is a PHP web framework and object-relational mapper designed for building web applications. It functions as a structured foundation for application development, incorporating a dependency injection container to manage object lifecycles and reduce coupling between components. The project includes a remote application debugger that allows for the inspection of internal state and variables from an external environment. It implements a model-view-controller architecture to separate application logic and data from the user interface. This includes a request pipeline for routing and middlewa

    Manages the request lifecycle by routing URLs and passing them through a sequential middleware pipeline.

    PHPframeworkormroute
    Ver en GitHub↗7,888
  • barryvdh/laravel-corsAvatar de barryvdh

    barryvdh/laravel-cors

    6,240Ver en GitHub↗

    laravel-cors es un paquete de middleware para aplicaciones Laravel que gestiona el Intercambio de Recursos de Origen Cruzado (CORS). Funciona como una capa de seguridad HTTP que valida los orígenes de las solicitudes e inyecta los encabezados necesarios en las respuestas de la aplicación para controlar cómo los dominios externos acceden a una API backend. El proyecto proporciona un motor de políticas basado en configuración para comparar los orígenes y métodos de las solicitudes entrantes con los valores permitidos. Esto incluye soporte para coincidencia de origen con comodines para autorizar múltiples dominios de confianza a través de una única regla y el manejo automático de solicitudes OPTIONS de pre-vuelo. El sistema se integra en el pipeline de solicitud-respuesta para proporcionar control de acceso global a la API y configuración de seguridad del navegador. Gestiona la inyección de encabezados de seguridad para resolver errores de navegador de origen cruzado y asegurar una comunicación segura entre un servidor Laravel y frontends alojados en diferentes dominios.

    Integrates into the Laravel request-response pipeline to apply security headers globally across all routes.

    PHP
    Ver en GitHub↗6,240
  • amitshekhariitbhu/androidnetworkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/AndroidNetworking

    5,906Ver en GitHub↗

    AndroidNetworking is an HTTP networking library for Android that handles the full lifecycle of network communication, from sending requests to parsing responses and caching data. It provides a unified interface for executing GET, POST, PUT, DELETE, HEAD, and PATCH requests, with support for both synchronous and asynchronous execution, and includes built-in JSON response parsing that converts server responses directly into Java objects or lists. The library distinguishes itself through a set of integrated capabilities that go beyond basic request execution. It manages file downloads and upload

    Wraps OkHttp's request/response cycle with a custom interceptor chain for lifecycle, cancellation, and analytics.

    Java
    Ver en GitHub↗5,906
  • amitshekhariitbhu/fast-android-networkingAvatar de amitshekhariitbhu

    amitshekhariitbhu/Fast-Android-Networking

    5,906Ver en GitHub↗

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

    Wraps OkHttp's core request/response cycle with a custom interceptor chain for lifecycle and analytics.

    Java
    Ver en GitHub↗5,906
  • h3js/h3Avatar de h3js

    h3js/h3

    5,353Ver en GitHub↗

    Hono es un framework HTTP minimalista en JavaScript diseñado para construir servidores web a través de múltiples runtimes, incluyendo Node.js, runtimes de edge y plataformas serverless. Funciona como un servidor web cross-runtime y un wrapper de API estándar web, normalizando varios objetos de petición y respuesta de runtime en firmas de Web API estándar. El proyecto sirve como orquestador de middleware HTTP y manejador de peticiones, utilizando un pipeline de peticiones basado en middleware y montaje jerárquico de rutas para crear estructuras de servidor modulares. Se distingue por un wrapper de eventos agnóstico al runtime que garantiza un comportamiento consistente independientemente del entorno de despliegue. El framework cubre una amplia gama de capacidades, incluyendo enrutamiento de peticiones HTTP con captura de parámetros dinámicos, comunicación WebSocket en tiempo real y medidas de seguridad integrales como gestión de CORS y autenticación básica. También proporciona utilidades para la gestión de sesiones mediante cookies, servicio de activos estáticos y gestión de tráfico mediante proxy de peticiones y redirección de URL. El proyecto está implementado en TypeScript.

    Implements systems for intercepting and processing network requests through sequential lifecycle hooks.

    TypeScript
    Ver en GitHub↗5,353
  • 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,

    Implements an architectural pattern for intercepting and processing network requests through sequential lifecycle hooks.

    Elixir
    Ver en GitHub↗2,987
  • amantinband/clean-architectureAvatar de amantinband

    amantinband/clean-architecture

    1,924Ver en GitHub↗

    This project provides a structured template for building enterprise-grade applications using domain-driven design principles. It serves as a foundational scaffold for web services, enforcing a strict separation of concerns by isolating core business logic from infrastructure, data access layers, and external frameworks. The architecture is built around a modular design that utilizes request pipelining and dependency inversion to maintain loose coupling. It distinguishes itself through a centralized command and query handling system, which routes requests through a unified interface, and a dom

    Centralizes command and query handling by routing requests through a unified interface.

    C#asp-net-coreclean-architecturedotnet
    Ver en GitHub↗1,924
  • php-http/client-commonAvatar de php-http

    php-http/client-common

    1,050Ver en GitHub↗

    This library provides a standardized abstraction layer for PHP HTTP clients, enabling consistent request handling across diverse network transport implementations. It serves as a foundational toolkit for developers to manage network communication through unified interfaces, ensuring that application logic remains decoupled from specific underlying transport libraries. The project distinguishes itself through a decorator-based pipeline and a plugin-driven lifecycle system. These mechanisms allow for the interception and modification of request and response data, as well as the injection of cus

    Provides an architectural pattern for intercepting and modifying network requests through sequential lifecycle hooks.

    PHP
    Ver en GitHub↗1,050
  1. Home
  2. Web Development
  3. Request Pipelines

Explorar subetiquetas

  • OkHttp-Wrapped PipelinesWraps OkHttp's request/response cycle with a custom interceptor chain for lifecycle, cancellation, and analytics. **Distinct from Request Pipelines:** Distinct from Request Pipelines: specifically wraps OkHttp with custom interceptors, not a general pipeline pattern.
  • Pipeline Short-CircuitingImmediately responding to requests to bypass the standard processing pipeline for increased efficiency. **Distinct from Request Pipelines:** Focuses on the act of bypassing the rest of the request pipeline, distinct from the general pipeline structure.