awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

46 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • danny-avila/chatgpt-cloneالصورة الرمزية لـ danny-avila

    danny-avila/chatgpt-clone

    39,320عرض على GitHub↗

    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
    عرض على GitHub↗39,320
  • musistudio/claude-code-routerالصورة الرمزية لـ musistudio

    musistudio/claude-code-router

    35,016عرض على 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

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

    TypeScript
    عرض على GitHub↗35,016
  • medusajs/medusaالصورة الرمزية لـ medusajs

    medusajs/medusa

    34,404عرض على GitHub↗

    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
    عرض على GitHub↗34,404
  • panniantong/agent-reachالصورة الرمزية لـ Panniantong

    Panniantong/Agent-Reach

    31,610عرض على GitHub↗

    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
    عرض على GitHub↗31,610
  • gethomepage/homepageالصورة الرمزية لـ gethomepage

    gethomepage/homepage

    30,679عرض على GitHub↗

    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
    عرض على GitHub↗30,679
  • budibase/budibaseالصورة الرمزية لـ Budibase

    Budibase/budibase

    28,024عرض على GitHub↗

    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
    عرض على GitHub↗28,024
  • shuzheng/zhengالصورة الرمزية لـ shuzheng

    shuzheng/zheng

    16,672عرض على GitHub↗

    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
    عرض على GitHub↗16,672
  • chenhg5/cc-connectالصورة الرمزية لـ chenhg5

    chenhg5/cc-connect

    12,915عرض على GitHub↗

    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
    عرض على GitHub↗12,915
  • idootop/mi-gptالصورة الرمزية لـ idootop

    idootop/mi-gpt

    12,458عرض على GitHub↗

    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
    عرض على GitHub↗12,458
  • newbee-ltd/newbee-mallالصورة الرمزية لـ newbee-ltd

    newbee-ltd/newbee-mall

    11,578عرض على GitHub↗

    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
    عرض على GitHub↗11,578
  • docker/distributionالصورة الرمزية لـ docker

    docker/distribution

    10,474عرض على GitHub↗

    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
    عرض على GitHub↗10,474
  • spinnaker/spinnakerالصورة الرمزية لـ spinnaker

    spinnaker/spinnaker

    9,740عرض على GitHub↗

    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
    عرض على GitHub↗9,740
  • coaidev/coaiالصورة الرمزية لـ coaidev

    coaidev/coai

    9,212عرض على GitHub↗

    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
    عرض على GitHub↗9,212
  • apache/shenyuA

    apache/shenyu

    8,794عرض على GitHub↗

    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
    عرض على GitHub↗8,794
  • higress-group/higressالصورة الرمزية لـ higress-group

    higress-group/higress

    8,727عرض على GitHub↗

    Higress is an AI-native and cloud-native API gateway that routes, secures, and optimizes traffic between clients and large language model services. It functions as a centralized entry point for microservices, serving as both a Kubernetes ingress controller and an AI gateway orchestrator. The project distinguishes itself by managing traffic across multiple AI providers using a unified protocol, incorporating token-aware rate limiting and response caching to optimize model inference. It coordinates communication between AI models and external tools to provide real-time context and data, while a

    Provides a cloud-native gateway that routes, secures, and optimizes traffic specifically for large language model services.

    Go
    عرض على GitHub↗8,727
  • meta-llama/llama-stackالصورة الرمزية لـ meta-llama

    meta-llama/llama-stack

    8,417عرض على GitHub↗

    Llama-stack هو مكدس تنظيم موحد وبوابة API للذكاء الاصطناعي التوليدي. يوفر طبقة اتصال موحدة وواجهة متسقة لنشر وإدارة والتفاعل مع مختلف مزودي ونماذج اللغات الكبيرة. يعمل النظام كإطار عمل للوكلاء (agent framework) يدير تنفيذ الأدوات وحزم المهارات ذات الإصدارات لأتمتة المهام المعقدة. يتضمن نظام معالجة دفعات للتعامل مع كميات كبيرة من الطلبات غير المتزامنة من خلال المعالجة دون اتصال، وواجهة قاعدة بيانات متجهة لتخزين والبحث في المستندات لتمكين التوليد المعزز بالاسترجاع (RAG). يغطي المكدس قدرات عالية المستوى بما في ذلك تنظيم وكلاء الذكاء الاصطناعي، ونشر النماذج، وتوحيد واجهات برمجة تطبيقات النماذج للسماح بالتبديل بين المزودين دون إعادة كتابة تعليمات برمجية للتطبيق.

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

    Python
    عرض على GitHub↗8,417
  • bentoml/bentomlالصورة الرمزية لـ bentoml

    bentoml/BentoML

    8,456عرض على GitHub↗

    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
    عرض على GitHub↗8,456
  • boundaryml/bamlالصورة الرمزية لـ BoundaryML

    BoundaryML/baml

    7,636عرض على GitHub↗

    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
    عرض على GitHub↗7,636
  • dyc87112/springcloud-learningالصورة الرمزية لـ dyc87112

    dyc87112/SpringCloud-Learning

    7,375عرض على GitHub↗

    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
    عرض على GitHub↗7,375
  • mylxsw/aideaالصورة الرمزية لـ mylxsw

    mylxsw/aidea

    6,931عرض على GitHub↗

    Aidea is a cross-platform AI client and self-hosted infrastructure project. It consists of a Flutter application and a containerized backend system designed to provide a unified interface for interacting with large language models and AI image generation services. The project functions as a self-hosted AI gateway, allowing users to manage and deploy private instances of language and image models on their own hardware. This architecture enables the routing of diverse data queries through a standardized API gateway to multiple AI providers while maintaining control over data storage and server

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

    Dart
    عرض على GitHub↗6,931
السابق123التالي
  1. Home
  2. Software Engineering & Architecture
  3. API Gateways

استكشف الوسوم الفرعية

  • AI Provider Gateways2 وسوم فرعيةGateways 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 وسم فرعيUnified 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.