DEV Community

Cloud-Native API Gateway Comparison - (April 2026)

Latest Versions

AV API GW Tyk Kong Istio Ingress KrakenD Apache APISIX Envoy Gateway
Version v0.9.9 5.11.0 3.13 Ent / 3.9.1 OSS 1.29.1 2.13.3 CE / 2.12.5 EE 3.15.0 1.7.1
Released Apr 2026 Dec 2025 Dec 2025 Mar 2026 Mar 2026 Feb 2026 Mar 2026
Language Go 1.26.1 (gin-gonic) Go Lua/OpenResty (NGINX) Go + C++ (Envoy) Go (Lura framework) Lua/OpenResty (NGINX) Go + C++ (Envoy)
License Apache 2.0 MPL v2.0 + Proprietary Apache 2.0 + Proprietary Apache 2.0 Apache 2.0 + Proprietary Apache 2.0 Apache 2.0
Dependencies None (Redis optional for distributed rate limits/cache) Redis PostgreSQL or DB-less Kubernetes (istiod) None etcd Kubernetes
Config Model CRDs (operator mode, preferred) / Declarative YAML REST API / Dashboard / CRDs REST API / YAML / CRDs Istio CRDs + K8s Gateway API Declarative JSON/YAML REST Admin API / YAML / CRDs K8s Gateway API (native)

Protocol Support

Feature AV API GW Tyk 5.11 Kong 3.13 Istio 1.29 KrakenD 2.13 APISIX 3.15 Envoy GW 1.7
HTTP/HTTPS
gRPC native ✅ Dedicated port, reflection, health, streaming ✅ (EE) ✅ + HTTP↔gRPC transcoding ✅ GRPCRoute
WebSocket ✅ Full proxy + msg routing ✅ (EE)
GraphQL ✅ (proxy) ✅ UDG ✅ REST↔GraphQL
TCP/UDP ✅ TCP ✅ TCP/TLS ✅ TCP ✅ TCP/UDP + MQTT + Dubbo ✅ TCPRoute/UDPRoute
SOAP
SSE / Streaming ✅ HTTP Flusher

Routing & Traffic Management

Feature AV API GW Tyk 5.11 Kong 3.13 Istio 1.29 KrakenD 2.13 APISIX 3.15 Envoy GW 1.7
Path matching (exact/prefix/regex) ✅ radixtree
Header/query matching
Weighted routing / canary ✅ HTTPRoute weights
Load balancing RR, weighted, least-conn, capacity-aware RR, weighted RR, weighted, least-conn, hash RR, random, least-conn, LEAST_REQUEST gRPC RR RR, weighted, least-conn, consistent-hash, ewma RR, random, least-conn, consistent-hash
Circuit breaker ✅ Global + backend ✅ Plugin ✅ DestinationRule ✅ BackendTrafficPolicy
Rate limiting ✅ Token bucket (global/route/backend) ✅ Multiple strategies ✅ Plugin ✅ EnvoyFilter ✅ Multi-layer + bursting ✅ limit-count/conn/req + Redis keepalive ✅ BackendTrafficPolicy
Retry policies ✅ Exp. backoff
Traffic mirroring
Fault injection
Max concurrent sessions ✅ With queueing ✅ (max rate) ✅ limit-conn
Health checking ❌ (stateless) ✅ Active + passive
Service discovery ✅ K8s native ✅ K8s native ✅ K8s native ✅ DNS SRV ✅ DNS/Consul/Nacos/Eureka/K8s ✅ K8s native

Security & Authentication

Feature AV API GW Tyk 5.11 Kong 3.13 Istio 1.29 KrakenD 2.13 APISIX 3.15 Envoy GW 1.7
TLS 1.2/1.3 ✅ SIMPLE/MUTUAL/OPT_MUTUAL
mTLS ✅ Identity extraction Mesh-wide auto ✅ (EE) ✅ BackendTLSPolicy
JWT auth ✅ RS256/ES256/HS256+, JWK Multi-IdP, custom claims ✅ Plugin ✅ RequestAuthentication ✅ SecurityPolicy
API key auth ✅ Hashing, header/query ✅ (EE)
OIDC ✅ Keycloak/Auth0/Okta/Azure ✅ Limited ✅ (EE) ✅ OIDC SecurityPolicy
RBAC / ABAC ✅ JWT claims + CEL ✅ (Ent) ✅ AuthorizationPolicy + dry-run ✅ CEL (EE) ✅ consumer-restriction ✅ AuthorizationPolicy
OPA integration ✅ Plugin ✅ Plugin ✅ ext_authz ✅ opa plugin ✅ ext_authz
HashiCorp Vault Deep: K8s/AppRole/Token/AWS/GCP; PKI; secret injection ✅ Secrets + OAuth2 Vault ✅ Vault secrets (jwt-auth)
Cert auto-renewal ✅ Vault PKI + hot-reload ❌ External ✅ cert-manager ✅ Istio CA ✅ ssl + auto-renewal ✅ cert-manager
SNI multi-tenant ✅ Per-route Vault PKI
Security headers (HSTS, CSP)
CORS ✅ Global + route ✅ (via VirtualService)
FIPS compliance FIPS builds ✅ FIPS 140-2

