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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • grpc/grpcAvatar von grpc

    grpc/grpc

    44,891Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗44,891
  • netflix/feignAvatar von Netflix

    Netflix/feign

    9,783Auf GitHub ansehen↗

    Feign is a declarative Java HTTP client that automates the generation of web service clients. It allows developers to define REST API endpoints using interfaces and annotations, removing the need to write manual request and response boilerplate code. The project uses dynamic proxies to map method calls to HTTP request templates. It features a pluggable pipeline of encoders and decoders to transform Java objects into request bodies and convert response bodies back into type-safe objects. The library covers a broad range of integration capabilities, including request interception for header ma

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

    Java
    Auf GitHub ansehen↗9,783
  • katanemo/archgwAvatar von katanemo

    katanemo/archgw

    6,603Auf GitHub ansehen↗

    Archgw ist ein Gateway-Proxy und eine Data-Plane, die für agentische Anwendungen konzipiert ist und eine zentrale Schicht für Routing, Sicherheit und Orchestrierung zwischen Anwendungslogik und mehreren Anbietern von Large Language Models bietet. Es fungiert als KI-Agent-Orchestrator, der die Ausführung von Agenten-Workflows automatisiert, um repetitive Aufgaben aus der Kern-Codebasis zu entfernen. Das System verfügt über eine anbieterunabhängige Schnittstellenschicht, die unterschiedliche Modell-APIs in ein einheitliches Format standardisiert, sowie über eine transparente Proxy-Data-Plane zum Abfangen des Datenverkehrs. Es nutzt regelbasiertes Routing, um Anwendungslogik von spezifischen Anbietern zu entkoppeln, und verwendet Interceptor-basierte Guardrail-Ketten, um Ein- und Ausgaben auf Inhaltssicherheit und Jailbreak-Prävention zu filtern. Die Plattform enthält ein Observability-System, das automatisch End-to-End-Traces, Metriken und Logs aus Modellinteraktionen erfasst, ohne dass eine manuelle Instrumentierung erforderlich ist. Zudem nutzt sie Middleware-gesteuerte Workflow-Orchestrierung, um den Fluss agentischer Aufgaben zu verwalten und Performance-Signale nachzuverfolgen.

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

    Rust
    Auf GitHub ansehen↗6,603
  • easegress-io/easegressAvatar von easegress-io

    easegress-io/easegress

    5,871Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,871
  • servicestack/servicestackAvatar von ServiceStack

    ServiceStack/ServiceStack

    5,498Auf GitHub ansehen↗

    ServiceStack ist ein hochperformantes .NET-Webframework für den Bau typsicherer APIs unter Verwendung stark typisierter Request- und Response-Objekte. Es fungiert als nachrichtenbasierte API-Engine, die Geschäftslogik von der Transportschicht entkoppelt, wodurch Services über mehrere Protokolle wie HTTP, gRPC und verschiedene Message-Queue-Provider bereitgestellt werden können. Das Framework zeichnet sich durch seinen typsicheren API-Generator aus, der native Client-SDKs und Data Transfer Objects (DTOs) aus Service-Metadaten über mehrere Sprachen hinweg produziert. Es enthält zudem ein verteiltes Service-Gateway für Microservices-Orchestration, ein Code-First-ORM zur direkten Übersetzung von C#-Objekten in Datenbankdatensätze sowie ein zentralisiertes Identitäts- und Zugriffsmanagementsystem für sicheren tokenbasierten Zugriff. Die breitere Funktionspalette deckt asynchrones Messaging und Echtzeit-Event-Streaming durch Pub-Sub und Server-Sent Events ab. Es bietet umfassende Unterstützung für Datenserialisierung in Formaten wie JSON, XML, ProtoBuf und MessagePack, neben integrierten Authentifizierungs-Flows wie JWT, API-Keys und Step-up-Authentifizierung. Zusätzliches Tooling umfasst automatisierte CRUD-API-Generierung, Hintergrund-Job-Ausführung und Vorlagen für administrative Dashboards.

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

    C#c-sharpcsvframework
    Auf GitHub ansehen↗5,498
  • katanemo/planoAvatar von katanemo

    katanemo/plano

    5,120Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,120
  • spring-projects/spring-authorization-serverAvatar von spring-projects

    spring-projects/spring-authorization-server

    5,102Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,102
  • apache/dubbo-goAvatar von apache

    apache/dubbo-go

    4,938Auf GitHub ansehen↗

    Apache Dubbo Go ist eine Go-Implementierung des Apache Dubbo-Frameworks, die für den Aufbau von hochperformanten Microservices entwickelt wurde. Es dient als sprachübergreifendes RPC-Framework und Microservices-Kommunikationsschicht, die Remote Procedure Calls zwischen Diensten ermöglicht, die in verschiedenen Programmiersprachen geschrieben sind. Das Framework fungiert als Toolset für Service-Governance und als Proxy für ein verteiltes Service-Mesh, wodurch Datenebenen mit externen Steuerungsebenen in Proxy- oder Proxy-losen Modi verbunden werden können. Es bietet speziell eine Kompatibilitätsschicht, um die Kommunikation zwischen Go- und Java-basierten Diensten durch sprachunabhängige Definitionen und standardisierte Datenkodierung zu erleichtern. Das System deckt ein breites Spektrum verteilter Funktionen ab, einschließlich dynamischer Service-Discovery, strategiebasierter Lastverteilung und Traffic-Management mittels Circuit Breakern und Rate Limiting. Es integriert Observability durch verteiltes Request-Tracing und Performance-Metriken und gewährleistet gleichzeitig Sicherheit durch Transportverschlüsselung und identitätsbasierte Zugriffskontrolle. Die Entwicklerproduktivität wird durch eine Befehlszeilenschnittstelle für das Application-Bootstrapping und die automatisierte Generierung von RPC-Stubs aus Schnittstellendefinitionen unterstützt.

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

    Gogohttp2microservices
    Auf GitHub ansehen↗4,938
  • spring-cloud/spring-cloud-gatewayAvatar von spring-cloud

    spring-cloud/spring-cloud-gateway

    4,883Auf GitHub ansehen↗

    Spring Cloud Gateway ist ein API-Gateway und Routing-Dienst, der auf Spring Boot basiert. Er fungiert als zentraler Einstiegspunkt für Microservices und leitet eingehenden HTTP-Traffic mittels einer Kombination aus Prädikaten und Filtern an nachgelagerte Dienste weiter. Das Projekt ist ein nicht-blockierender Request-Router, der Netty und Project Reactor nutzt, um hochkonkurrenten Traffic über asynchrone Datenströme zu verarbeiten. Es fungiert als dynamischer Request-Router und Netzwerk-Traffic-Filter, der die automatisierte Erkennung von und das Routing zu verfügbaren Dienstinstanzen in dynamischen Netzwerkumgebungen ermöglicht. Das Gateway verwaltet Microservices-Traffic durch das Mapping von Requests basierend auf Pfaden, Methoden, Headern oder Host-Kriterien. Es bietet Funktionen für die Modifikation von Netzwerk-Traffic, einschließlich des Umschreibens von URL-Pfaden und der Änderung von Request- und Response-Headern durch eine Pipeline von Filtern.

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

    Java
    Auf GitHub ansehen↗4,883
  • apache/dubbo-adminAvatar von apache

    apache/dubbo-admin

    4,048Auf GitHub ansehen↗

    dubbo-admin ist eine webbasierte Administrationskonsole und Verwaltungsoberfläche für das Apache Dubbo-Ökosystem. Es dient als zentrales Tool zur Konfiguration und Überwachung von Services, Providern und Consumern in verteilten Microservices-Architekturen. Das Projekt fungiert als Traffic-Control-Plane und Service-Governance-Tool, das die Implementierung von Request-Routing-Regeln, Canary-Deployments und Traffic-Regulierung ermöglicht. Es bietet eine dedizierte Schnittstelle zur Orchestrierung von Service-Mesh-Data-Planes und Proxy-Konfigurationen, um Services innerhalb einer einheitlichen Netzwerkverwaltungsschicht zu verbinden. Die Plattform deckt ein breites Spektrum an operativen Funktionen ab, darunter die Verwaltung von Service-Discovery, die Überwachung von Microservice-Gesundheit und Instanzen sowie verteiltes Request-Tracing. Zudem erleichtert sie die Verwaltung von Service-Metadaten und Registry-Konfigurationen, um eine zuverlässige Kommunikation zwischen Providern und Consumern sicherzustellen.

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

    Goadmincontrol-planego
    Auf GitHub ansehen↗4,048
  • vllm-project/semantic-routerAvatar von vllm-project

    vllm-project/semantic-router

    3,205Auf GitHub ansehen↗

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

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

Unter-Tags erkunden

  • 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-TagsModular 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.