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: 2 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 7 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T18:54:54.000Z (4 days ago)
- Last Synced: 2025-04-13T06:13:16.365Z (2 days 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: 196 MB
- Stars: 4,395
- Watchers: 102
- Forks: 484
- Open Issues: 536
-
Metadata Files:
- Readme: README.md
- Changelog: changelog/v0.10.0/1.yaml
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- stars - kgateway-dev/kgateway - Native API Gateway and AI Gateway (HarmonyOS / Windows Manager)
- Awesome-LLMOps - kgateway - Native API Gateway and AI Gateway.    (Gateway / API Gateway)
README
![]()
An Envoy-Powered, Kubernetes-Native API Gateway## About kgateway
Kgateway is:
* **An ingress/edge router for Kubernetes**: 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 ingress.
* **An advanced API gateway**: Aggregate web APIs and apply key functions like authentication, authorization and rate limiting in one place
* **A better waypoint proxy for [ambient mesh](https://ambientmesh.io/)**: Use the same stack for east-west management as you do for north-south.
* **An AI gateway for securing LLMs**: Protect applications, models, and data from inappropriate access or use, whether you're producing or consuming. Manage traffic to LLM providers, and enrich prompts at a system level.
* **A migration engine for hybrid apps**: Route to backends implemented as microservices, serverless functions or legacy apps. This can help you gradually migrate from legacy code to microservices and serverless, add new functionalities using cloud-native technologies while maintaining a legacy codebase or allow different teams in an organization to choose different architectures.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.
The project was previously known as Gloo, and has been [production-ready since 2019](https://www.solo.io/blog/announcing-gloo-1-0-a-production-ready-envoy-based-api-gateway). Please see [the migration plan](https://github.com/kgateway-dev/kgateway/issues/10363) for more information and the current status of the change 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)## Contributing to kgateway
The [devel](devel) folder should be the starting point for understanding the code, and contributing to the product.## 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), upon whose shoulders we stand.## Security
*Reporting security issues* : We take kgateway's security very seriously. If you've found a security issue or a potential security issue in kgateway, please DO NOT file a public GitHub issue. Instead follow [the directions laid out in the kgateway/community repository](https://github.com/kgateway-dev/community/blob/main/CVE.md).---