Data Transformation

Feature AV API GW Tyk 5.11 Kong 3.13 Istio 1.29 KrakenD 2.13 APISIX 3.15 Envoy GW 1.7
Header manipulation
URL rewriting
Body transforms (req/resp) ✅ Templates + field ops ✅ Body + SOAP↔GraphQL ✅ Plugin + Datakit ✅ Go templates + Martian ✅ serverless-pre/post-function
Response field filtering ✅ Allow/deny lists Deny/allow lists (BFF) ✅ response-rewrite
Response aggregation (multi-backend) Deep/shallow/replace merge Native BFF merging
Field mapping/renaming ✅ Field mapping
Field grouping/flattening
Array operations ✅ Sort, filter, deduplicate
gRPC FieldMask
Content negotiation ✅ JSON/XML/YAML ✅ Auto-encoding
Direct responses

Caching

Feature AV API GW Tyk 5.11 Kong 3.13 Istio 1.29 KrakenD 2.13 APISIX 3.15 Envoy GW 1.7
In-memory cache ✅ TTL + max entries ✅ Plugin ✅ LRU cache ✅ proxy-cache
Distributed cache (Redis) ✅ + Cloud Redis
Stale-while-revalidate
Negative caching

Observability

Feature AV API GW Tyk 5.11 Kong 3.13 Istio 1.29 KrakenD 2.13 APISIX 3.15 Envoy GW 1.7
Prometheus metrics ✅ Route-based ✅ Tyk Pump ✅ + OTel native Compressed endpoint
OpenTelemetry ✅ Tracing Trace IDs in logs Metrics+Logs+Traces ✅ Deep, native
Structured logging ✅ JSON + console ✅ + request_id in logs
Health/ready/live probes
Analytics dashboard ✅ Grafana ✅ Dashboard ✅ Konnect ✅ Kiali, Grafana ✅ APISIX Dashboard
Access logs

Deployment & Operations

Feature AV API GW Tyk 5.11 Kong 3.13 Istio 1.29 KrakenD 2.13 APISIX 3.15 Envoy GW 1.7
Docker ✅ + FIPS ✅ Official image
Kubernetes / Helm ✅ Helm chart + Operator with CRDs ✅ Tyk Operator ✅ KIC ✅ Native ✅ Ingress Controller 2.0 ✅ Native
DB-less / stateless ✅ (Redis optional for distributed) ❌ (Redis) Fully stateless ✅ Standalone YAML
Hot config reload ✅ Atomic ✅ (dev image) ✅ Hot plugins
Hybrid CP/DP ✅ Multi-cluster
SaaS / Managed ✅ Tyk Cloud ✅ Konnect ✅ GKE/AKS ❌ (API7 Cloud)
Plugin system ✅ Go/Python/JS/gRPC ✅ Lua/Go/JS/WASM ✅ EnvoyFilter/WASM ✅ Go plugins ✅ Lua/Go/Java/Python/WASM ✅ EnvoyExtension/WASM
K8s Ingress Controller Operator with CRDs ✅ Tyk Operator (Ingress) ✅ Kong Ingress Controller ✅ Istio Ingress Gateway ✅ APISIX Ingress Controller 2.0 ✅ (via Gateway API)
Developer portal
Multi-platform ✅ Linux/macOS ✅ Linux ✅ Linux/macOS/Docker ✅ Linux/macOS/ARM64 ✅ Linux

Performance Profile

AV API GW Tyk Kong Istio KrakenD APISIX Envoy GW
Reported throughput N/A Thousands rps/CPU Millions rps (NGINX) High (Envoy) 70K+ rps/instance 18K+ QPS single core High (Envoy)
Memory footprint Low (Go binary) Moderate (+ Redis) Moderate (NGINX) Moderate (Envoy) <100MB at high traffic Low (NGINX) Moderate (Envoy)
Architecture Single binary + optional Redis Gateway + Redis NGINX + optional DB Envoy + istiod Single binary, zero deps NGINX + etcd Envoy + controller

Cost Model

Solution Free / OSS Commercial
AV API GW Fully free (Apache 2.0) N/A
Tyk Gateway OSS (MPL v2.0) Dashboard/Portal/Operator require license
Kong OSS 3.9.1 (Apache 2.0) Konnect ~$105/svc/mo + ~$34.25/1M req
Istio Fully free (Apache 2.0) Cloud provider managed add-ons
KrakenD CE fully free (Apache 2.0) EE flat-rate (unlimited requests/APIs)
APISIX Fully free (Apache 2.0) API7 Cloud (commercial support)
Envoy Gateway Fully free (Apache 2.0) Solo.io Gloo (commercial)

