kong  by Kong

Cloud-native API and AI gateway for microservice orchestration

Created 11 years ago
42,510 stars

Top 0.7% on SourcePulse

GitHubView on GitHub
Project Summary

Kong API Gateway is a high-performance, cloud-native API gateway designed for managing microservices and API traffic, with added AI capabilities for multi-LLM support. It targets developers and organizations seeking a centralized, scalable solution for API orchestration, offering features like advanced routing, authentication, and extensibility through plugins.

How It Works

Kong acts as a reverse proxy, handling incoming API requests and routing them to appropriate backend services. Its architecture is plugin-based, allowing for dynamic extension of functionality. It supports declarative configuration and offers both database-backed and database-less modes for deployment flexibility. The AI Gateway features enable integration with multiple LLMs, prompt engineering, and AI observability.

Quick Start & Requirements

  • Install via docker-compose:
    git clone https://github.com/Kong/docker-kong
    cd docker-kong/compose/
    KONG_DATABASE=postgres docker-compose --profile database up
    
  • Requires Docker.
  • Ports: 8000 (traffic), 8001 (Admin API), 8002 (Kong Manager UI).
  • Documentation: https://docs.konghq.com/

Highlighted Details

  • Cloud-native and platform-agnostic.
  • Extensible via a plugin architecture (Lua, Go, JavaScript).
  • Supports advanced AI features with multi-LLM integration.
  • Offers declarative configuration and database-less deployment.
  • Includes a native Kubernetes Ingress Controller.

Maintenance & Community

Licensing & Compatibility

  • Licensed under the Apache License, Version 2.0.
  • Permissive license suitable for commercial use and integration with closed-source projects.

Limitations & Caveats

The README focuses on getting started with Docker Compose; other deployment methods may have different prerequisites. While extensibility is a core feature, developing custom plugins requires familiarity with Lua, Go, or JavaScript.

Health Check
Last Commit

3 weeks ago

Responsiveness

1 day

Pull Requests (30d)
4
Issues (30d)
12
Star History
189 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and David Cramer David Cramer(Cofounder of Sentry).

llmgateway by theopenco

1.6%
791
LLM API gateway for unified provider access
Created 9 months ago
Updated 16 hours ago
Feedback? Help us improve.