awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

192 个仓库

Awesome GitHub RepositoriesRequest Processing

Middleware and logic flows that manage the lifecycle of an incoming request from receipt to final execution.

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

Awesome Request Processing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • kamilmysliwiec/nestkamilmysliwiec 的头像

    kamilmysliwiec/nest

    75,872在 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
    在 GitHub 上查看↗75,872
  • typicode/json-servertypicode 的头像

    typicode/json-server

    75,614在 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
    在 GitHub 上查看↗75,614
  • caddyserver/caddycaddyserver 的头像

    caddyserver/caddy

    73,492在 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
    在 GitHub 上查看↗73,492
  • pallets/flaskpallets 的头像

    pallets/flask

    71,703在 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
    在 GitHub 上查看↗71,703
  • expressjs/expressexpressjs 的头像

    expressjs/express

    69,235在 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
    在 GitHub 上查看↗69,235
  • traefik/traefiktraefik 的头像

    traefik/traefik

    63,644在 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
    在 GitHub 上查看↗63,644
  • scrapy/scrapyscrapy 的头像

    scrapy/scrapy

    62,274在 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
    在 GitHub 上查看↗62,274
  • nuxt/nuxtnuxt 的头像

    nuxt/nuxt

    60,456在 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
    在 GitHub 上查看↗60,456
  • square/okhttpsquare 的头像

    square/okhttp

    46,971在 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
    在 GitHub 上查看↗46,971
  • router-for-me/cliproxyapirouter-for-me 的头像

    router-for-me/CLIProxyAPI

    37,663在 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
    在 GitHub 上查看↗37,663
  • koajs/koakoajs 的头像

    koajs/koa

    35,713在 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
    在 GitHub 上查看↗35,713
  • mckaywrigley/chatbot-uimckaywrigley 的头像

    mckaywrigley/chatbot-ui

    33,269在 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
    在 GitHub 上查看↗33,269
  • honojs/honohonojs 的头像

    honojs/hono

    30,994在 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
    在 GitHub 上查看↗30,994
  • rustfs/rustfsrustfs 的头像

    rustfs/rustfs

    28,850在 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
    在 GitHub 上查看↗28,850
  • nextauthjs/next-authnextauthjs 的头像

    nextauthjs/next-auth

    28,277在 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
    在 GitHub 上查看↗28,277
  • tokio-rs/axumtokio-rs 的头像

    tokio-rs/axum

    25,028在 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
    在 GitHub 上查看↗25,028
  • apify/crawleeapify 的头像

    apify/crawlee

    24,002在 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
    在 GitHub 上查看↗24,002
  • guzzle/guzzleguzzle 的头像

    guzzle/guzzle

    23,453在 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
    在 GitHub 上查看↗23,453
  • balderdashy/sailsbalderdashy 的头像

    balderdashy/sails

    22,807在 GitHub 上查看↗

    Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller architecture. It functions as a realtime web application framework and a database agnostic object-relational mapper, providing a structured environment for developing server-side applications. The framework enables bi-directional data exchange between clients and servers via persistent connections to support real-time features. It utilizes a consistent interface to interact with various relational and non-relational data stores, allowing the application to remain independent

    Implements a modular pipeline of pluggable components to intercept and process incoming HTTP requests for logging and authentication.

    JavaScript
    在 GitHub 上查看↗22,807
  • micro/go-micromicro 的头像

    micro/go-micro

    22,810在 GitHub 上查看↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Uses modular chains of pluggable components to intercept and process network requests.

    Godistributed-systemsgogolang
    在 GitHub 上查看↗22,810
上一个123456…10下一个
  1. Home
  2. Networking & Communication
  3. Communication Protocols and Architectures
  4. Request Processing Architectures
  5. Request Processing

探索子标签

  • Application Middleware1 个子标签Functions that execute logic during the request-response lifecycle of an application.
  • Credential Request QueuesMonitors directories for credential requests to facilitate user-level authentication prompts. **Distinct from Request Processing:** Distinct from Request Processing: focuses on the specific mechanism of monitoring files for user-provided credentials rather than general request lifecycle management.
  • Directive-Based Request Pipelines1 个子标签Request processing chains that use rule-based modules to match and transform traffic.
  • Execution Short-CircuitingTerminates query execution early to enforce security or rate-limiting policies. **Distinct from Request Processing:** Distinct from Request Processing: focuses on the early termination mechanism specifically, rather than general request lifecycle management.
  • Middleware-Based Request Pipelines1 个子标签Modular chains of pluggable components that intercept, modify, and process network requests and responses.
  • OverridesCustom logic to modify how requests are handled based on specific criteria. **Distinct from Request Processing:** Focuses on the logic of request approval criteria rather than generic HTTP middleware
  • Parameter-Driven Middleware1 个子标签Middleware that executes conditionally based on the presence of specific URL parameters.
  • Pipeline-BasedProcesses incoming requests through a chain of composable components for cross-cutting concerns. **Distinct from Request Processing:** Distinct from Request Processing: specifies a pipeline architecture with composable valves, not general request lifecycle management.
  • Priority Schedulers1 个子标签Logic for prioritizing request execution based on system load and cohort levels. **Distinct from Request Processing:** Distinct from Request Processing: focuses on the prioritization logic during overload rather than the general request lifecycle.
  • Request ContextsThread-safe storage containers for sharing data across functions within a single request lifecycle.
  • Request Handlers2 个子标签Functions or middleware that process incoming requests and control the execution flow.
  • Request Locking Mechanisms1 个子标签Concurrency control patterns that prevent multiple instances from processing the same request. **Distinct from Request Processing:** Distinct from Request Processing: focuses on locking/deduplication logic rather than the general request lifecycle.
  • Request Plugin ManagementCLI commands to list, enable, and disable request plugins that control request processing. **Distinct from Request Processing:** Distinct from Request Processing: focuses on managing plugin lifecycle (enable/disable), not the processing logic itself.
  • Route Middleware1 个子标签Logic executed during the navigation lifecycle to intercept, validate, or transform requests before they reach the final route handler.