kgateway-dev/kgateway

The Cloud-Native API Gateway and AI Gateway

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 19 minutes ago
Added to GitGenius on November 14th, 2024
Created on January 22nd, 2018
Open Issues & Pull Requests: 219 (+0)
Number of forks: 799
Total Stargazers: 5,669 (+0)
Total Subscribers: 101 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 days
Mean response time: 89.3 days
90th percentile: 238.5 days
Tracked items: 1,895

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Type: CI Test Flake" is answered fastest, typically in about 21 hours, while "zendesk" waits about 7 weeks. Almost all tracked open issues have seen activity in the last three months. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 143
New in 7 days: 4
Closed in 7 days: 8
Avg open age: 298 days
Stale 30+ days: 86
Stale 90+ days: 25

Recent activity

Opened in 7 days: 4
Closed in 7 days: 3
Comments in 7 days: 3
Events in 7 days: 20

Top labels

  • Type: Enhancement (1,797)
  • stale (1,791)
  • Type: Bug (1,765)
  • Type: Docs (432)
  • Good First Issue (262)
  • Size: S (257)
  • Type: CI Test Flake (214)
  • Area: Usability (186)

Detailed Description

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.

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.