Kong: Cloud-native API and LLM gateway
Lua-based reverse proxy with pluggable architecture.
Learn more about kong
Kong is an open-source gateway written in Lua and C that sits between clients and backend services to handle traffic routing and policy enforcement. It operates as a reverse proxy with a pluggable architecture, allowing users to extend functionality through custom plugins while maintaining a RESTful admin API for configuration. The system supports multiple deployment models including database-backed, database-less (declarative), and hybrid control plane/data plane separation. Common deployments include Kubernetes ingress controller usage, microservice mesh integration, and API management for both traditional REST APIs and LLM traffic routing across multiple providers.
Plugin-based extensibility
Kong's architecture centers on a plugin system that allows custom logic to be injected at various request/response stages. Over 60 plugins are available for authentication, rate limiting, request transformation, logging, and observability, with a developer hub for creating additional plugins.
Multi-model LLM routing
Kong includes a unified API abstraction layer for routing requests across different LLM providers including OpenAI, Anthropic, AWS Bedrock, Azure AI, and others. This allows switching between providers or load balancing across multiple LLM backends without client-side changes.
Flexible deployment models
Kong supports database-backed deployments, database-less declarative configuration via decK, and hybrid architectures separating control planes from data planes. This flexibility allows deployment in various infrastructure contexts without vendor lock-in.
import requests
admin_api = "http://localhost:8001"
service = requests.post(f"{admin_api}/services", json={
"name": "user-service",
"url": "http://api.example.com/users"
})
route = requests.post(f"{admin_api}/services/user-service/routes", json={
"paths": ["/api/users"],
"methods": ["GET", "POST"]
})Release notes do not specify changes; only installation links and changelog reference provided.
- –Consult the 3.9.1 changelog on GitHub for actual fixes, features, and breaking changes before upgrading.
- –No breaking changes, requirements, or migration steps are documented in the provided release notes.
Release notes do not specify breaking changes, requirements, or feature details—only download links are provided.
- –Review the full 3.9.0 changelog on GitHub before upgrading to identify any breaking changes or migration steps.
- –Release announcement lacks actionable upgrade guidance; consult official documentation for deployment prerequisites.
Release notes do not specify changes, breaking issues, or fixes for this patch version.
- –Review upstream changelog or commit history before upgrading production environments.
- –Test thoroughly in staging as the scope of this patch release is undocumented.
See how people are using kong
Top in Networking
Related Repositories
Discover similar tools and frameworks used by developers
proxychains
Force TCP connections through chained SOCKS/HTTP proxies via LD_PRELOAD.
jitsi-meet
WebRTC video conferencing with self-hosting and embeddable SDKs.
nginx-proxy-manager
Web UI for Nginx reverse proxy and SSL management.
tailscale
Zero-config mesh VPN with daemon and CLI tools.
rippled
Peer-to-peer consensus node for XRP Ledger network.