Kgateway is a cloud-native API gateway written in Go that serves as a control plane for Envoy proxy, implementing the Kubernetes Gateway API standard. The project is positioned as the most widely deployed gateway in Kubernetes for microservices, with origins tracing back to 2018 when it was launched as Gloo by Solo.io and achieved production-ready status in 2019. The repository has undergone a significant transition, with the control plane for AI and agentic features migrating to a separate agentgateway repository starting with version 2.3.0, allowing kgateway to focus exclusively on being a stable, robust, and battle-tested API gateway.
The primary use cases for kgateway include next-generation API gateway functionality with capabilities for authentication, authorization, and rate limiting policies; hybrid application migration that routes to microservices, serverless functions, and legacy applications simultaneously; and complex tenancy environments where multiple teams can express APIs through concepts like route delegation and composable policies. The gateway excels in function-level routing, supports diverse backend types, offers robust service discovery, and integrates with open-source projects while maintaining flexibility across different technologies, architectures, protocols, and cloud environments.
According to GitGenius activity tracking across 2038 issues and pull requests, the repository shows a median response latency of 0.0 hours with a mean of 2031.1 hours, indicating rapid initial triage followed by longer resolution timelines for complex issues. The most active issue labels are stale with 566 occurrences, Type: Bug with 383 occurrences, and Type: Enhancement with 353 occurrences. The primary contributors driving the project are timflannagan with 1194 tracked events, DuncanDoyle with 781 events, and lgadban with 648 events. The project maintains overlapping contributors with major repositories including microsoft/vscode, microsoft/typescript, and rust-lang/rust, suggesting cross-pollination with significant open-source ecosystems.
Kgateway is classified across multiple domains including communication, networking, protocol support, cloud connectivity, security features, middleware, edge computing, and integration tools, reflecting its broad applicability as a gateway solution. The project is licensed under Apache 2.0 and holds OpenSSF Best Practices certification. As a Cloud Native Computing Foundation sandbox project, kgateway builds upon the foundational work of Envoy proxy and the agentgateway dataplane, creating a dual control plane architecture that enables flexible deployment scenarios ranging from lightweight microgateway deployments between services to massively parallel centralized gateways handling billions of API calls. The project processes billions of API requests for major companies worldwide and continues to evolve as a trusted, feature-rich solution for Kubernetes-based API gateway requirements.