License & Deployment Mix: 16 tools – 12 OSS, 1 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)

What Is a Reverse Proxy?

A reverse proxy sits in front of backend servers and forwards client requests to the appropriate upstream service. Unlike a forward proxy (which acts on behalf of clients), a reverse proxy acts on behalf of servers – hiding backend topology, terminating TLS, enforcing authentication, and distributing traffic across service instances.

An ingress controller extends the reverse proxy concept into Kubernetes, translating Ingress or Gateway API resources into proxy configuration that routes external traffic into the cluster.

This directory evaluates reverse proxies and ingress controllers – both standalone and Kubernetes-native solutions. For dedicated load balancers (L4 focus, HA/failover, ADC), see Load Balancing / ADC. For API gateways (rate limiting, auth, developer portals), see API Gateway. For web servers (static file serving, CGI), see web-servers/. For container orchestration and service mesh, see Container Orchestration.

ConcernRev ProxyLoad BalancerAPI GWSvc Mesh
PrimaryRoute requestsDistribute trafficAPI mgmtSvc-to-svc
LayerL7L4 and/or L7L7L7
TLSTerminationOffloadYesmTLS
RoutingHost/pathAlgorithmHost/pathVirtual svc
DiscoveryProvider-basedStatic/DNSStatic/DNSSidecar
AuthForward-authLimitedCoreCore
ConfigDynamic/staticStaticDeclarativeCRDs

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison

Traefik is a common choice of reverse proxy and ingress controller: it handles HTTP/HTTPS/gRPC routing, automatic TLS certificate management via Let’s Encrypt, and forward-auth integration with an IdP such as Authentik. Other reverse proxies suit specialized use cases (HAProxy for L4 in front of Traefik, Nginx for static file serving). Proxies are typically monitored via Telegraf + Fluent Bit and managed with configuration automation.


SSO / OIDC (Authentik)

ToolAdmin OIDCAdmin SAMLForward AuthMgmt UI
TraefikNoNoYes (native)Dashboard
NginxNoNoauth_requestNo
HAProxyNoNoLua/SPOEStats page
CaddyNoNoforward_authNo (API)
EnvoyNoNoext_authzNo (admin)
ingress-nginxNoNoext auth ann.No
Envoy GatewayNoNoext_authzNo
KongPluginNoPluginAdmin API
APISIXPluginNoPluginDashboard
IstioNoNoext_authzNo (istioctl)
LinkerdNoNoPolicy CRDDashboard
NGINX PlusNoNoauth_requestDashboard
HAPEEYesNoLua/SPOEWeb UI
CF TunnelYesYesCF AccessDashboard
AWS ALBYesYesCognitoConsole

Best Authentik integration: Traefik (native ForwardAuth middleware is the standard Authentik integration pattern). Nginx and Caddy also support forward-auth well. Kong and APISIX offer OIDC plugins for direct token validation.


Proxy Features

ToolL7L4 TCPL4 UDPgRPCWebSocketHTTP/3
TraefikYesYesYesYesYesYes
NginxYesYesYesYesYesYes
HAProxyYesYesYesYesYesYes
CaddyYesPluginNoYesYesYes
EnvoyYesYesYesYesYesYes
ingress-nginxYesYesYesYesYesNo
Envoy GatewayYesYesYesYesYesYes
KongYesYesYesYesYesNo
APISIXYesYesYesYesYesYes
IstioYesYesNoYesYesNo
LinkerdYesYesNoYesYesNo
NGINX PlusYesYesYesYesYesYes
HAPEEYesYesYesYesYesYes
CF TunnelYesYesNoYesYesN/A
AWS ALBYesNoNoYesYesNo

Best protocol breadth: Traefik, HAProxy, Envoy, and NGINX Plus cover L4 TCP/UDP, gRPC, WebSocket, and HTTP/3. Caddy and AWS ALB have gaps in L4.


Routing Capabilities

ToolHostPathHeaderSNIRegexWeighted
TraefikYesYesYesYesYesYes
NginxYesYesYesYesYesYes
HAProxyYesYesYesYesYesYes
CaddyYesYesYesYesYesNo
EnvoyYesYesYesYesYesYes
ingress-nginxYesYesAnn.YesYesAnn.
Envoy GatewayYesYesYesYesNoYes
KongYesYesPluginYesYesPlugin
APISIXYesYesYesYesYesYes
IstioYesYesYesYesYesYes
LinkerdYesYesYesYesNoYes
NGINX PlusYesYesYesYesYesYes
HAPEEYesYesYesYesYesYes
CF TunnelYesYesNoN/ANoNo
AWS ALBYesYesYesN/ANoYes

TLS / Certificate Management

