awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 个仓库

Awesome GitHub RepositoriesAPI Gateways

Infrastructure components that act as entry points to manage, secure, and route traffic between clients and backend services.

Explore 28 awesome GitHub repositories matching networking & communication · API Gateways. Refine with filters or upvote what's useful.

Awesome API Gateways GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • traefik/traefiktraefik 的头像

    traefik/traefik

    63,644在 GitHub 上查看↗

    Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di

    Provides a unified interface for defining routing rules, security policies, and traffic management configurations.

    Goconsuldockeretcd
    在 GitHub 上查看↗63,644
  • quantumnous/new-apiQuantumNous 的头像

    QuantumNous/new-api

    39,722在 GitHub 上查看↗

    This project is an AI model API gateway and proxy server designed to provide a unified interface for interacting with diverse artificial intelligence service providers. It functions as a centralized middleware platform that routes, load balances, and translates API requests across multiple models, enabling developers to access text, image, audio, and video generation capabilities through a single, standardized integration. The gateway distinguishes itself through comprehensive administrative and financial controls, including event-driven usage accounting, real-time token consumption tracking,

    Prevents specific API channels from being used by disabling them based on assigned tags.

    Goai-gatewayclaudedeepseek
    在 GitHub 上查看↗39,722
  • lyft/envoylyft 的头像

    lyft/envoy

    28,414在 GitHub 上查看↗

    Envoy is a cloud-native service proxy and distributed system traffic manager designed to route and control network traffic between services and clients. It operates as an L4 and L7 network proxy, managing communication at the edge and middle levels of a distributed cloud environment. The project provides capabilities for API gateway implementation and edge proxy routing to direct external requests to internal services. It serves as a foundation for service mesh traffic management and cloud-native load balancing to ensure high availability across backend instances. The system also includes to

    Functions as an entry point to manage, secure, and route traffic between external clients and backend services.

    C++
    在 GitHub 上查看↗28,414
  • quozd/awesome-dotnetquozd 的头像

    quozd/awesome-dotnet

    21,410在 GitHub 上查看↗

    This project serves as a comprehensive, community-driven directory for the .NET ecosystem. It functions as a curated index of high-quality libraries, frameworks, and tools designed to assist developers in identifying recommended solutions for a wide range of project requirements and software engineering tasks. The repository distinguishes itself by providing a categorized catalogue that simplifies the discovery of resources across the entire .NET development lifecycle. By maintaining a standardized collection of community-contributed utilities, it helps developers navigate the ecosystem to fi

    Provides infrastructure components that act as entry points to manage, secure, and route traffic.

    awesomeawesome-listclr
    在 GitHub 上查看↗21,410
  • forezp/springcloudlearningforezp 的头像

    forezp/SpringCloudLearning

    17,944在 GitHub 上查看↗

    This project is a reference implementation of microservices architectures using the Spring Cloud ecosystem. It provides a set of example services that demonstrate the construction of distributed systems through automated service discovery, dynamic routing, and shared configuration. The implementation covers core distributed patterns, including a service discovery system for tracking network components and an API gateway for orchestrating incoming traffic. It features a centralized configuration manager to propagate application settings across multiple instances and a distributed tracing syste

    Provides an API gateway that acts as a single entry point to route and manage traffic to backend services.

    Javaconsuleurekafeign
    在 GitHub 上查看↗17,944
  • apache/apisixapache 的头像

    apache/apisix

    16,767在 GitHub 上查看↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Provides a unified interface to create, update, and query gateway configurations including routes and services.

    Luaapiapi-gatewayapi-management
    在 GitHub 上查看↗16,767
  • rust-lang/cargorust-lang 的头像

    rust-lang/cargo

    14,624在 GitHub 上查看↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Restricts the download of specific package versions to prevent new projects from using deprecated or problematic releases.

    Rustcargopackage-managerrust
    在 GitHub 上查看↗14,624
  • netflix/zuulNetflix 的头像

    Netflix/zuul

    14,027在 GitHub 上查看↗

    Zuul is an API gateway service that manages incoming network traffic to backend services. It serves as a routing layer and edge security proxy that provides centralized control over security and monitoring for microservices. The project implements a dynamic request router that maps incoming paths to backend locations using configurable rules that can be updated at runtime. It also includes a circuit breaker implementation to monitor backend failure rates and stop traffic to failing services to prevent cascading outages. The gateway provides a filter-based request pipeline for processing traf

    Serves as a centralized entry point to manage, secure, and route network traffic to backend microservices.

    Java
    在 GitHub 上查看↗14,027
  • macrozheng/mall-swarmmacrozheng 的头像

    macrozheng/mall-swarm

    13,001在 GitHub 上查看↗

    Mall-swarm is a microservices-based e-commerce system built with Spring Cloud Alibaba and Spring Boot. It functions as a scalable online retail platform designed to manage complex business logic through a distributed architecture of independent services. The system utilizes Kubernetes and Docker for service orchestration, incorporating a unified API gateway for traffic routing and service discovery. Security is handled via a unified identity and access management framework for verifying user tokens across all connected microservices. The platform includes a dedicated search engine for high-p

    Implements a centralized gateway to manage, secure, and route traffic across the microservices backend.

    Javadockerelasticsearchjava
    在 GitHub 上查看↗13,001
  • tyktechnologies/tykTykTechnologies 的头像

    TykTechnologies/tyk

    10,744在 GitHub 上查看↗

    Tyk is an open-source API gateway written in Go that routes, secures, and monitors network traffic across REST, GraphQL, TCP, and gRPC protocols. It functions as a multi-protocol proxy designed to deliver requests to backend services while managing the end-to-end API lifecycle. The system distinguishes itself through a plugin-based architecture that allows for the injection of custom logic into the request and response middleware chain. It also features native Kubernetes integration, operating as an ingress controller that uses operators and custom resource definitions to deploy security poli

    Acts as an open-source API gateway that routes, secures, and monitors traffic across multiple protocols.

    Go
    在 GitHub 上查看↗10,744
  • meshery/mesherymeshery 的头像

    meshery/meshery

    9,966在 GitHub 上查看↗

    Meshery is a service mesh management plane and cloud native infrastructure orchestrator. It provides a visual design-as-code environment for modeling microservices and infrastructure components through declarative blueprints, functioning as a centralized platform for designing, deploying, and managing service mesh infrastructure. The platform is distinguished by its ability to translate visual designs into active deployments and its use of gRPC-based adapters to integrate with diverse infrastructure providers. It features a multi-tenant architecture that manages shared workspaces and role-bas

    Provides visual modeling and management for API Gateway infrastructure components.

    HTMLcloud-nativecncfcontrol-plane
    在 GitHub 上查看↗9,966
  • boto/boto3boto 的头像

    boto/boto3

    9,834在 GitHub 上查看↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    AWS creates and configures HTTP and WebSocket APIs to route requests between clients and backend services.

    Pythonawsaws-sdkcloud
    在 GitHub 上查看↗9,834
  • dotnet/yarpdotnet 的头像

    dotnet/yarp

    9,527在 GitHub 上查看↗

    Yarp is a .NET HTTP reverse proxy toolkit and framework used to build applications that route network traffic to backend servers. It provides a customizable routing engine for directing incoming requests to specific destination targets based on defined matching patterns. The project enables the implementation of API gateways and reverse proxies by providing tools for dynamic request routing and custom load balancing across pools of backend servers. The toolkit covers traffic management capabilities including cluster-based load balancing, configuration-driven route matching, and support for H

    Provides the infrastructure to create a single entry point for microservices to handle routing and load balancing.

    C#
    在 GitHub 上查看↗9,527
  • 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

    Provides interfaces for real-time definition and update of routing and security policies via a dashboard.

    Java
    在 GitHub 上查看↗8,794
  • threemammals/ocelotThreeMammals 的头像

    ThreeMammals/Ocelot

    8,710在 GitHub 上查看↗

    Ocelot is a .NET API gateway that functions as an HTTP reverse proxy to route, balance, and secure traffic between clients and backend services. It serves as a centralized manager for incoming requests, providing a single entry point for traffic orchestration. The project differentiates itself through dynamic request orchestration, allowing it to aggregate multiple backend service responses into a single result to minimize client network round trips. It also supports dynamic gateway configuration, enabling updates to system behavior and operational parameters without requiring a service resta

    Functions as a centralized entry point to route, balance, and secure traffic between clients and backend services.

    C#api-gatewayaspnetcoredotnet
    在 GitHub 上查看↗8,710
  • luraproject/luraluraproject 的头像

    luraproject/lura

    6,780在 GitHub 上查看↗

    Lura is an API gateway and traffic router that directs network requests to backend services using a configurable pipeline of processing steps. It functions as a backend load balancer and a request middleware engine designed to validate, modify, and transform incoming requests and responses. The system specializes in API response aggregation, allowing it to execute concurrent requests to multiple backend services and merge the results into a single unified output. This includes the ability to perform dynamic response mapping by renaming fields and filtering data to optimize the final client pa

    Acts as a high-performance entry point that routes network traffic to backend services via configurable processing pipelines.

    Goapi-gatewayapisbackend-services
    在 GitHub 上查看↗6,780
  • moleculerjs/moleculermoleculerjs 的头像

    moleculerjs/moleculer

    6,373在 GitHub 上查看↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Provides a dedicated API gateway that acts as the primary entry point to manage and route traffic to internal microservices.

    JavaScript
    在 GitHub 上查看↗6,373
  • ory/ketoory 的头像

    ory/keto

    5,270在 GitHub 上查看↗

    Ory Keto is an open-source authorization server that implements Google Zanzibar’s relationship-based access control model. It stores every access relationship as a tuple in a SQL database and exposes a declarative TypeScript-like namespace language for defining object types, relations, and permissions. The service provides bidirectional permission resolution, configurable consistency levels for checks, and dual gRPC and REST APIs for broad integration. Keto extends the Zanzibar model with edge enforcement of access policies, structured compliance auditing of permission decisions, and infrastr

    Enforces fine-grained access control on API requests by integrating with API gateway services.

    Goabacaccess-controlacl
    在 GitHub 上查看↗5,270
  • docshome/microservicesDocsHome 的头像

    DocsHome/microservices

    5,178在 GitHub 上查看↗

    本项目是一个分布式系统设计框架与架构指南。它为设计、部署与协调独立的网络服务提供了技术资源。 该框架建立了一套结构化的方法论,通过分离前端与后端关注点,将单体应用迁移为去中心化服务。它作为事件驱动架构的参考,专注于使用事件溯源与本地事务记录,在网络边界间保持数据一致性。 该项目涵盖了广泛的能力,包括分布式服务通信、服务发现配置以及 API 网关的实现。它还探讨了高可用性的部署策略,以及使用异步消息代理来解耦服务。

    Ships an API gateway as a single entry point to manage and route traffic.

    api-gatewaybookchinese
    在 GitHub 上查看↗5,178
  • mosn/mosnmosn 的头像

    mosn/mosn

    4,517在 GitHub 上查看↗

    Mosn 是一款专为云原生服务网格、API 网关管理和分布式负载均衡设计的多协议网络代理。它在不同网络协议之间转发四层和七层流量,以确保分布式云组件之间的互操作性。 该项目的特点是能够执行零停机代理更新,在保持现有网络连接的同时替换运行中的二进制文件。它还支持动态代理扩展,允许通过外部插件或编译后的 Go 模块添加自定义请求处理逻辑,而无需重启服务。 其功能面包括通过系统指标和访问日志实现网络流量可观测性,以及利用基于延迟的负载均衡和熔断器进行流量管理。它还通过 TLS 提供安全流量处理,并与服务网格控制器集成以实现集中式配置。

    Acts as an API gateway by routing incoming requests to services with integrated security and protocol logic.

    Godata-planeproxyservice-mesh
    在 GitHub 上查看↗4,517
上一个12下一个
  1. Home
  2. Networking & Communication
  3. API and Integration Frameworks
  4. API Management and Integration
  5. API Gateways

探索子标签

  • API Gateway Configurations6 个子标签Tools and interfaces for defining routing and security policies for API gateways.
  • API Gateway PlatformsCentralized control planes for managing service communication and traffic governance.
  • Access Control Integration1 个子标签Enforces fine-grained access control on API requests by integrating with API gateway services. **Distinct from API Gateways:** Distinct from API Gateways: focuses on integrating authorization enforcement with gateways, not on providing the gateway itself.