awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

238 repositorios

Awesome GitHub RepositoriesRequest Processing Architectures

Frameworks and patterns for receiving, parsing, and executing incoming network requests.

Explore 238 awesome GitHub repositories matching networking & communication · Request Processing Architectures. Refine with filters or upvote what's useful.

Awesome Request Processing Architectures GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kamilmysliwiec/nestAvatar de kamilmysliwiec

    kamilmysliwiec/nest

    75,872Ver en GitHub↗

    Nest is an enterprise Node.js framework designed for building scalable and maintainable server-side applications. It provides a typed environment for developing backend services using TypeScript and JavaScript, incorporating architectural patterns for both object-oriented and functional programming. The framework organizes complex backend logic into a modular application structure to ensure clear boundary separation. It utilizes a dependency injection container to manage object lifecycles and a decorator-based metadata system to attach configuration and routing data to classes and methods. T

    Ships a middleware-based request pipeline for sequential processing of authentication, logging, and validation.

    TypeScript
    Ver en GitHub↗75,872
  • typicode/json-serverAvatar de typicode

    typicode/json-server

    75,614Ver en GitHub↗

    json-server is a development toolset used to simulate a full REST API from a JSON file. It functions as a customizable mock API server that allows for the simulation of CRUD operations and resource relationships without the need to write backend code. The project enables rapid prototyping by generating a fake backend that persists data changes back to a local JSON file. It distinguishes itself by providing a static asset file server to deliver local documents, images, and stylesheets alongside the mock API endpoints. The server includes capabilities for data querying, such as parameter-based

    Processes incoming HTTP requests through a modular chain of pluggable functions for custom logic.

    JavaScriptapifakefrontend
    Ver en GitHub↗75,614
  • caddyserver/caddyAvatar de caddyserver

    caddyserver/caddy

    73,492Ver en GitHub↗

    Caddy is an extensible, modular web server platform designed for high-performance traffic management and automated security. At its core, it functions as a dynamic HTTP gateway that handles request routing, static asset delivery, and reverse proxying through a chain of configurable handler modules. The system is built on a modular architecture that allows developers to extend server functionality by registering custom components, all managed through a unified lifecycle and provisioning framework. What distinguishes Caddy is its focus on automated infrastructure and zero-downtime operations. I

    Directs incoming traffic through a chain of modular handlers that transform requests based on defined rules.

    Goacmeautomatic-httpscaddy
    Ver en GitHub↗73,492
  • pallets/flaskAvatar de pallets

    pallets/flask

    71,703Ver en GitHub↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central application object, it allows developers to manage routing rules, template settings, and resource loading within a unified project environment. The framework distinguishes itself through a modular component architecture that enables the organization of routes, templates, and static files

    Shares data across different functions during a single request lifecycle using a thread-safe namespace object that automatically clears after completion.

    Pythonflaskjinjapallets
    Ver en GitHub↗71,703
  • expressjs/expressAvatar de expressjs

    expressjs/express

    69,235Ver en GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    Binds modular logic directly to the request-response lifecycle to process incoming traffic.

    JavaScriptexpressjavascriptnodejs
    Ver en GitHub↗69,235
  • traefik/traefikAvatar de traefik

    traefik/traefik

    63,644Ver en GitHub↗

    Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di

    Intercepts and modifies network requests using modular component chains for authentication and traffic shaping.

    Goconsuldockeretcd
    Ver en GitHub↗63,644
  • scrapy/scrapyAvatar de scrapy

    scrapy/scrapy

    62,274Ver en GitHub↗

    Scrapy is a comprehensive framework designed for automated web data extraction and large-scale crawling. It operates on an asynchronous, event-driven engine that manages non-blocking network requests and data processing tasks, allowing for the efficient retrieval of structured information from web documents using path-based selectors. The system distinguishes itself through a highly modular architecture that supports complex data collection workflows. Users can implement custom middleware and signal handlers to intercept and modify request flows, while a priority-based scheduler manages concu

    Intercepts and modifies network requests and responses as they flow through a chain of pluggable components.

    Pythoncrawlercrawlingframework
    Ver en GitHub↗62,274
  • nuxt/nuxtAvatar de nuxt

    nuxt/nuxt

    60,456Ver en GitHub↗

    Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on application logic rather than manual configuration. By executing code in a platform-agnostic server engine, it supports deployment across diverse environments, including edge networks, serverless functions, and traditional Node.js runtimes. The framework distinguishes itself thro

    Intercepts navigation events to validate or transform requests before they reach their final destination.

    TypeScriptcsrframeworkfull-stack
    Ver en GitHub↗60,456
  • psf/requestsAvatar de psf

    psf/requests

    54,044Ver en GitHub↗

    Requests is a high-level HTTP client library designed to simplify web communication and API integration. It provides an intuitive, human-readable interface for performing standard network operations, including request execution, connection pooling, and stateful session management. By encapsulating raw network data into structured objects, the library automates the complexities of headers, cookies, and payload transmission. The library distinguishes itself through a modular transport adapter layer that allows for custom protocol handling and extensible authentication hooks. It supports a wide

    Modifies request headers and body content manually before transmission to meet specific communication needs.

    Pythonclientcookiesforhumans
    Ver en GitHub↗54,044
  • square/okhttpAvatar de square

    square/okhttp

    46,971Ver en GitHub↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    Processes requests through a modular chain of pluggable interceptors to modify network behavior.

    Kotlinandroidgraalvmjava
    Ver en GitHub↗46,971
  • router-for-me/cliproxyapiAvatar de router-for-me

    router-for-me/CLIProxyAPI

    37,663Ver en GitHub↗

    CLIProxyAPI is a command-line utility designed for routing, inspecting, and managing API network traffic directly from the terminal. It functions as a local proxy server that intercepts outgoing system-level requests, allowing users to monitor and troubleshoot connectivity without the need for external proxy software or browser-based tools. The tool distinguishes itself by providing a unified workflow for managing authentication credentials and connection settings through environment-based injection. It utilizes a middleware request pipeline that enables the real-time inspection and modificat

    Processes network calls through a configurable pipeline of hooks for real-time data inspection and modification.

    Goantigravityclaude-codecluade
    Ver en GitHub↗37,663
  • 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

    Allows adding custom properties to the shared context object to make resources available across all middleware layers.

    JavaScriptkoa
    Ver en GitHub↗35,713
  • mckaywrigley/chatbot-uiAvatar de mckaywrigley

    mckaywrigley/chatbot-ui

    33,269Ver en GitHub↗

    Chatbot-ui is a self-hosted AI dashboard and LLM chat interface that serves as a centralized hub for interacting with multiple artificial intelligence providers. It functions as a multi-provider AI client and model orchestrator, allowing users to send prompts and receive responses from various large language models through a unified conversational interface. The project enables multi-model AI chat within a single workspace, allowing for the comparison of outputs and capabilities across different backends. It provides a private frontend for AI workspace management, where users can organize cha

    Uses route middleware to intercept requests for authentication checks and locale-based redirection.

    TypeScript
    Ver en GitHub↗33,269
  • 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 requests through a modular, onion-style pipeline of pluggable components.

    TypeScriptframeworkedgecloudflare-workers
    Ver en GitHub↗30,994
  • rustfs/rustfsAvatar de rustfs

    rustfs/rustfs

    28,850Ver en GitHub↗

    Rustfs is a distributed object storage system designed for high availability and horizontal scalability. It functions as a cluster-based platform that manages data across multiple nodes, providing a self-hosted infrastructure for large-scale storage requirements. The system is built to be container-native, utilizing an operator to automate deployment and management within orchestrated environments. It provides compatibility with standard object storage protocols, allowing existing applications and tools to interact with the storage layer through a translation interface. To ensure long-term re

    Custom logic is injected into the request processing flow through a modular interface to modify storage behavior without altering core code.

    Rustamazon-s3bigdatacloud-native
    Ver en GitHub↗28,850
  • nextauthjs/next-authAvatar de nextauthjs

    nextauthjs/next-auth

    28,277Ver en GitHub↗

    Next-auth is an authentication and identity management library for web frameworks. It provides a unified system for handling user sign-in and session state across server and client environments, functioning as a session management framework and an OIDC authentication library. The project distinguishes itself through a provider-based identity abstraction that supports multiple authentication methods, including OAuth, email magic links, traditional credentials, and passwordless passkeys. It allows for the registration of custom OAuth or OIDC compliant providers and offers tools to define branda

    Provides middleware to intercept requests and verify session validity before granting access to protected routes.

    TypeScriptauthauthenticationcsrf
    Ver en GitHub↗28,277
  • tokio-rs/axumAvatar de tokio-rs

    tokio-rs/axum

    25,028Ver en GitHub↗

    Axum is a web framework for the Rust programming language designed for building scalable and high-performance backend services. It provides a modular, asynchronous programming model that centers on a declarative routing engine, allowing developers to map HTTP requests to handler functions using a type-safe API. The framework distinguishes itself through a robust request extraction system that leverages trait-based reflection to automatically parse and validate incoming data into strongly typed function arguments. By utilizing a standardized service abstraction, it enables the composition of m

    Links incoming requests to specific functions using a simple interface for defining endpoints.

    Rusthttproutingrust
    Ver en GitHub↗25,028
  • apify/crawleeAvatar de apify

    apify/crawlee

    24,002Ver en GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Processes network requests through a sequence of modular functions to handle authentication, transformation, and proxy rotation.

    TypeScriptapifyautomationcrawler
    Ver en GitHub↗24,002
  • guzzle/guzzleAvatar de guzzle

    guzzle/guzzle

    23,453Ver en GitHub↗

    Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a concurrent HTTP request manager, an HTTP stream handler, and a middleware-based HTTP pipeline. The project is a PSR-7 compliant client, utilizing standardized PHP interfaces for requests, responses, and streams. The library differentiates itself through a customizable functional handler stack that allows for the interception and modification of the request and response lifecycle. It features an adapter-based transport system that enables swapping between network implementations,

    Implements a customizable functional handler stack for intercepting and modifying the request and response lifecycle.

    PHP
    Ver en GitHub↗23,453
  • spicetify/cliAvatar de spicetify

    spicetify/cli

    23,479Ver en GitHub↗

    This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan

    Parses structured JSON responses from network requests into usable formats for the interface.

    JavaScriptcommand-linecommand-line-toolcustomization
    Ver en GitHub↗23,479
Ant.123456…12Siguiente
  1. Home
  2. Networking & Communication
  3. Communication Protocols and Architectures
  4. Request Processing Architectures

Explorar subetiquetas

  • Request Execution7 sub-etiquetasTools for configuring and modifying network request parameters before they are transmitted to a server.
  • Request Matching4 sub-etiquetasLogic used to identify and route incoming requests to the appropriate handlers based on specific criteria.
  • Request Parsers1 sub-etiquetaComponents that translate raw incoming data streams into structured formats for application-level processing.
  • Request Processing14 sub-etiquetasMiddleware and logic flows that manage the lifecycle of an incoming request from receipt to final execution.
  • Response Handling3 sub-etiquetasLogic that interprets and manages the output returned by a system in response to a request.
  • Thrift Message DispatchingLogic for routing incoming Thrift protocol messages to the corresponding service methods. **Distinct from Request Processing Architectures:** Specific to the dispatching of Thrift-encoded RPC requests.
  • Token-Based Capture EndpointsUnique URLs that act as stateless capture endpoints, storing every incoming HTTP request and email for later inspection. **Distinct from Request Processing Architectures:** Distinct from Request Processing Architectures: focuses on per-token stateless capture and storage, not general request routing or processing.