Kgateway logo

Kgateway

Kubernetes API gateway built on Envoy and the Kubernetes Gateway API

Repository activity
  • Stars5.6k
  • Forks768
  • Open Issues319
kgateway health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Go
  • Shell
  • Rust
Kgateway screenshot

About Kgateway

Kgateway is an API gateway for Kubernetes microservices. It acts as a control plane for exposing APIs, applying policies, and connecting legacy apps, microservices, and serverless backends across different environments.

Built on Envoy, it implements the Kubernetes Gateway API and adds function-level routing, route delegation, composable policies, and service discovery. It suits hybrid applications and scales from lightweight microgateways running between services to centralized gateways handling heavy API traffic.

Kgateway launched in 2018 as Gloo by Solo.io, has been production-ready since 2019, and is now a CNCF sandbox project. From version 2.3.0 onward, a companion agentgateway takes on the AI and agentic control-plane role, leaving kgateway focused on the API gateway.

Key features

  • Implements the Kubernetes Gateway API for Envoy
  • Function-level routing for APIs and backends
  • Policy handling for authentication, authorization, and rate limiting
  • Route delegation and composable policies
  • Supports legacy apps, microservices, and serverless

Details

First released
2018
Built on
Envoy
Deployment
self-hostable
Architecture
Kubernetes control plane for Envoy
Former name
Gloo (Solo.io, 2018)
Governance
CNCF sandbox project