返回排行榜

kgateway-dev/kgateway

Gokgateway.dev

The Cloud-Native API Gateway and AI Gateway

envoyapi-gatewayserverlessapi-managementkuberneteskubernetes-ingress-controllermicroserviceshybrid-appslegacy-appsgrpccloud-nativeenvoy-proxy
Star 增长趋势
Star
5.6k
Forks
780
周增长
Issues
153
2k4k
2018年3月2020年12月2023年10月2026年7月
制品库Go Modulesgo get github.com/kgateway-dev/kgateway
README

kgateway
The most widely deployed gateway in Kubernetes for microservices

About kgateway

Kgateway is the most mature and widely deployed gateway in the market today. Built on open source and open standards, kgateway is a resilient and performance-oriented control plane that implements the Kubernetes Gateway API for Envoy.

With a control plane that scales from lightweight microgateway deployments between services to massively parallel centralized gateways handling billions of API calls, kgateway brings omni-directional API connectivity to any cloud and any environment.

Use Cases

Kgateway is designed for:

  • Next-Gen API Gateway: Expose APIs and apply policies like authentication, authorization and rate limiting in one place. Powered by Envoy and programmed with the Gateway API, kgateway is a world-leading Cloud Native API Gateway.

  • Hybrid Application Migration: Route to backends implemented as microservices, serverless functions or legacy apps. Gradually migrate from legacy code while maintaining existing systems.

  • Complex Tenancy Environments: Multiple personas and teams can work with kgateway to express their APIs, with concepts like route delegation and composable policies.

Kgateway is feature-rich, fast, and flexible. It excels in function-level routing, supports legacy apps, microservices and serverless, offers robust discovery capabilities, integrates seamlessly with open-source projects, and is designed to support hybrid applications with various technologies, architectures, protocols, and clouds.

[!IMPORTANT] Kgateway previously acted as a control plane for the agentgateway dataplane to enable several AI and agentic features. Starting with version 2.3.0, the control plane for agentgateway has been migrated to the agentgateway repo, enabling a singular focus for kgateway to be a stable, robust, and battle-tested API Gateway powered by Envoy.

History

The project was launched in 2018 as Gloo by Solo.io and has been production-ready since 2019. Since then, it has steadily evolved to become the most trusted and feature-rich API gateway for Kubernetes, processing billions of API requests for many of the world's biggest companies. Please see the migration plan for more information about the transition from Gloo to kgateway.

Get involved

Contributing to kgateway

Please refer to devel/contributing/README.md as a starting point for contributing to the project.

Releasing kgateway

Please refer to devel/contributing/releasing.md as a starting point for understanding releases of the project.

Security

See our SECURITY.md file for details.

Thanks

Kgateway would not be possible without the valuable open source work of projects in the community. We would like to extend a special thank-you to Envoy and agentgateway, the two data planes upon which we build our dual control plane architecture.

Contributors

Thanks to all contributors who are helping to make kgateway better!

Star History

Star history of kgateway-dev/kgateway over time
Cloud Native Computing Foundation logo

kgateway is a Cloud Native Computing Foundation sandbox project.

相关仓库
istio/istio

Connect, secure, control, and observe services.

GoGo ModulesApache License 2.0microservicesservice-mesh
istio.io
38.3k8.3k
higress-group/higress

🤖 AI Gateway | AI Native API Gateway

GoGo ModulesApache License 2.0api-gatewayai-gateway
higress.ai
8.9k1.2k
katanemo/plano

Plano is an AI-native proxy server and data plane for agentic apps. Smart LLM routing, observability, agent orchestration, and guardrails so you stay focused on your agents core logic.

Rustcrates.ioApache License 2.0gatewaygenerative-ai
planoai.dev
6.9k469
emissary-ingress/emissary

open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

PythonPyPIApache License 2.0ambassadorkubernetes
emissary-ingress.dev
4.5k708
k8sgateway/k8sgateway

The Cloud-Native API Gateway and AI Gateway

GoGo Modulesenvoyapi-gateway
k8sgateway.io
4.2k453
alibaba/higress

🤖 AI Gateway | AI Native API Gateway

GoGo ModulesApache License 2.0api-gatewayai-gateway
higress.io
4k573
kumahq/kuma

🐻 The multi-zone service mesh for containers, Kubernetes and VMs. Built with Envoy. CNCF Sandbox Project.

GoGo ModulesApache License 2.0service-meshgolang
kuma.io/install
4k366
projectcontour/contour

Contour is a Kubernetes ingress controller using Envoy proxy.

HTMLApache License 2.0kuberneteshttp-proxy
projectcontour.io
3.9k722
envoyproxy/gateway

Manages Envoy Proxy as a Standalone or Kubernetes-based Application Gateway

GoGo ModulesApache License 2.0envoykubernetes
gateway.envoyproxy.io
2.9k811
katanemo/archgw

AI-native (edge and LLM) proxy for agents. Move faster by letting Arch handle the pesky heavy lifting in building agentic apps -- ⚡️ query understanding and routing, seamless integration of prompts with tools, and unified access and observability of LLMs. Built by the contributors of Envoy proxy.

Rustcrates.ioApache License 2.0gatewaygenerative-ai
archgw.com
1.9k94
kubenetworks/kubevpn

KubeVPN offers a Cloud Native Dev Environment that connects to kubernetes cluster network.

GoGo ModulesMIT Licensekubernetesnetwork
kubevpn.dev
1.4k72
meganokeefe/learn-istio

⛵️ Istio resources 🕸

service-meshistio
istio.io
1.3k192