ToolTerminationPassthroughACMEmTLSSNI Route
TraefikYesYesBuilt-inYesYes
NginxYesYesPluginYesYes
HAProxyYesYesPluginYesYes
CaddyYesPluginBuilt-inYesYes
EnvoyYesYesSDSYesYes
ingress-nginxYesYescert-mgrYesYes
Envoy GatewayYesYescert-mgrYesYes
KongYesYesPluginYesYes
APISIXYesYesPluginYesYes
IstioYesYescert-mgrYesYes
LinkerdYesYesBuilt-inYesYes
NGINX PlusYesYesNoYesYes
HAPEEYesYesYesYesYes
CF TunnelEdgeN/AManagedNoN/A
AWS ALBYesNoACMNoYes

Best automatic HTTPS: Traefik and Caddy (built-in ACME with zero configuration). Linkerd auto-provisions mTLS certificates for mesh traffic.


K8s Integration

ToolIngressGateway APICRDsHelmCanary
TraefikYesYesIngressRouteYesYes
NginxN/AN/AN/AN/AN/A
HAProxyN/AN/AN/AN/AN/A
CaddyPluginNoNoCommunityNo
EnvoyN/AN/AN/AN/AN/A
ingress-nginxYesYesNoYesAnn.
Envoy GatewayNoYesPolicyYesYes
KongYesYesKongPluginYesPlugin
APISIXYesYesApisixRouteYesYes
IstioYesYesVirtualSvcYesYes
LinkerdNoYesPolicyYesYes
NGINX PlusYesNoVS/VSRYesAnn.
HAPEEYesNoNoYesNo
CF TunnelN/AN/AN/AN/AN/A
AWS ALBYesYesTargetGroupYesYes

N/A = not primarily a K8s ingress controller (standalone proxy).

Best Gateway API: Envoy Gateway (reference implementation), Istio, Traefik, and Linkerd have strong Gateway API support.


API & Integration

ToolREST APIConfig FormatSvc DiscoveryPlugins
TraefikRead-onlyYAML/TOMLDocker/K8s/ConsulWASM/Go
NginxNonginx.confNoC modules
HAProxyRuntimehaproxy.cfgDNSLua/SPOE
CaddyFull CRUDCaddyfile/JSONNoGo
EnvoyAdminYAML/xDSxDS APIWASM/Lua
ingress-nginxNoAnnotationsK8sLua
Envoy GWNoGateway APIK8sExtProc
KongFull CRUDYAML/DBK8s/DNSLua/Go
APISIXFull CRUDYAML/etcdK8s/DNS/ConsulLua/WASM
IstioistioctlYAML CRDsK8sWASM
Linkerdlinkerd CLIYAML CRDsK8sNo
NGINX PlusFull CRUDnginx.confDNS/APIC/Lua
HAPEEFull CRUDhaproxy.cfgDNS/ConsulLua/SPOE
CF TunnelCF APIDashboardCF DNSNo
AWS ALBAWS APIIaC (TF/CDK)ECS/EKS/EC2No

Deployment

ToolLicenseDockerK8sBinaryMin RAM
TraefikApache 2.0YesHelmYes128 MB
NginxBSD-2YesN/AYes64 MB
HAProxyGPL-2.0YesN/AYes128 MB
CaddyApache 2.0YesN/AYes64 MB
EnvoyApache 2.0YesN/AYes256 MB
ingress-nginxApache 2.0YesHelmN/A256 MB
Envoy GWApache 2.0YesHelmN/A256 MB
KongApache 2.0YesHelmYes256 MB
APISIXApache 2.0YesHelmYes256 MB
IstioApache 2.0YesistioctlN/A512 MB
LinkerdApache 2.0Yeslinkerd CLIN/A256 MB
NGINX PlusProprietaryYesHelmYes128 MB
HAPEEProprietaryYesHelmYes256 MB
CF TunnelProprietaryYesHelmYes64 MB
AWS ALBProprietaryN/AN/AN/AN/A

Monitoring Integration (Telegraf / Fluent Bit /

Grafana)

ToolPrometheusStructured LogsSNMPTracing
TraefikNativeJSONNoOTel
NginxExporterText/JSONNoModule
HAProxyExporterSyslogNoNo
CaddyNativeJSONNoNo
EnvoyNativeJSONNoNative
ingress-nginxNativeJSONNoOTel
Envoy GWNativeJSONNoNative
KongPluginJSONNoPlugin
APISIXPluginJSONNoPlugin
IstioNativeJSONNoNative
LinkerdNativeJSONNoNative
NGINX PlusNativeJSONNoModule
HAPEENativeSyslogSNMPNo
CF TunnelNoCF LogsNoNo
AWS ALBNoCloudWatchNoX-Ray

Best monitoring integration: Traefik (native Prometheus /metrics, structured JSON logs, OTel tracing), Envoy (native Prometheus, structured logs, native tracing), and ingress-nginx (Prometheus + JSON access logs).


