Apache APISIX vs Emissary-ingress

A side-by-side comparison of two self-hosted reverse proxy & gateways options — licensing, setup difficulty, resource needs, and what each one replaces.

Not the right match-up?
FeatureApache APISIXEmissary-ingress
Deploy effortUnder-an-hour setupRead-the-docs project
Health score95 · Excellent88 · Excellent
CategoryReverse Proxy & GatewaysReverse Proxy & Gateways
LicenseApache-2.0Apache-2.0
LanguageLuaPython
Setup difficultyMediumMedium
Min. RAM512 MB512 MB
Deploymentdocker, kubernetes, helmkubernetes, helm
GitHub stars★ 17,161★ 4,523
First released20192017
ReplacesKong, AWS API GatewayAWS API Gateway, Kong

What are Apache APISIX and Emissary-ingress?

Apache APISIX

Apache APISIX is a dynamic, real-time, high-performance API gateway that provides traffic management features such as load balancing, authentication, and observability. It supports hot reloading of plugins.

  • Dynamic plugin loading
  • High throughput
  • Built-in dashboard
  • gRPC and WebSocket proxying

Read the full Apache APISIX guide →

Emissary-ingress

Emissary-ingress is an open-source, Kubernetes-native API gateway and ingress controller built on Envoy Proxy. It manages traffic, rate limiting, and authentication for cluster workloads.

  • Kubernetes-native API gateway
  • Envoy data plane
  • Rate limiting and auth
  • Declarative configuration

Apache APISIX vs Emissary-ingress: key differences

Apache APISIX is written in Lua, while Emissary-ingress is built with Python. Emissary-ingress is the more established project (first released 2017), while Apache APISIX arrived in 2019. Apache APISIX has the considerably larger community, at 17,161 GitHub stars versus 4,523. Apache APISIX lists first-class Docker deployment; Emissary-ingress does not.

Why pick each one

Choose Apache APISIX if…

  • Hot-reloadable plugins
  • High performance core
  • Rich plugin library

Watch out for

  • Requires etcd
  • Learning curve for config
Apache APISIX details

Choose Emissary-ingress if…

  • Released under the Apache-2.0 license
  • Kubernetes-ready with Helm charts available
  • Active community (4.5k GitHub stars)
  • Written in Python
Emissary-ingress details

Frequently asked questions

Is Apache APISIX or Emissary-ingress better?

Neither is universally better. Apache APISIX has the larger community; both share a medium setup difficulty, so the decision comes down to features and licensing.

Are Apache APISIX and Emissary-ingress free and open-source?

Yes. Apache APISIX is licensed under Apache-2.0 and Emissary-ingress under Apache-2.0. Both can be self-hosted at no software cost.

Can I run Apache APISIX and Emissary-ingress with Docker?

Apache APISIX: yes. Emissary-ingress: check the project docs for container support.

Related comparisons