█

AI/TLDR

Kong Gateway

The API gateway that also fronts your LLM and MCP traffic

Gateways & RoutingOpen core
Language
Lua
License
Apache-2.0
$git clone https://github.com/Kong/docker-kong

Overview

Kong Gateway is a cloud-native, platform-agnostic API gateway built on NGINX and extended through Lua plugins. Its core job is the classic one — proxying, routing, load balancing, health checking, authentication with JWT, basic auth, OAuth and ACLs, rate limiting, request and response transformation, TLS termination — for L4 and L7 traffic. It runs natively on Kubernetes through an official ingress controller, and supports declarative database-less deployment as well as hybrid control-plane/data-plane splits.

What puts it in an AI tooling directory is the AI Gateway layer built on the same plugin machinery. Kong exposes a universal LLM API that routes across providers including OpenAI, Anthropic, Google Gemini, AWS Bedrock, Azure AI, Databricks, Mistral and Hugging Face, so an application talks to one endpoint instead of a dozen SDKs. On top of that sit AI-specific plugins the project counts at 60-plus: AI observability, semantic security, semantic caching and semantic routing.

Kong also treats MCP as first-class traffic: it can govern, secure and observe MCP calls, and autogenerate an MCP server from any RESTful API. The gateway is Apache-2.0 licensed and self-hostable; Kong Inc. sells commercial subscriptions around it, notably the Konnect managed control plane with analytics, service catalog and developer portals. Plugins can be written in Lua, Go or JavaScript through the Plugin Development Kit.

What it does

  • Universal LLM API that routes one request format across OpenAI, Anthropic, Gemini, Bedrock, Azure AI, Databricks, Mistral, Hugging Face and more
  • AI plugins for observability, semantic security, semantic caching and semantic routing
  • MCP traffic governance, security and observability, plus MCP autogeneration from a REST API
  • Full conventional gateway feature set: routing, load balancing, health checks, auth, rate limiting, transformations
  • Declarative DB-less and hybrid control-plane/data-plane deployments; native Kubernetes ingress controller
  • Plugin Hub plus a PDK for writing your own plugins in Lua, Go or JavaScript

Getting started

The README's suggested path is the docker-compose distribution; a DB-less Docker install is also documented. Once the gateway is up, the AI Gateway capabilities are configured as plugins.

Clone the Docker distribution

The compose files live in their own repository.

bashbash
git clone https://github.com/Kong/docker-kong
cd docker-kong/compose/

Start the gateway stack

Brings up Kong with a Postgres backing store.

bashbash
KONG_DATABASE=postgres docker-compose --profile database up

Know your ports

`:8000` proxies traffic to your services, `:8001` is the Admin API (also driven declaratively with decK), and `:8002` serves Kong Manager, the web UI.

texttext
:8000  proxy
:8001  Admin API
:8002  Kong Manager UI

Turn on the AI Gateway

LLM and MCP features are configured as plugins on routes and services; the AI documentation at developer.konghq.com/ai-gateway covers the provider configuration and each AI plugin.

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • Put one authenticated, rate-limited endpoint in front of several LLM providers so applications stop embedding provider SDKs
  • Apply the same governance to AI traffic as to the rest of your API estate — auth, quotas, logging, tracing
  • Cache and route requests semantically to cut spend on repeated or low-difficulty prompts
  • Expose and police MCP servers, or generate one from an existing REST API

How Kong Gateway compares

Kong Gateway alongside other open-source gateways & routing tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
OmniRoute★ 81.6kA local-first AI gateway that fronts hundreds of model providers with one OpenAI-compatible endpoint, quota-aware auto-fallback, many routing strategies and prompt compression.
Free Claude Code★ 63.8kA local proxy that points Claude Code, Codex, Pi, OpenCode, Cline and other agent CLIs at 50 free, paid, subscription or local model providers, with automatic failover and an admin UI.
LiteLLM★ 62.1kA Python SDK and proxy server that gives one OpenAI-compatible API to 100+ LLM providers, with cost tracking, budgets, fallbacks, rate limiting, and an admin UI.
Kong Gateway★ 44.3kThe API gateway that also fronts your LLM and MCP traffic
9Router★ 31.5kLocal OpenAI-compatible router for coding CLIs that tracks per-provider quota, falls back from subscription to cheap to free models, and compresses tool results to cut tokens.
magpie★ 22.8kMenu bar app and local gateway that lets Claude Code, Codex, Gemini CLI and dozens of other coding agents run on any provider's model, with routing groups that fail over across accounts when a quota runs out.
OpenCodex★ 17.9kLocal proxy that translates the Codex Responses API to 40+ providers, so Codex CLI, Claude Code and Grok Build can run on any model, with routing combos, failover and account pooling.
Apache APISIX★ 17.3kA cloud-native API gateway whose AI plugins add multi-provider LLM proxying, load balancing, retries and fallbacks, token-based rate limiting, and content moderation.