Open Source API Gateway

The API Gateway
Built for |

All the power of an enterprise API gateway — without the weeks of setup. Manage traffic, enforce policies, and monitor your services from a single place.

terminal
$ lumengate start --config gateway.toml
INFO control-plane listening on 0.0.0.0:9090
INFO data-plane listening on 0.0.0.0:8000
INFO connected to control-plane, config v1 applied
INFO 3 routes, 2 services loaded
INFO ready to accept traffic

Trusted by engineering teams who demand performance

Acme CorpNebulaQuantumVertexHelixPrism

Everything You Need

All the power of an enterprise API gateway. Set up in an afternoon, not a sprint.

Invisible Performance

Lumengate adds virtually no latency to your requests. Your users never notice it's there — and that's exactly the point.

Live Updates

Change routes, policies, and settings instantly. No restarts, no downtime, no maintenance windows.

Flexible Policies

Apply rate limiting, authentication, and request transforms to any route with a few lines of config. Mix and match as you need.

One Place for Everything

Manage all your gateways from a single hub. Whether you run one service or a hundred, everything stays in sync.

Security Built In

Protect your APIs without writing custom code. Authentication, rate limiting, and access control work out of the box.

Always in the Loop

Know what's happening at every gateway, at all times. Track health, traffic trends, and errors across all your deployments.

How It Works

One management hub holds your configuration. Your gateways handle the traffic — updates flow through instantly, with no restarts.

Management Hub

Configuration StoreGateway RegistryPolicy ManagementAccess Control

Gateway 1

Traffic HandlingPolicy EnforcementLive Config Reload

Gateway 2

Traffic HandlingPolicy EnforcementLive Config Reload
Config Push ↓Health ↑

Simple Configuration

Define services, routes, and middleware in a few lines.

terminal
# gateway.toml
[control_plane]
listen_addr = "0.0.0.0:9090"
db_path = "control-plane.db"
[[services]]
name = "user-api"
url = "http://localhost:3001"
[[routes]]
name = "users"
methods = ["GET", "POST"]
path_pattern = "^/api/users"
service = "user-api"
[[routes.response_modules]]
module_type = "override_response_code"
config = { status_code = 200 }

Pricing

Start free, scale as you grow.

Open Source

For developers and small teams

$0forever
  • Unlimited routes & services
  • Built-in auth & rate limiting
  • Live configuration updates
  • Community support
Get Started

Pro

Popular

For growing teams

$49/month
  • Everything in Open Source
  • Visual dashboard
  • Advanced analytics
  • Priority support
  • Custom policies
Start Free Trial

Enterprise

For large-scale deployments

Custom
  • Everything in Pro
  • SLA guarantees
  • Dedicated support
  • SSO & RBAC
  • On-premise option
Contact Sales

Your APIs deserve a gateway
that works for you.

Get up and running in minutes. No dedicated ops team required.