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
·

46 Repos

Awesome GitHub RepositoriesAPI Gateways

Architectural patterns for aggregating and routing requests in microservice environments.

Distinguishing note: Covers the design pattern of gateways rather than specific gateway software.

Explore 46 awesome GitHub repositories matching software engineering & architecture · API Gateways. Refine with filters or upvote what's useful.

Awesome API Gateways GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • danny-avila/chatgpt-cloneAvatar von danny-avila

    danny-avila/chatgpt-clone

    39,320Auf GitHub ansehen↗

    This project is a self-hosted large language model chat interface and AI model aggregator. It provides a unified web environment for interacting with multiple AI providers and local models, acting as a provider-agnostic API gateway to standardize requests across different endpoints. The platform functions as an agentic AI framework and generative UI workspace, enabling the construction of specialized assistants with custom instructions and subagents. It features a sandboxed code interpreter for secure execution of multiple programming languages and a generative UI system that renders interact

    Acts as a unified gateway that routes requests across multiple remote and local AI model endpoints.

    TypeScript
    Auf GitHub ansehen↗39,320
  • musistudio/claude-code-routerAvatar von musistudio

    musistudio/claude-code-router

    35,016Auf GitHub ansehen↗

    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

    Implements architectural patterns for aggregating and routing requests in proxy-based environments.

    TypeScript
    Auf GitHub ansehen↗35,016
  • medusajs/medusaAvatar von medusajs

    medusajs/medusa

    34,404Auf GitHub ansehen↗

    Medusa is a headless commerce engine designed as a modular, API-first platform for building custom digital storefronts and business applications. Its architecture is built on a decoupled system where core business logic is encapsulated into independent, swappable modules that communicate through defined interfaces, allowing developers to incrementally adopt or replace components to fit specific operational needs. The platform distinguishes itself through a highly extensible design that supports complex commerce requirements, including multi-vendor marketplace operations, B2B purchasing workfl

    A unified layer exposes granular commerce services through consistent endpoints to support diverse frontend applications and third-party integrations.

    TypeScriptcommercee-commerceecommerce
    Auf GitHub ansehen↗34,404
  • panniantong/agent-reachAvatar von Panniantong

    Panniantong/Agent-Reach

    31,610Auf GitHub ansehen↗

    Agent-Reach is an AI agent web gateway and search tool that provides language models with the ability to search and read content from the open web, social media, and community forums without using official APIs. It functions as a routing layer that connects large language models to various internet backends while managing content parsing and connection health. The system enables API-free information retrieval by using open-source backends to extract text and metadata from platforms such as Twitter, Reddit, and YouTube. It converts unstructured website content, RSS feeds, and video transcripts

    Acts as a unified endpoint routing AI service requests for browsing and search to multiple internet backends.

    Pythonagent-infrastructureai-agentai-search
    Auf GitHub ansehen↗31,610
  • gethomepage/homepageAvatar von gethomepage

    gethomepage/homepage

    30,679Auf GitHub ansehen↗

    This project is a self-hosted dashboard portal designed to centralize access to internal applications and infrastructure services. It functions as a configuration-driven platform that automatically discovers and organizes services from container runtimes and cluster management systems, presenting them within a unified, customizable web interface. The system distinguishes itself through a declarative widget framework that allows users to construct dashboard components by mapping raw API responses to visual elements. It includes a secure internal proxy layer that handles authentication, header

    External service data is retrieved through a secure internal proxy layer that handles authentication, header injection, and request routing.

    JavaScriptdockerhomepagenextjs
    Auf GitHub ansehen↗30,679
  • budibase/budibaseAvatar von Budibase

    Budibase/budibase

    28,024Auf GitHub ansehen↗

    Budibase is a low-code application platform and enterprise internal tool builder used to create custom business applications for organizational processes and reporting. It functions as a self-hosted backend as a service, providing the infrastructure to manage database integrations and expose public data interfaces for external application access. The platform includes an AI agent orchestrator for deploying autonomous agents that interact with business data and execute operational tasks. It differentiates itself through self-hosted infrastructure management, allowing the system to run on priva

    Functions as a secure external interface and gateway for third-party application integration.

    TypeScriptai-app-builderai-applicationscrud-app
    Auf GitHub ansehen↗28,024
  • shuzheng/zhengAvatar von shuzheng

    shuzheng/zheng

    16,672Auf GitHub ansehen↗

    Zheng is a Spring Boot microservices framework and enterprise J2EE development platform. It functions as a distributed service gateway and identity provider, providing a foundation for building complex business applications and microservices infrastructure. The project includes a comprehensive enterprise content management system and an OAuth2 identity provider for managing single sign-on and third-party social login integrations. It also features a MyBatis ORM code generator that automatically creates database models and boilerplate functions from existing tables. The platform covers a broa

    Functions as a distributed service gateway to manage API traffic, authentication, and fault tolerance.

    Javaactivemqaliossdruid
    Auf GitHub ansehen↗16,672
  • chenhg5/cc-connectAvatar von chenhg5

    chenhg5/cc-connect

    12,915Auf GitHub ansehen↗

    cc-connect is an AI agent messaging bridge and session manager that connects local AI coding agents to third-party messaging platforms. It acts as a multimodal AI chat relay and a OneBot protocol gateway, allowing users to control local AI agents remotely via a variety of chat interfaces. The project distinguishes itself by providing a remote AI agent controller that enables the management of agents through slash commands and a web management dashboard. It supports multi-tenant project orchestration and session-based context isolation, ensuring that independent conversation threads are mainta

    Routes interactions between local AI agents and messaging services like Slack, Discord, and Telegram.

    Go
    Auf GitHub ansehen↗12,915
  • idootop/mi-gptAvatar von idootop

    idootop/mi-gpt

    12,458Auf GitHub ansehen↗

    mi-gpt is a voice assistant bridge and agent orchestrator that connects smart speakers to large language models. It functions as an integration layer that routes audio requests from hardware speakers to AI providers and converts generated text back into speech via a customizable synthesis system. The project features a retrieval-augmented generation knowledge base that uses embeddings and external documents to provide context-aware responses. It includes a persona definition system for configuring behavioral rules, system prompts, and roleplay characteristics, alongside a plugin architecture

    Routes conversational requests and speech synthesis tasks to third-party providers via configurable endpoints.

    TypeScript
    Auf GitHub ansehen↗12,458
  • newbee-ltd/newbee-mallAvatar von newbee-ltd

    newbee-ltd/newbee-mall

    11,578Auf GitHub ansehen↗

    This project is a comprehensive e-commerce platform implementation available as a Spring Boot application, a Spring Cloud microservices architecture, and a version rewritten in the Go programming language. It provides a full-stack retail system featuring a Vue 3 storefront interface and a centralized backend administration portal. The platform is specifically designed to handle high-concurrency flash sales and coupon distribution systems to manage sudden spikes in purchase requests. It supports multiple deployment strategies, ranging from monolithic server-side rendering to a decoupled fronte

    Implements an API gateway to route requests and handle load balancing for the microservices architecture.

    Javaadminltejavamall
    Auf GitHub ansehen↗11,578
  • docker/distributionAvatar von docker

    docker/distribution

    10,474Auf GitHub ansehen↗

    This project is a container image registry and server-side storage system designed to house container images, layers, and manifests. It functions as an OCI compliant registry server that adheres to the Open Container Initiative Distribution Specification to store and deliver content over HTTP. The system provides a self-hosted solution for managing private libraries of container images within professional-grade infrastructure. It is designed to enable the development of custom registries by extending a base toolkit with specialized libraries and business logic. The registry covers image dist

    Exposes a RESTful interface that translates HTTP requests into internal registry operations for image retrieval and upload.

    Go
    Auf GitHub ansehen↗10,474
  • spinnaker/spinnakerAvatar von spinnaker

    spinnaker/spinnaker

    9,740Auf GitHub ansehen↗

    Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos

    Implements an API gateway to route external requests to internal microservices for coordinating delivery actions.

    Java
    Auf GitHub ansehen↗9,740
  • coaidev/coaiAvatar von coaidev

    coaidev/coai

    9,212Auf GitHub ansehen↗

    CoAI is an enterprise-grade, self-hostable AI gateway platform that unifies access to over 200 AI models from more than 35 providers through a single OpenAI-compatible API endpoint. It functions as a multi-tenant gateway, routing requests across providers with load balancing, automatic failover, and priority-based routing, while exposing standard OpenAI API endpoints for chat, image generation, model listing, and billing to enable seamless integration with existing tools and clients. The platform distinguishes itself through a comprehensive set of operational capabilities built around the gat

    Routes requests to 200+ AI models from 35+ providers with load balancing, failover, and multi-tenant billing.

    TypeScriptai-gatewayapichat
    Auf GitHub ansehen↗9,212
  • apache/shenyuA

    apache/shenyu

    8,794Auf GitHub ansehen↗

    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

    Allows adding custom request processing logic through dynamically loaded plugins without interrupting service availability.

    Java
    Auf GitHub ansehen↗8,794
  • higress-group/higressAvatar von higress-group

    higress-group/higress

    8,727Auf GitHub ansehen↗

    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 a cloud-native gateway that routes, secures, and optimizes traffic specifically for large language model services.

    Go
    Auf GitHub ansehen↗8,727
  • meta-llama/llama-stackAvatar von meta-llama

    meta-llama/llama-stack

    8,417Auf GitHub ansehen↗

    Llama-stack ist ein standardisierter Orchestrierungs-Stack und ein API-Gateway für generative KI. Es bietet eine einheitliche Kommunikationsschicht und eine konsistente Schnittstelle für die Bereitstellung, Verwaltung und Interaktion mit verschiedenen Anbietern und Deployments von Large Language Models. Das System fungiert als Agenten-Framework, das die Aufgabenausführung und versionierte Skill-Bundles verwaltet, um komplexe Aufgaben zu automatisieren. Es enthält ein Batch-Verarbeitungssystem für die Handhabung großer Mengen asynchroner Anfragen durch Offline-Verarbeitung sowie eine Vektordatenbank-Schnittstelle zum Speichern und Durchsuchen von Dokumenten, um Retrieval Augmented Generation zu ermöglichen. Der Stack deckt hochrangige Funktionen ab, einschließlich KI-Agenten-Orchestrierung, Modell-Deployment und die Standardisierung von Modell-APIs, um den Wechsel zwischen Anbietern zu ermöglichen, ohne den Anwendungscode umschreiben zu müssen.

    Acts as a unified communication layer that routes requests to various AI model providers.

    Python
    Auf GitHub ansehen↗8,417
  • bentoml/bentomlAvatar von bentoml

    bentoml/BentoML

    8,456Auf GitHub ansehen↗

    BentoML is a machine learning model serving framework and GPU-accelerated inference server designed to package, deploy, and scale AI models as production-ready REST APIs. It functions as an AI model lifecycle manager and an inference graph orchestrator, enabling the chaining of multiple models and custom logic into complex pipelines for advanced task sequences. The framework distinguishes itself through a dynamic batching engine that optimizes GPU throughput and an artifact-based packaging system that bundles model weights and dependencies into immutable archives for consistent deployment. It

    Acts as a unified gateway to route requests across different LLM providers and manage resource quotas.

    Pythonai-inferencedeep-learninggenerative-ai
    Auf GitHub ansehen↗8,456
  • boundaryml/bamlAvatar von BoundaryML

    BoundaryML/baml

    7,636Auf GitHub ansehen↗

    BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg

    Integrates with unified AI gateways to access multiple model providers through a single interface.

    Rustbamlboundarymlguardrails
    Auf GitHub ansehen↗7,636
  • dyc87112/springcloud-learningAvatar von dyc87112

    dyc87112/SpringCloud-Learning

    7,375Auf GitHub ansehen↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Implements API gateway patterns for routing external requests to internal microservices.

    Javaconsuleurekahystrix
    Auf GitHub ansehen↗7,375
  • mylxsw/aideaAvatar von mylxsw

    mylxsw/aidea

    6,931Auf GitHub ansehen↗

    Aidea ist ein plattformübergreifender KI-Client und ein Self-Hosted-Infrastrukturprojekt. Es besteht aus einer Flutter-Anwendung und einem containerisierten Backend-System, das entwickelt wurde, um eine einheitliche Schnittstelle für die Interaktion mit Large Language Models und KI-Bildgenerierungsdiensten bereitzustellen. Das Projekt fungiert als Self-Hosted-KI-Gateway, das es Benutzern ermöglicht, private Instanzen von Sprach- und Bildmodellen auf eigener Hardware zu verwalten und bereitzustellen. Diese Architektur ermöglicht das Routing diverser Datenabfragen über ein standardisiertes API-Gateway an mehrere KI-Anbieter, während die Kontrolle über Datenspeicherung und Serverkonfiguration gewahrt bleibt. Das System deckt konversationelle Workflows, Text-to-Image-Diffusion und asynchrone Stream-Verarbeitung ab. Es nutzt eine einzige Codebasis, um eine konsistente Benutzeroberfläche über Mobil-, Desktop- und Webumgebungen hinweg zu rendern, unterstützt durch Container-basierte Service-Orchestrierung für das Backend.

    Implements an architectural pattern for aggregating and routing requests to various AI models.

    Dart
    Auf GitHub ansehen↗6,931
