8 Repos
Modular plugins that process and categorize incoming HTTP requests with custom logic.
Distinct from Custom Plugin Registrations: Distinct from Custom Plugin Registrations: focuses on plugins that process incoming requests, not general plugin registration mechanisms.
Explore 8 awesome GitHub repositories matching development tools & productivity · Request Processing Plugins. Refine with filters or upvote what's useful.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Processes page loads, button clicks, and form submissions from the admin UI through a request-response cycle.
Shenyu is a microservices API gateway designed to route external traffic to backend services using dynamic rules and protocol conversion. It functions as a central entry point that manages traffic flow through a combination of an API traffic governor, a distributed configuration manager, and a security layer for protecting endpoints. The project features a dynamic plugin architecture that allows for the injection of custom request processing logic without restarting the server. It utilizes a distributed coordination service to synchronize routing and policy updates across a gateway cluster in
Provides a modular plugin chain to process and modify incoming HTTP requests and responses.
Higress ist ein KI-natives und Cloud-natives API-Gateway, das den Datenverkehr zwischen Clients und Diensten großer Sprachmodelle (LLMs) routet, absichert und optimiert. Es fungiert als zentraler Einstiegspunkt für Microservices und dient sowohl als Kubernetes-Ingress-Controller als auch als KI-Gateway-Orchestrator. Das Projekt zeichnet sich dadurch aus, dass es den Datenverkehr über mehrere KI-Anbieter hinweg mittels eines einheitlichen Protokolls verwaltet und dabei token-bewusstes Rate-Limiting sowie Response-Caching integriert, um die Modell-Inferenz zu optimieren. Es koordiniert die Kommunikation zwischen KI-Modellen und externen Werkzeugen, um Echtzeit-Kontext und Daten bereitzustellen, während es gleichzeitig Server-Endpunkte für KI-Agenten hostet. Zu den umfassenden Funktionen gehören API-Sicherheitsdurchsetzung mittels Web Application Firewalls (WAF), automatisiertes TLS-Zertifikatsmanagement und dynamische Service-Discovery. Das Gateway unterstützt die benutzerdefinierte Anforderungsverarbeitung durch sandboxed WebAssembly-Plugins, die eine Verkehrstransformation mit Hot-Reloading ermöglichen. Das System implementiert standardisierte Ingress-APIs, um das Netzwerk-Routing innerhalb containerisierter Cluster mit geringem Ressourcen-Overhead zu verwalten.
Provides modular plugins that process and transform incoming HTTP requests using custom logic.
PostgREST ist ein Tool, das automatisch ein PostgreSQL-Datenbankschema in eine produktionsreife RESTful-API transformiert. Es dient als Datenbankzugriffsschicht und Abfrage-Engine, die HTTP-Anfragen direkt auf SQL-Abfragen abbildet und eine Low-Code-Schnittstelle für die Ausführung von Create-, Read-, Update- und Delete-Operationen bietet, ohne dass manueller Boilerplate-Code erforderlich ist. Das Projekt zeichnet sich durch schema-gesteuerte API-Generierung und metadatenbasierte Erkennung aus, um Datenbanktabellen als navigierbare Ressourcen offenzulegen. Es erweitert Standard-CRUD-Funktionen durch die Ausführung von benutzerdefiniertem und templated SQL, ein Plugin-basiertes Middleware-System zur Injektion von Geschäftslogik und die Möglichkeit, externe Shared Libraries zur Laufzeit zu laden. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich komplexer Datenabfragen mit Tabellen-Joins, Aggregationen und Volltextsuche. Es implementiert ein umfassendes Sicherheits-Framework mit tokenbasierter Authentifizierung, granularen Berechtigungen auf Tabellenebene und CORS-Management. Zusätzliche operative Funktionen umfassen lokales Result-Caching, Server-Health-Monitoring und Konnektivität für verteilte SQL-Datenbanken und Amazon Redshift. Die Installation wird über mehrere Umgebungen hinweg unterstützt, einschließlich als eigenständige Binärdatei oder über Docker Compose- und Heroku-Automatisierungstemplates.
Provides a plugin system to inject custom logic into the request processing pipeline.
Expose is a secure tunneling tool that creates public URLs for local development servers, making them accessible from the internet without complex network configuration. It forwards incoming HTTP requests and responses between a public relay server and a local machine, enabling external services to reach a development environment that would otherwise be isolated behind a firewall or VPN. The project distinguishes itself through a comprehensive set of webhook debugging and inspection capabilities. It captures all incoming webhook requests and displays them in a real-time dashboard or command-l
Generates modular plugins with custom logic to process and categorize incoming requests.
mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for
Executes a chain of modular filters for rate limiting and response transformation during request processing.
Extends request/response processing with plugins for caching, security, data protection, and threat detection.
The Haskell Language Server is an implementation of the Language Server Protocol that provides real-time diagnostics, code navigation, and refactoring support for Haskell projects. It functions as a backend service that enables advanced editing capabilities within standard text editors by facilitating communication between the development environment and the Haskell compiler. The project distinguishes itself through a modular, plugin-based architecture that allows for the integration of independent components for specific language features. It leverages the host compiler as a library to perfo
Ensures stability by verifying that dependencies between diagnostics and code actions are handled correctly.