Loading repository data…
Loading repository data…
apache / repository
The Cloud-Native API Gateway and AI Gateway
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Apache APISIX is a dynamic, real-time, high-performance API Gateway.
APISIX API Gateway provides rich traffic management features such as load balancing, dynamic upstream, canary release, circuit breaking, authentication, observability, and more. You can use it to handle traditional north-south traffic, as well as east-west traffic between services. It can also be used as a Kubernetes ingress controller.
APISIX is built on top of NGINX and etcd. Compared with traditional API gateways, APISIX has dynamic routing and hot-loading of plugins, which is especially suitable for API management under a microservice architecture.
The technical architecture of Apache APISIX:
APISIX can serve as an AI Gateway through its flexible plugin system, providing:
APISIX also provides the mcp-bridge plugin to seamlessly convert stdio-based MCP servers to scalable HTTP SSE services.
Install and run APISIX with a single command using the quickstart script (requires Docker):
curl -sL https://run.api7.ai/apisix/quickstart | sh
This starts APISIX (listening on port 9080) together with its etcd configuration store. Verify it is running:
curl "http://127.0.0.1:9080" --head | grep Server
Create your first route via the Admin API (port 9180) to proxy requests to an upstream service:
curl -i "http://127.0.0.1:9180/apisix/admin/routes/1" -X PUT -d '
{
"uri": "/get",
"upstream": {
"type": "roundrobin",
"nodes": {
"httpbin.org:80": 1
}
}
}'
Send a request through APISIX to confirm the route works:
curl "http://127.0.0.1:9080/get"
To learn more, follow the Getting Started guide and the installation documentation for other deployment methods. To extend APISIX, see the plugin development guide, the plugin concept, and the REST Admin API reference.
For more documents, please refer to the Apache APISIX Documentation site.
You can use APISIX API Gateway as a traffic entrance to process all business data, including dynamic routing, dynamic upstream, dynamic certificates, A/B testing, canary release, blue-green deployment, limit rate, defense against malicious attacks, metrics, monitoring alarms, service observability, service governance, etc.
All platforms
Multi protocols
client_id, both support MQTT 3.1.*, 5.0.Full Dynamic
host, uri, schema, method, headers of the request before send to upstream.Fine-grained routing
cookie, args, etc. as routing conditions to implement canary release, A/B testing, etc.{"arg_age", ">", 24}Security
Double Submit Cookie way, protect your API from CSRF attacks.OPS friendly