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
·

11 repositorios

Awesome GitHub RepositoriesInterceptor Sequences

Manages the execution order of middleware components to control request and response processing layers.

Distinguishing note: Focuses on the ordering logic of middleware rather than the interceptors themselves.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Interceptor Sequences. Refine with filters or upvote what's useful.

Awesome Interceptor Sequences GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • grpc/grpcAvatar de grpc

    grpc/grpc

    44,891Ver en GitHub↗

    gRPC is a language-agnostic remote procedure call framework designed for high-performance communication between distributed services. It utilizes a structured interface definition language to generate consistent client stubs and server skeletons, enabling applications to invoke methods on remote servers as if they were local objects. By leveraging the HTTP/2 transport layer, the framework supports efficient binary serialization and multiplexed data exchange across diverse programming environments. The framework distinguishes itself through its support for flexible communication patterns, incl

    Configures the execution sequence of multiple interceptors to control visibility and processing order.

    C++
    Ver en GitHub↗44,891
  • netflix/feignAvatar de Netflix

    Netflix/feign

    9,783Ver en GitHub↗

    Feign es un cliente HTTP declarativo en Java que automatiza la generación de clientes de servicios web. Permite a los desarrolladores definir endpoints de API REST utilizando interfaces y anotaciones, eliminando la necesidad de escribir código repetitivo (boilerplate) para solicitudes y respuestas. El proyecto utiliza proxies dinámicos para mapear llamadas a métodos con plantillas de solicitud HTTP. Cuenta con un pipeline conectable de codificadores y decodificadores para transformar objetos Java en cuerpos de solicitud y convertir cuerpos de respuesta de vuelta a objetos con seguridad de tipos. La biblioteca cubre una amplia gama de capacidades de integración, incluyendo interceptación de solicitudes para la gestión de cabeceras, lógica de reintento basada en estrategias para el consumo resiliente de servicios y expansión de plantillas para URIs. También proporciona herramientas para registrar logs de tráfico HTTP y recopilar métricas de rendimiento del cliente.

    Processes outgoing requests through an ordered sequence of interceptors to modify metadata or inject headers.

    Java
    Ver en GitHub↗9,783
  • katanemo/archgwAvatar de katanemo

    katanemo/archgw

    6,603Ver en GitHub↗

    Archgw es un gateway proxy y plano de datos diseñado para aplicaciones agentic, proporcionando una capa centralizada para el enrutamiento, la seguridad y la orquestación entre la lógica de la aplicación y múltiples proveedores de modelos de lenguaje de gran tamaño. Funciona como un orquestador de agentes de IA que automatiza la ejecución de flujos de trabajo de agentes para eliminar la plomería repetitiva del codebase principal. El sistema cuenta con una capa de interfaz agnóstica al proveedor que estandariza APIs de modelos dispares en un formato único y un plano de datos proxy transparente para interceptar el tráfico. Emplea enrutamiento basado en reglas para desacoplar la lógica de la aplicación de proveedores específicos y utiliza cadenas de guardrail basadas en interceptores para filtrar entradas y salidas para la seguridad del contenido y la prevención de jailbreak. La plataforma incluye un sistema de observabilidad que captura automáticamente trazas, métricas y registros de extremo a extremo de las interacciones del modelo sin requerir instrumentación manual. También utiliza la orquestación de flujos de trabajo impulsada por middleware para gestionar el flujo de tareas agentic y rastrear señales de rendimiento.

    Ships a sequence of interceptors to validate and filter AI requests and responses for safety and correctness.

    Rust
    Ver en GitHub↗6,603
  • easegress-io/easegressAvatar de easegress-io

    easegress-io/easegress

    5,871Ver en GitHub↗

    Easegress is a cloud-native traffic orchestration platform that functions as a multi-protocol API gateway and service mesh proxy. It routes, transforms, and orchestrates HTTP and MQTT traffic through configurable filter chains, providing high availability, security controls, and resilience for backend services. The platform integrates with service discovery systems like Kubernetes, Consul, and Eureka to dynamically route traffic to discovered services with automatic failover and health monitoring. The system distinguishes itself through a pipeline-based filter chain architecture where request

    Passes requests through a configurable sequence of filters for processing, routing, and transformation.

    Goapi-gatewaycloud-nativedistributed-systems
    Ver en GitHub↗5,871
  • servicestack/servicestackAvatar de ServiceStack

    ServiceStack/ServiceStack

    5,498Ver en GitHub↗

    ServiceStack es un framework web de alto rendimiento para .NET diseñado para construir APIs con seguridad de tipos utilizando objetos de solicitud y respuesta fuertemente tipados. Funciona como un motor de API basado en mensajes que desacopla la lógica de negocio de la capa de transporte, permitiendo que los servicios se expongan a través de múltiples protocolos, incluyendo HTTP, gRPC y varios proveedores de colas de mensajes. El framework se distingue por su generador de API con seguridad de tipos, que produce SDKs de cliente nativos y objetos de transferencia de datos (DTOs) a partir de metadatos de servicio en múltiples lenguajes. También incluye un gateway de servicios distribuidos para la orquestación de microservicios, un ORM code-first para traducir objetos C# directamente a registros de base de datos y un sistema centralizado de gestión de identidad y acceso para un acceso seguro basado en tokens. Su superficie de capacidades más amplia cubre la mensajería asíncrona y el streaming de eventos en tiempo real mediante Pub-Sub y Server-Sent Events. Proporciona un soporte integral de serialización de datos para formatos como JSON, XML, ProtoBuf y MessagePack, junto con flujos de autenticación integrados que incluyen JWT, claves API y autenticación de paso a paso. Herramientas adicionales incluyen la generación automatizada de API CRUD, ejecución de trabajos en segundo plano y plantillas de dashboard administrativo.

    Provides global or per-instance interceptors to execute custom logic before requests and after responses.

    C#c-sharpcsvframework
    Ver en GitHub↗5,498
  • katanemo/planoAvatar de katanemo

    katanemo/plano

    5,120Ver en GitHub↗

    Plano is an AI agent orchestrator and LLM gateway proxy that unifies access to multiple AI providers through a single interoperable interface. It functions as a model routing engine that decouples applications from specific vendors using semantic aliases, allowing traffic to be shifted between providers without modifying application code. The system distinguishes itself with intent-based agent routing, which directs prompts to specialized agents based on semantic analysis. It features an interceptor-based filter chain system that acts as guardrail middleware to enforce safety policies, rewrit

    Implements interceptor-based filter chains for prompt rewriting, context enrichment, and safety guardrail enforcement.

    Rustai-gatewayai-gateway-supportenvoy
    Ver en GitHub↗5,120
  • spring-projects/spring-authorization-serverAvatar de spring-projects

    spring-projects/spring-authorization-server

    5,102Ver en GitHub↗

    Spring Authorization Server is an OAuth 2.1 and OpenID Connect 1.0 authorization server built on Spring Security. It implements the full protocol surface for issuing access and refresh tokens, including authorization code, client credentials, device code, and token exchange grants, as well as pushed authorization requests and user consent management. The server also functions as an OpenID Connect provider, supporting ID tokens, userinfo, discovery, logout, and dynamic client registration. The project distinguishes itself through an extensible framework that allows custom grant types, pluggabl

    Processes every HTTP request through a Spring Security filter chain that delegates to OAuth 2.1 protocol handlers.

    Java
    Ver en GitHub↗5,102
  • apache/dubbo-goAvatar de apache

    apache/dubbo-go

    4,938Ver en GitHub↗

    Apache Dubbo Go es una implementación en lenguaje Go del framework Apache Dubbo, diseñada para construir microservicios de alto rendimiento. Sirve como un framework RPC multiplataforma y una capa de comunicación de microservicios que permite llamadas a procedimientos remotos entre servicios escritos en diferentes lenguajes de programación. El framework funciona como un conjunto de herramientas de gobernanza de servicios y un proxy de service mesh distribuido, permitiendo que los planos de datos se conecten con planos de control externos en modos con o sin proxy. Proporciona específicamente una capa de compatibilidad para facilitar la comunicación entre servicios basados en Go y Java a través de definiciones agnósticas al lenguaje y codificación de datos estandarizada. El sistema cubre una amplia gama de capacidades distribuidas, incluyendo descubrimiento dinámico de servicios, balanceo de carga basado en estrategias y gestión de tráfico mediante disyuntores (circuit breakers) y limitación de tasa (rate limiting). Incorpora observabilidad a través de rastreo de solicitudes distribuidas y métricas de rendimiento, al tiempo que garantiza la seguridad con cifrado de capa de transporte y control de acceso basado en identidad. La productividad del desarrollador se apoya mediante una interfaz de línea de comandos para el arranque de aplicaciones y la generación automatizada de stubs RPC a partir de definiciones de interfaz.

    Executes a sequence of customizable interceptors for request and response processing to extend framework behavior.

    Gogohttp2microservices
    Ver en GitHub↗4,938
  • spring-cloud/spring-cloud-gatewayAvatar de spring-cloud

    spring-cloud/spring-cloud-gateway

    4,883Ver en GitHub↗

    Spring Cloud Gateway es una puerta de enlace de API y servicio de enrutamiento construido sobre Spring Boot. Actúa como un punto de entrada central para microservicios, dirigiendo el tráfico HTTP entrante a servicios downstream utilizando una combinación de predicados y filtros. El proyecto es un enrutador de solicitudes no bloqueante que aprovecha Netty y Project Reactor para manejar tráfico de alta concurrencia mediante flujos de datos asíncronos. Funciona como un enrutador de solicitudes dinámico y filtro de tráfico de red, permitiendo la detección automatizada y el enrutamiento a instancias de servicio disponibles en entornos de red dinámicos. La puerta de enlace gestiona el tráfico de microservicios mapeando solicitudes basadas en rutas, métodos, encabezados o criterios de host. Proporciona capacidades para la modificación del tráfico de red, lo que incluye la reescritura de rutas URL y la alteración de encabezados de solicitud y respuesta a través de un pipeline de filtros.

    Implements a modular sequence of interceptors to mutate and validate request and response traffic.

    Java
    Ver en GitHub↗4,883
  • apache/dubbo-adminAvatar de apache

    apache/dubbo-admin

    4,048Ver en GitHub↗

    dubbo-admin es una consola de administración web e interfaz de gestión para el ecosistema Apache Dubbo. Sirve como herramienta centralizada para configurar y monitorear servicios, proveedores y consumidores en arquitecturas de microservicios distribuidos. El proyecto funciona como un plano de control de tráfico y herramienta de gobernanza de servicios, permitiendo la implementación de reglas de enrutamiento de solicitudes, despliegues canary y regulación de tráfico. Proporciona una interfaz dedicada para orquestar planos de datos de service mesh y configuraciones de proxy para conectar servicios dentro de una capa de gestión de red unificada. La plataforma cubre una amplia gama de capacidades operativas, incluyendo la gestión de descubrimiento de servicios, monitoreo de salud e instancias de microservicios, y rastreo distribuido de solicitudes. También facilita la gestión de metadatos de servicios y configuraciones de registro para garantizar una comunicación confiable entre proveedores y consumidores.

    Implements modular sequences of interceptors to process and validate microservice requests and responses.

    Goadmincontrol-planego
    Ver en GitHub↗4,048
  • vllm-project/semantic-routerAvatar de vllm-project

    vllm-project/semantic-router

    3,205Ver en GitHub↗

    Inspects and modifies requests and responses through an extensible chain of togglable plugins.

    Goai-gatewaybert-classificationfine-tuning
    Ver en GitHub↗3,205
  1. Home
  2. Software Engineering & Architecture
  3. Interceptor Sequences

Explorar subetiquetas

  • Pluggable Interceptor ChainsSequences of customizable interceptors used to extend framework behavior for request and response processing. **Distinct from Request-Response Filter Chains:** Distinct from Request-Response Filter Chains which are focused on AI traffic mutation; this is for general RPC framework extension.
  • Request-Response Filter Chains2 sub-etiquetasModular sequences of interceptors that mutate or validate AI requests and responses. **Distinct from Interceptor Sequences:** Focuses on the actual mutation and validation of AI traffic rather than just the ordering logic of middleware.