https://github.com/kgateway-dev/kgateway
The Cloud-Native API Gateway and AI Gateway
https://github.com/kgateway-dev/kgateway
api-gateway api-management cloud-native envoy envoy-proxy grpc hybrid-apps kubernetes kubernetes-ingress-controller legacy-apps microservices serverless
Last synced: 3 days ago
JSON representation
The Cloud-Native API Gateway and AI Gateway
- Host: GitHub
- URL: https://github.com/kgateway-dev/kgateway
- Owner: kgateway-dev
- License: apache-2.0
- Created: 2018-01-22T20:19:49.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2026-01-20T22:14:33.000Z (3 months ago)
- Last Synced: 2026-01-21T02:18:52.451Z (3 months ago)
- Topics: api-gateway, api-management, cloud-native, envoy, envoy-proxy, grpc, hybrid-apps, kubernetes, kubernetes-ingress-controller, legacy-apps, microservices, serverless
- Language: Go
- Homepage: https://kgateway.dev
- Size: 210 MB
- Stars: 5,253
- Watchers: 101
- Forks: 645
- Open Issues: 418
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE-OF-CONDUCT.md
- Threat model: THREAT_MODEL.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
- stars - kgateway-dev/kgateway - Native API Gateway and AI Gateway (HarmonyOS / Windows Manager)
- StarryDivineSky - kgateway-dev/kgateway
- awesome-ccamel - kgateway-dev/kgateway - The Cloud-Native API Gateway and AI Gateway (Go)
- Awesome-LLMOps - kgateway - Native API Gateway and AI Gateway.    (Inference / AI Gateway)
README
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](https://gateway-api.sigs.k8s.io/) for [Envoy](https://github.com/envoyproxy/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](https://www.envoyproxy.io) and programmed with the [Gateway API](https://gateway-api.sigs.k8s.io/), 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](https://github.com/agentgateway/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](https://www.solo.io/blog/announcing-gloo-1-0-a-production-ready-envoy-based-api-gateway). 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](https://github.com/kgateway-dev/kgateway/issues/10363) for more information about the transition from Gloo to kgateway.
## Get involved
- [Join us on our Slack channel](https://kgateway.dev/slack/)
- [Check out the docs](https://kgateway.dev/docs)
- [Read the kgateway blog](https://kgateway.dev/blog/)
- [Learn more about the community](https://github.com/kgateway-dev/community)
- [Watch a video on our YouTube channel](https://www.youtube.com/@kgateway-dev)
- Follow us on [X](https://x.com/kgatewaydev), [Bluesky](https://bsky.app/profile/kgateway.dev), [Mastodon](https://mastodon.social/@kgateway) or [LinkedIn](https://www.linkedin.com/company/kgateway/)
## Contributing to kgateway
Please refer to [devel/contributing/README.md](/devel/contributing/README.md) as a starting point for contributing to the project.
## Releasing kgateway
Please refer to [devel/contributing/releasing.md](devel/contributing/releasing.md) as a starting point for understanding releases of the project.
## Security
See our [SECURITY.md](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](https://www.envoyproxy.io) and [agentgateway](https://github.com/agentgateway/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
---