Vorherige123Nächste
  1. Home
  2. Software Engineering & Architecture
  3. API Gateways

Unter-Tags erkunden

  • AI Provider Gateways2 Sub-TagsGateways specifically designed to route requests to AI and speech synthesis providers. **Distinct from API Gateways:** Specializes the generic API gateway pattern for conversational and speech synthesis API routing.
  • AI Service Gateways1 Sub-TagUnified endpoints that route diverse AI service requests—search, image generation, text-to-speech, and browsing—to multiple providers. **Distinct from API Gateways:** Distinct from API Gateways: focuses specifically on aggregating AI and media services under a single subscription endpoint, not general microservice request routing.
  • Block-Aware Query RoutingRouting query requests specifically to store-gateway instances that own the relevant time-series blocks for a given time range. **Distinct from API Gateways:** Distinct from API Gateways: focuses on routing queries to block-owning gateways rather than general API request aggregation.
  • CommentStandardized interfaces that aggregate and route video comments from multiple sources to clients. **Distinct from API Gateways:** Distinct from API Gateways: specializes in the aggregation and normalization of social comment streams for media players.
  • Dynamic Plugin ExtensionsExtensibility mechanisms for API gateways that allow adding request processing logic at runtime. **Distinct from API Gateways:** Focuses on the operational ability to extend a running gateway, whereas the parent is the general architectural pattern.
  • Gateway Optimization StrategiesProven architectural patterns and deployment strategies specifically for tuning API gateway performance and stability. **Distinct from API Gateways:** Distinct from API Gateways by focusing on the optimization and tuning process rather than the general pattern.
  • Optimization ManualsComprehensive guides and manuals detailing strategies to optimize the performance of a specific software category. **Distinct from API Gateways:** Distinct from API Gateways as it focuses on the documentation and manual aspect of optimization.
  • Registry GatewaysAPI gateways specifically designed to route and translate requests for container image registries. **Distinct from API Gateways:** Focuses on container registry operations rather than general microservice request aggregation.