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
·

130 repositorios

Awesome GitHub RepositoriesRequest Interception Middleware

Architectural patterns for routing traffic through security and logging layers before processing.

Distinguishing note: Focuses on the architectural pattern of request interception, distinct from specific web framework middleware.

Explore 130 awesome GitHub repositories matching software engineering & architecture · Request Interception Middleware. Refine with filters or upvote what's useful.

Awesome Request Interception Middleware GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • faif/python-patternsAvatar de faif

    faif/python-patterns

    42,801Ver en GitHub↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Implements a single entry point to intercept and delegate incoming requests to specific handlers.

    Pythondesign-patternsidiomspython
    Ver en GitHub↗42,801
  • musistudio/claude-code-routerAvatar de musistudio

    musistudio/claude-code-router

    35,016Ver en GitHub↗

    This project is an AI-focused API gateway and proxy system designed to intercept, standardize, and route requests across heterogeneous language model providers. It functions as a middleware layer that normalizes incoming traffic and manages authentication, ensuring consistent integration across diverse service interfaces. The system features a programmable routing engine that executes user-defined scripts to evaluate request content in real-time. This allows for dynamic traffic management, where requests are inspected, transformed, and redirected to specific model endpoints based on custom lo

    Intercepts and modifies API traffic through security and logging layers before reaching external providers.

    TypeScript
    Ver en GitHub↗35,016
  • lbjlaq/antigravity-managerAvatar de lbjlaq

    lbjlaq/Antigravity-Manager

    29,772Ver en GitHub↗

    Antigravity-Manager is an artificial intelligence model orchestration platform that functions as a unified gateway for interacting with multiple external service providers. It standardizes heterogeneous vendor data structures into a consistent internal schema, allowing third-party tools to interface with various models through a single, normalized API. The system distinguishes itself through automated infrastructure management, including the lifecycle tracking of service accounts and the secure rotation of authentication credentials. By acting as a middleware layer, it intercepts traffic to p

    Intercepts and orchestrates incoming traffic to provide a unified gateway for multiple AI backends.

    Rustaccount-managerantigravity
    Ver en GitHub↗29,772
  • chopratejas/headroomAvatar de chopratejas

    chopratejas/headroom

    29,537Ver en GitHub↗

    Headroom is an AI gateway proxy and token optimizer designed to reduce the cost and latency of large language model interactions. It functions as an intermediary that intercepts traffic between clients and providers to apply context compression, request routing, and format translation. The system differentiates itself through a Model Context Protocol server implementation that delivers compression and retrieval tools to compatible AI hosts. It employs a content-aware compression pipeline and tiered importance scoring to trim redundant data from logs and tool outputs while preserving essential

    Intercepts API traffic to apply compression and routing before delivering the payload to the model.

    Pythonagentaianthropic
    Ver en GitHub↗29,537
  • openai/openai-agents-pythonAvatar de openai

    openai/openai-agents-python

    27,191Ver en GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Supports attaching to existing session identifiers for persistent communication flows.

    Pythonagentsaiframework
    Ver en GitHub↗27,191
  • apache/incubator-seataAvatar de apache

    apache/incubator-seata

    25,984Ver en GitHub↗

    Seata is a distributed transaction coordinator designed to ensure data consistency and atomicity across microservices. It provides a centralized framework for managing global transactions, preventing partial data updates across different databases and services. The project implements multiple transaction modes to balance consistency and performance. This includes an automatic mode that uses rollback logs to coordinate compensation without modifying business logic, a try-confirm-cancel pattern for resources lacking native ACID support, and a saga orchestration engine for managing long-lived bu

    Intercepts database operations to inject distributed transaction logic without requiring changes to business code.

    Javaatconsistencydistributed-transaction
    Ver en GitHub↗25,984
  • go-kratos/kratosAvatar de go-kratos

    go-kratos/kratos

    25,743Ver en GitHub↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    Ships a composable middleware pipeline to inject cross-cutting concerns like authentication and recovery into the service flow.

    Goaiarchitecturecloud-native
    Ver en GitHub↗25,743
  • vercel-labs/aiAvatar de vercel-labs

    vercel-labs/ai

    24,918Ver en GitHub↗

    This project is a TypeScript SDK and application framework for integrating large language models into software. It provides a unified interface and multi-provider model wrapper to interact with various AI model providers through a single, consistent API. The toolkit includes a generative UI framework and an AI agent orchestrator. These tools enable the creation of autonomous agents capable of executing functions and the development of AI-driven user interfaces with specialized state management for streaming chatbot components. The framework covers broad capability areas including stream-base

    Implements request interception middleware to inject tools, system prompts, and validation logic into model calls.

    TypeScript
    Ver en GitHub↗24,918
  • flipped-aurora/gin-vue-adminAvatar de flipped-aurora

    flipped-aurora/gin-vue-admin

    24,323Ver en GitHub↗

    Gin-vue-admin is a full-stack development scaffold designed to accelerate the creation of enterprise-grade web applications. It provides a pre-configured foundation for both backend and frontend components, incorporating a modular plugin architecture that allows developers to organize and manage application features as decoupled packages. The platform distinguishes itself through extensive automation, utilizing template-driven code generation to produce boilerplate code and interactive API documentation directly from source code annotations. It features a database-first schema mapping system

    Routes incoming traffic through a series of security and logging layers to validate authentication tokens before executing core business logic.

    Goadminaicasbin
    Ver en GitHub↗24,323
  • prefecthq/fastmcpAvatar de PrefectHQ

    PrefectHQ/fastmcp

    22,994Ver en GitHub↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Implements middleware for intercepting requests, responses, and notifications to handle cross-cutting concerns like logging and security.

    Pythonagentsfastmcpllms
    Ver en GitHub↗22,994
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Ver en GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Applies centralized rate limiting logic to incoming traffic via middleware to enforce usage policies across multiple endpoints.

    Gogogolangredis
    Ver en GitHub↗22,159
  • vercel/aiAvatar de vercel

    vercel/ai

    21,885Ver en GitHub↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    Enhance model behavior by intercepting and modifying requests and responses to implement features like logging, caching, guardrails, or retrieval-augmented generation.

    TypeScriptanthropicartificial-intelligencegemini
    Ver en GitHub↗21,885
  • mastra-ai/mastraAvatar de mastra-ai

    mastra-ai/mastra

    21,221Ver en GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Intercepts and modifies requests to perform authentication, logging, or header injection.

    TypeScriptagentsaichatbots
    Ver en GitHub↗21,221
  • web3/web3.jsAvatar de web3

    web3/web3.js

    19,936Ver en GitHub↗

    web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain networks. It serves as a foundational toolkit for decentralized applications, providing the necessary interfaces to query network state, manage cryptographic identities, and execute smart contract transactions. By abstracting the complexities of blockchain communication, the library enables developers to integrate decentralized logic directly into their applications. The library distinguishes itself through a modular architecture that prioritizes extensibility and flexible conn

    Enables modification of network requests and responses through a chain of handlers before reaching the node.

    TypeScriptabi-decodersabi-encodersapi
    Ver en GitHub↗19,936
  • apollographql/apollo-clientAvatar de apollographql

    apollographql/apollo-client

    19,798Ver en GitHub↗

    Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and synchronize that state within a frontend application. It functions as a remote state manager and a local state management tool, allowing developers to define client-side schemas and resolvers for data that does not reside on a remote server. The project features a normalized GraphQL cache that identifies objects by ID to ensure referential equality and consistent data updates across different queries. It also includes a GraphQL API mocking tool to simulate server responses and

    Uses a chain of composable links to process network requests and transform data.

    TypeScriptapollo-clientapollographqlgraphql
    Ver en GitHub↗19,798
  • casbin/casbinAvatar de casbin

    casbin/casbin

    19,848Ver en GitHub↗

    Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse application environments. It decouples authorization logic from application code by using a configuration-driven approach, allowing developers to define access rules and evaluation logic independently. The system supports a wide range of access control models, including role-based, attribute-based, and relationship-based patterns, which are evaluated at runtime to determine if a subject is permitted to perform an action on a resource. The project distinguishes itself through a hig

    Intercepts incoming requests at the application or infrastructure layer to validate access rights before executing protected operations.

    Goabacaccess-controlacl
    Ver en GitHub↗19,848
  • elysiajs/elysiaAvatar de elysiajs

    elysiajs/elysia

    18,531Ver en GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Registers hooks to execute for all subsequent route handlers to centralize cross-cutting concerns like authentication or logging.

    TypeScriptbunframeworkhttp
    Ver en GitHub↗18,531
  • temporalio/temporalAvatar de temporalio

    temporalio/temporal

    18,411Ver en GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Wraps network and application calls to inject shared logic like tracing and authorization.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Ver en GitHub↗18,411
  • dotnet/runtimeAvatar de dotnet

    dotnet/runtime

    17,966Ver en GitHub↗

    This project is a cross-platform managed execution environment and general-purpose application framework designed for building high-performance software. It provides a unified runtime that handles memory management, type safety, and code execution across diverse operating systems. By integrating a native code compilation toolchain, the platform enables developers to convert managed code into optimized machine instructions, significantly improving startup performance and reducing runtime dependencies for production environments. The framework distinguishes itself through a comprehensive toolch

    Allows extending request processing through custom middleware and validation logic.

    C#dotnethacktoberfesthelp-wanted
    Ver en GitHub↗17,966
  • vercel/vercelAvatar de vercel

    vercel/vercel

    15,738Ver en GitHub↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    Executes custom logic before or after tool calls to handle authentication, logging, and request shaping within the application layer.

    TypeScriptclicloudcommand
    Ver en GitHub↗15,738