Pricing

Open Source

ToolLicensePricing
TraefikApache 2.0Free
NginxBSD-2-ClauseFree
HAProxyGPL-2.0Free
CaddyApache 2.0Free
EnvoyApache 2.0Free
ingress-nginxApache 2.0Free
Envoy GatewayApache 2.0Free
Kong GatewayApache 2.0Free
Apache APISIXApache 2.0Free
IstioApache 2.0Free
LinkerdApache 2.0Free

Commercial

ToolPricing
NGINX PlusFrom ~$2,500/yr per instance
HAPEEFrom ~$3,500/yr per instance
Traefik EnterpriseContact sales
Kong EnterpriseContact sales

Cloud / Managed

ToolPricing
Cloudflare TunnelFree (basic); paid plans from $20/mo
AWS ALBPay-per-use (~$0.02/hr + LCU)

Tools

16 tools.

Apache APISIX

Apache APISIX is a cloud-native API gateway and ingress controller that uses etcd as its configuration store. Built on OpenResty (Nginx + Lua), APISIX provides dynamic routing, plugin-based extensibility, and Kubernetes-native deployment.

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker, k8s · SSO: none

Website · Source

AWS Application Load Balancer

AWS Application Load Balancer (ALB) is a managed Layer 7 load balancer and reverse proxy for AWS workloads, providing host- and path-based routing, WebSocket and gRPC support, TLS termination, and OIDC auth.

License: Proprietary (proprietary) · Kind: web · Deploy: saas, native, k8s · SSO: none

Website

Caddy

Caddy is an open-source Go web server and reverse proxy whose defining feature is automatic HTTPS, provisioning and renewing TLS certificates with zero configuration, shipping as a single static binary.

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

Cloudflare Tunnel

Cloudflare Tunnel (formerly Argo Tunnel) provides zero-trust ingress to internal services without opening inbound firewall ports.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Contour

Contour is a Kubernetes ingress controller built on Envoy Proxy, originally created at VMware/Heptio and now a CNCF Incubating project.

License: Apache-2.0 (OSS) · Kind: web · Deploy: k8s · SSO: OIDC

Website · Source

Envoy

Envoy is a modern, high-performance L7 proxy and communication bus designed for large microservices architectures.

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker, k8s · SSO: none

Website · Source

Envoy Gateway

Envoy Gateway is the Kubernetes Gateway API reference implementation built on Envoy Proxy, translating Gateway API resources into Envoy config for L7/L4 routing, rate limiting, and TLS.

License: Apache-2.0 (OSS) · Kind: web · Deploy: k8s · SSO: OIDC

Website · Source

HAProxy

HAProxy (High Availability Proxy) is a high- performance L4/L7 proxy and load balancer widely deployed by companies including GitHub, Reddit, Stack Overflow, and Airbnb.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

HAProxy Enterprise

HAProxy Enterprise (HAPEE) is the commercial version of HAProxy, developed and supported by HAProxy Technologies.

License: Proprietary (proprietary) · Kind: web · Deploy: native, docker · SSO: none

Website

ingress-nginx

ingress-nginx is the default Kubernetes Ingress controller, maintained by the Kubernetes project itself.

License: Apache-2.0 (OSS) · Kind: web · Deploy: k8s · SSO: none

Website · Source

Istio

Istio is a CNCF graduated service mesh that provides traffic management, security, and observability for microservices running on Kubernetes.

License: Apache-2.0 (OSS) · Kind: web · Deploy: k8s · SSO: none

Website · Source

Kong Gateway

Kong Gateway is an open-source API gateway built on OpenResty (Nginx + Lua) that also functions as a Kubernetes ingress controller.

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker, k8s · SSO: none

Website · Source

Linkerd

Linkerd is a CNCF-graduated, lightweight Kubernetes service mesh focused on simplicity and performance, using a Rust micro-proxy to provide automatic mTLS, observability, and traffic policies.

License: Apache-2.0 (OSS) · Kind: web · Deploy: k8s · SSO: none

Website · Source

Nginx

Nginx is a widely deployed open-source web server and reverse proxy, using an event- driven architecture for high-performance static file serving, SSL termination, load balancing, and HTTP/2 and HTTP/3 support.

License: BSD-2-Clause (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

NGINX Plus

NGINX Plus is the commercial edition of Nginx from F5, extending the open-source reverse proxy with active health checks, session persistence, live monitoring, and a dynamic configuration API.

License: Proprietary (proprietary) · Kind: web · Deploy: native, docker · SSO: none

Website

Traefik

Traefik is a cloud-native reverse proxy and ingress controller designed to integrate seamlessly with container orchestrators and service discovery systems.

License: Apache-2.0 (OSS) · Kind: web · Deploy: native, docker, k8s · SSO: none

Website · Source

ResorsIT Tools Catalog Search