7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Apache APISIX

Open source

Apache APISIX is an open-source, high-performance API gateway and AI gateway built on NGINX and etcd with dynamic routing and plugins.

apisix.apache.org
Apache APISIX homepage screenshot
GitHub stars
17k
Last commit
5 days ago
Repository age
7 years
Version
3.19.0
Licence
Apache-2.0
Self-hosted
Yes

About Apache APISIX

Apache APISIX is a dynamic, real-time API gateway that handles traffic management for microservice architectures. It provides load balancing, dynamic upstreams, canary releases, circuit breaking, authentication and observability, and it can manage both north-south traffic and east-west traffic between services. It can also run as a Kubernetes ingress controller.

APISIX is built on NGINX and etcd. Compared with traditional gateways, it supports dynamic routing and hot-loading of plugins, which suits API management in microservices. Through its plugin system it can act as an AI gateway, proxying traffic to different LLM providers through a single interface, with load balancing, retries and fallbacks across models, and token-based rate limiting to control cost. An mcp-bridge plugin converts stdio-based MCP servers into HTTP SSE services.

The project is developed under the Apache Software Foundation, written mainly in Lua, and released under the Apache 2.0 license. A quickstart script requires Docker and starts APISIX together with its etcd configuration store, after which routes can be created through the Admin API. It is deployed on infrastructure you control.

Key features

  • Dynamic routing and plugin hot-loading
  • Load balancing, canary release and circuit breaking
  • Authentication and observability plugins
  • Kubernetes ingress controller
  • AI gateway proxying to multiple LLM providers
  • Token-based rate limiting for AI traffic

Good fit for

  • โ†’Managing APIs across microservices
  • โ†’Routing and rate limiting LLM traffic
Built with
Lua
Kubernetes
Tags
api-gateway
ai-gateway
nginx
kubernetes
microservices
reverse-proxy
load-balancing
lua

Apache APISIX: questions and answers

What is Apache APISIX used for?
Apache APISIX is an open-source, high-performance API gateway and AI gateway built on NGINX and etcd with dynamic routing and plugins. It is a good fit for managing APIs across microservices, and routing and rate limiting LLM traffic.
Is Apache APISIX open source?
Yes. Apache APISIX is open source under the Apache-2.0 licence. Its source code is on GitHub at apache/apisix and is written mainly in Lua.
Is Apache APISIX free?
Yes. Apache APISIX is open source, so the software itself is free to use.
Can I self-host Apache APISIX?
Yes. Apache APISIX can be self-hosted on your own server or infrastructure.
What is Apache APISIX an alternative to?
Apache APISIX is an open-source alternative to Apigee, Amazon API Gateway, Azure API Management and IBM API Connect. Other open-source alternatives to Apigee include Kong, KrakenD and Tyk.
Is Apache APISIX actively maintained?
Yes. The most recent commit to Apache APISIX was on 28 September 2026, and the latest release is 3.19.0, published on 28 September 2026. The project has 17k stars on GitHub.

Open-source alternatives to Apache APISIX

See all

SaaS alternatives to Apache APISIX

See all