Key Differentiators

AV API Gateway

  • Deepest HashiCorp Vault integration of any gateway (multi-auth, PKI lifecycle, secret injection, SNI certs)
  • Richest data transformation: response merging, field grouping/flattening, array ops, gRPC FieldMask — unique capabilities
  • Advanced caching: stale-while-revalidate, negative caching
  • Kubernetes Operator with CRDs as the preferred config model, plus standalone YAML mode
  • Minimal dependencies — single binary, Redis optional (distributed rate limits / cache only)
  • Gaps: No plugin system

Tyk

  • Full API lifecycle platform with Dashboard, Portal, Analytics
  • Multi-IdP JWT in single config (5.11) — Keycloak + Okta + Auth0 simultaneously
  • FIPS builds for regulated environments
  • Universal Data Graph for GraphQL federation
  • Gaps: Requires Redis, no native Vault, limited transformation

Kong

  • Largest plugin ecosystem (100+), biggest community
  • PCI DSS 4.0 attestation (Konnect/Cloud Gateways)
  • DataKit orchestration for complex API workflows
  • Event Gateway (Kafka integration)
  • Gaps: Many features Enterprise-only, pricing escalates at scale, limited BFF/aggregation

Istio Ingress

  • Automatic mesh-wide mTLS — no other gateway provides this
  • Unified east-west + north-south traffic management
  • Ambient mesh maturing fast (DNS, nftables, multi-network beta)
  • Gaps: K8s-only, no caching/transformation/portal, steep learning curve

KrakenD

  • Best BFF/aggregation pattern alongside avapigw — native multi-backend merging, field filtering
  • Highest per-instance throughput: 70K+ rps, <100MB RAM
  • Truly stateless — zero coordination between nodes, linear scaling
  • Flat-rate pricing (EE) — no per-request costs
  • Gaps: No K8s Ingress Controller, no health checking (by design), no weighted routing

Apache APISIX

  • Richest service discovery: DNS, Consul, Nacos, Eureka, K8s
  • Broadest L4 protocol support: TCP, UDP, MQTT, Dubbo
  • Multi-language plugins: Lua, Go, Java, Python, WASM
  • Fully dynamic — hot plugin loading without restart
  • Gaps: Requires etcd, dashboard development stalled

Envoy Gateway

  • Reference Kubernetes ingress implementation based on Envoy proxy
  • Lightweight with extensibility via EnvoyPatchPolicy and WASM
  • Ideal for teams migrating from Ingress-NGINX (ingress2gateway support)
  • Gaps: Young project, no built-in caching/transformation/portal, K8s-only

Summary Scorecard (1–5)

Dimension AV API GW Tyk 5.11 Kong 3.13 Istio 1.29 KrakenD 2.13 APISIX 3.15 Envoy GW 1.7
Feature breadth ★★★★☆ ★★★★★ ★★★★★ ★★★☆☆ ★★★☆☆ ★★★★★ ★★★☆☆
Data transformation ★★★★★ ★★★☆☆ ★★★☆☆ ★☆☆☆☆ ★★★★☆ ★★☆☆☆ ★☆☆☆☆
BFF / aggregation ★★★★★ ★☆☆☆☆ ★☆☆☆☆ ★☆☆☆☆ ★★★★★ ★☆☆☆☆ ★☆☆☆☆
Vault integration ★★★★★ ★★☆☆☆ ★★★☆☆ ★☆☆☆☆ ★☆☆☆☆ ★★☆☆☆ ★☆☆☆☆
gRPC depth ★★★★★ ★★★☆☆ ★★★☆☆ ★★★★☆ ★★★☆☆ ★★★★☆ ★★★★☆
Plugin ecosystem ★☆☆☆☆ ★★★★☆ ★★★★★ ★★★☆☆ ★★★☆☆ ★★★★★ ★★☆☆☆
K8s Ingress / Operator ★★★★☆ ★★★★☆ ★★★★★ ★★★★★ ★☆☆☆☆ ★★★★☆ ★★★★★
Performance / efficiency ★★★★☆ ★★★☆☆ ★★★★☆ ★★★☆☆ ★★★★★ ★★★★★ ★★★★☆
Operational maturity ★★★☆☆ ★★★★★ ★★★★★ ★★★★★ ★★★★☆ ★★★★☆ ★★★☆☆
Ease of setup ★★★★☆ ★★★☆☆ ★★★☆☆ ★★☆☆☆ ★★★★★ ★★★★☆ ★★★☆☆
Cost efficiency ★★★★★ ★★★☆☆ ★★★☆☆ ★★★★★ ★★★★★ ★★★★★ ★★★★★

Based on official documentation, release notes, and publicly available information as of April 2, 2026.

Top comments (0)