17 रिपॉजिटरी
Edge services for routing, load balancing, and managing API traffic.
Explore 17 awesome GitHub repositories matching part of an awesome list · API Gateways. Refine with filters or upvote what's useful.
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
Declarative application proxy with enterprise-grade access control.
Kong is a high-performance API gateway and service connectivity platform designed to manage, secure, and monitor traffic across distributed microservices and hybrid cloud environments. It functions as a centralized control plane for service governance, providing essential traffic routing, load balancing, and request transformation capabilities to ensure consistent policy enforcement across all service endpoints. The platform distinguishes itself through a modular plugin architecture and a declarative configuration engine that allows infrastructure behavior to be defined via version-controlled
Scalable gateway with extensive plugin support for microservices.
SpringBoot-Labs is a collection of educational resources and reference implementations for Java backend architecture and distributed systems. It provides practical lab guides and code samples focused on building applications with the Spring Boot framework and designing scalable microservices architectures. The project specifically covers service governance and distributed cloud deployment patterns using Spring Cloud and Spring Cloud Alibaba. It includes a dedicated kit for microservices and a guide for executing remote procedure calls and managing service discovery via the Dubbo protocol. Th
Implements edge services for routing and managing API traffic to control access to backend services.
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
High-performance gateway with real-time traffic management.
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
Full-featured API management and gateway platform.
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
Java-native gateway for protocol conversion and service proxying.
Higress एक AI-नेटिव और क्लाउड-नेटिव API गेटवे है जो क्लाइंट्स और लार्ज लैंग्वेज मॉडल सेवाओं के बीच ट्रैफ़िक को रूट, सुरक्षित और ऑप्टिमाइज़ करता है। यह माइक्रोसर्विसेज के लिए एक केंद्रीय प्रवेश बिंदु के रूप में कार्य करता है, जो Kubernetes इनग्रेस कंट्रोलर और AI गेटवे ऑर्केस्ट्रेटर दोनों के रूप में कार्य करता है। यह प्रोजेक्ट एक एकीकृत प्रोटोकॉल का उपयोग करके कई AI प्रोवाइडर्स के बीच ट्रैफ़िक को प्रबंधित करके खुद को अलग बनाता है, जिसमें मॉडल इन्फरेंस को ऑप्टिमाइज़ करने के लिए टोकन-अवेयर रेट लिमिटिंग और रिस्पॉन्स कैशिंग शामिल है। यह वास्तविक समय का संदर्भ और डेटा प्रदान करने के लिए AI मॉडल्स और बाहरी टूल्स के बीच संचार को समन्वित करता है, साथ ही AI एजेंट्स के लिए सर्वर एंडपॉइंट्स को भी होस्ट करता है। व्यापक क्षमताओं में वेब एप्लिकेशन फ़ायरवॉल के माध्यम से API सुरक्षा प्रवर्तन, स्वचालित TLS सर्टिफिकेट मैनेजमेंट, और डायनामिक सर्विस डिस्कवरी शामिल है। गेटवे सैंडबॉक्स्ड WebAssembly प्लगइन्स के माध्यम से कस्टम रिक्वेस्ट प्रोसेसिंग को सपोर्ट करता है जो हॉट-रीलोडिंग के साथ ट्रैफ़िक रूपांतरण की अनुमति देते हैं। यह सिस्टम कंटेनराइज़्ड क्लस्टर्स के भीतर कम संसाधन ओवरहेड के साथ नेटवर्क रूटिंग को प्रबंधित करने के लिए स्टैंडर्डाइज़्ड इनग्रेस APIs को लागू करता है।
Cloud-native gateway based on Envoy and Istio.
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
.NET-based gateway for lightweight API management.
BFE is a Layer 7 HTTP and HTTPS traffic distributor that routes requests based on content inspection and configurable policies, managed through a RESTful API. It operates as a reverse proxy, distributing incoming traffic across backend servers according to user-defined rules. The project distinguishes itself through a domain-specific language for content-aware routing, allowing traffic to be directed by inspecting request headers, paths, and payloads. It supports multiple configurable load balancing policies and includes a plugin-based extension system for adding custom modules and middleware
Layer-7 traffic access system for large-scale services.
Easegress एक क्लाउड-नेटिव API गेटवे, Kubernetes इनग्रेस कंट्रोलर और सर्विस मेश कंट्रोल प्लेन है। यह नेटवर्क ट्रैफ़िक को मैनेज करने के लिए एक सेंट्रलाइज्ड एंट्री पॉइंट के रूप में कार्य करता है, जो डिस्ट्रिब्यूटेड सर्विसेज़ के बीच रिक्वेस्ट के लाइफ़साइकिल और इंटरसेप्शन को संभालने के लिए एक डेडिकेटेड कंट्रोल प्लेन और साइडकार डेटा प्लेन प्रदान करता है। यह प्रोजेक्ट एक AI मॉडल गेटवे के रूप में कार्य करता है जो लार्ज लैंग्वेज मॉडल प्रोवाइडर्स को रिक्वेस्ट प्रॉक्सी करता है और संगतता के लिए रिक्वेस्ट फ़ॉर्मेट का अनुवाद करता है। यह एक एक्सटेंसिबल प्रॉक्सी है जो WebAssembly कोड के माध्यम से लागू किए गए फ़िल्टर पाइपलाइन के ज़रिए कस्टम रिक्वेस्ट और रिस्पॉन्स हैंडलिंग की अनुमति देता है। यह सिस्टम HTTP, MQTT और WebSockets के लिए मल्टी-प्रोटोकॉल रूटिंग, लोड बैलेंसिंग और सर्विस डिस्कवरी जैसी व्यापक ट्रैफ़िक मैनेजमेंट क्षमताएं प्रदान करता है। यह सर्किट ब्रेकर्स और रेट लिमिट्स जैसी स्टेबिलिटी सुरक्षा लागू करता है, और कैनरी व ब्लू-ग्रीन रिलीज़ जैसी डिप्लॉयमेंट रणनीतियों का समर्थन करता है। ऑब्ज़र्वेबिलिटी के लिए इसमें डिस्ट्रिब्यूटेड रिक्वेस्ट ट्रेसिंग और ट्रैफ़िक परफॉर्मेंस मॉनिटरिंग हेतु OpenTelemetry इंटीग्रेटेड है। सुरक्षा को टोकन और सिग्नेचर वैलिडेशन तथा SSL/TLS सर्टिफिकेट मैनेजमेंट के माध्यम से मैनेज किया जाता है।
Cloud-native traffic orchestration and gateway system.
Spring Cloud Gateway, Spring Boot पर निर्मित एक API गेटवे और रूटिंग सेवा है। यह माइक्रोसर्विसेज के लिए एक केंद्रीय प्रवेश बिंदु के रूप में कार्य करता है, जो प्रेडिकेट्स और फिल्टर्स के संयोजन का उपयोग करके आने वाले HTTP ट्रैफिक को डाउनस्ट्रीम सेवाओं तक निर्देशित करता है। यह प्रोजेक्ट एक नॉन-ब्लॉकिंग रिक्वेस्ट राउटर है जो एसिंक्रोनस डेटा स्ट्रीम के माध्यम से उच्च-समवर्ती ट्रैफिक को संभालने के लिए Netty और Project Reactor का लाभ उठाता है। यह एक डायनेमिक रिक्वेस्ट राउटर और नेटवर्क ट्रैफिक फिल्टर के रूप में कार्य करता है, जो डायनेमिक नेटवर्क वातावरण में उपलब्ध सेवा इंस्टेंस की ऑटोमेटेड पहचान और रूटिंग की अनुमति देता है। गेटवे पाथ, मेथड्स, हेडर्स या होस्ट मानदंडों के आधार पर रिक्वेस्ट को मैप करके माइक्रोसर्विसेज ट्रैफिक का प्रबंधन करता है। यह नेटवर्क ट्रैफिक मॉडिफिकेशन के लिए क्षमताएं प्रदान करता है, जिसमें URL पाथ को फिर से लिखना और फिल्टर्स की पाइपलाइन के माध्यम से रिक्वेस्ट व रिस्पॉन्स हेडर्स को बदलना शामिल है।
Routing and filtering solution for the Spring ecosystem.
HTTP API Gateway
High-performance API gateway for microservices.
Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. Gateway API resources are used to dynamically provision and configure the managed Envoy Proxies.
CNCF gateway supporting mTLS and modern API standards.
KrakenD is an extensible, ultra-high performance API Gateway that helps you effortlessly adopt microservices and secure communications. KrakenD is easy to operate and run and scales out without a single point of failure.
High-performance gateway with efficient middleware configuration.
Apinto是一款高性能、可扩展、易维护的云原生API网关。
Golang-based gateway for dynamic routing and access control.
The Cloud-Native API Gateway and AI Gateway
Envoy-based gateway for microservices traffic control and observability.