Ant.123456…7Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Request Interception Middleware

Explorar subetiquetas

  • Action Lifecycle HooksCustom logic executed before and after specific service action handlers to modify request or response data. **Distinct from Request Interception Middleware:** Focuses on the specific execution window of a service action rather than general network traffic routing.
  • Composable Middleware PipelinesConfigurable chains of reusable functions for processing cross-cutting concerns in the request lifecycle. **Distinct from Request Interception Middleware:** Focuses on the composability and chaining of multiple middleware functions rather than the general architectural pattern of interception.
  • Database Operation InterceptorsMiddleware specifically designed to intercept and transform database queries and storage operations. **Distinct from Request Interception Middleware:** Focuses on database internal operations rather than network or web request routing.
  • Firewall InterceptorsIntercepts incoming HTTP traffic at the application entry point to enforce security policies. **Distinct from Request Interception Middleware:** Distinct from general request interception middleware: specifically focuses on firewall-based security policy enforcement at the application entry point.
  • Framework Middleware ExamplesPractical code samples demonstrating the implementation of middleware within specific web frameworks. **Distinct from Request Interception Middleware:** Focuses on concrete implementation examples for a framework rather than the general architectural pattern of interception.
  • Model Call Interceptors3 sub-etiquetasArchitectural hooks for intercepting and modifying language model requests and responses. **Distinct from Request Interception Middleware:** Distinct from general request interception: focuses on the specific lifecycle of AI model calls, including prompt modification and response guardrails.
  • Operation Interceptors1 sub-etiquetaMiddleware components that intercept internal agent operations for validation and filtering. **Distinct from Request Interception Middleware:** Focuses on internal logic operations like validation and caching, rather than network-level request interception.
  • Request-Driven Container ActivationAutomatically starting virtualized containers from a sleep state in response to intercepted network requests. **Distinct from Request Interception Middleware:** Distinct from general request interception middleware by specifically triggering container power-state transitions.
  • Static Method AliasesRuntime replacement of class names with mock aliases to intercept static calls and internal instantiations. **Distinct from Request Interception Middleware:** Distinct from Request Interception Middleware: focuses on static method and class name aliasing rather than network traffic.
  • System Service WrappersMiddleware layers that intercept and redirect requests between user applications and core system services. **Distinct from Request Interception Middleware:** Focuses on system-level service interception rather than generic web request routing middleware
  • Traffic SamplingMechanisms to record only a subset of requests to minimize the performance overhead of profiling. **Distinct from Request Interception Middleware:** Focuses on the statistical sampling of requests for data collection, not the architectural routing of the middleware.