On this page
Overview
Apache APISIX is a cloud-native API gateway built on NGINX and etcd that dynamically controls routing, load balancing, authentication, rate limiting, canary releases, and observability. Its plugin architecture also extends into AI gateway and MCP use cases.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Update routes, upstreams, and plugins without restarts
Dynamic routes, upstreams, certificates, and plugin configuration can be hot-updated while the gateway continues serving traffic.
Sources: [2]
Extend from API gateway to AI gateway and MCP
The project supports LLM-provider proxying, fallbacks, load balancing, token-based rate limits, and an mcp-bridge for exposing stdio MCP servers over HTTP SSE.
Sources: [2]
Best fit
Fits microservice and Kubernetes stacks centralizing traffic policy
It is useful when north-south and east-west traffic, ingress, API security, and observability should share one gateway layer.
Sources: [2]
Before adoption
Operate etcd as part of the control plane
Even the quickstart launches APISIX together with etcd. Production architecture should include etcd durability, backups, network security, and Admin API protection.
Sources: [2]
Official sources
- [1]apache/apisix repository(2026-09-30)
- [2]Apache APISIX README(2026-09-30)
- [3]Apache APISIX Apache-2.0 license(2026-09-30)
- [4]Apache APISIX 3.19.0 release(2026-09-30)
Supplemental curator note
Apache APISIX is a dynamic API gateway built on NGINX and etcd, with hot-updatable routing, upstreams, canary releases, circuit breakers, authentication, observability, and more. Version 3.19.0 also documents AI-provider proxying, LLM fallback and load balancing, token-based rate limiting, and mcp-bridge. The quickstart script is downloaded from an external URL, so production deployments should choose a version-pinned official deployment method.
Try it in 3 steps
- 1
Check Docker
The official quickstart requires Docker.
docker --version - 2
Run the APISIX quickstart
Start APISIX together with etcd. Because the script is fetched remotely, use a version-pinned official deployment method for production.
curl -sL https://run.api7.ai/apisix/quickstart | sh - 3
Verify the gateway response
Confirm the APISIX HTTP endpoint is responding. Keep the Admin API on port 9180 protected from public access.
curl "http://127.0.0.1:9080" --head | grep Server
Growth
Growth trends · Last 30 days
17,178 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- ai-gateway
- api
- api-gateway
- api-management
- apisix
- cloud-native
- devops
- iot
- kubernetes
- kubernetes-ingress
- loadbalancing
- luajit
- Stars
- 17,178
- Forks
- 2,956
- Watchers
- 312
- Open issues
- 247
- Owner type
- Organization
- Primary language
- Lua
- License
- Apache-2.0
- Repository last updated
- Sep 28, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Hanko9,035 Stars
2 shared tag(s)
API-first authentication from passkeys to SSO with native multi-tenancy
Go - MasterHttpRelayVPN3,933 Stars
2 shared tag(s)
Understand it as an experimental HTTP/SOCKS relay stack where a local proxy forwards traffic through services such as Google Apps Script
Python - claude-usage2,240 Stars
2 shared tag(s)
Audit Claude Code tokens, estimated cost, sessions, and subagents by aggregating local JSONL transcripts into SQLite for CLI, web, and VS Code
Python - unifly263 Stars
2 shared tag(s)
Manage UniFi Controller, UniFi OS, and Site Manager from one Rust CLI/TUI with automation for VPNs, VLANs, firewalls, and switch ports
Rust - Heliox-OS65 Stars
2 shared tag(s)
Control an existing OS through natural language, voice, and gestures while routing real actions through permissions, approvals, and verification
Python - Envoy29,014 Stars
1 shared tag(s) · 2 shared category(s)
a cloud-native high-performance proxy for edge and service traffic
C++
Report incorrect information
Tell us if any listing information is incorrect or outdated.