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

What Is Load Balancing?

Load balancing is the process of distributing network traffic across multiple servers to ensure no single server bears too much demand. An Application Delivery Controller (ADC) extends this concept with advanced traffic management, SSL offloading, connection pooling, content switching, application acceleration, and web application firewall (WAF) capabilities.

This directory evaluates load balancing and ADC tools – both open-source and commercial solutions. For API gateways (which overlap with L7 load balancers), see API Gateway. For web servers that also serve as reverse proxies, see web-servers/. For Kubernetes ingress and service mesh, see Container Orchestration.

ConcernLoad BalancerReverse ProxyAPI GWSvc Mesh
PrimaryDistribute trafficForward requestsAPI mgmtSvc-to-svc
LayerL4 and/or L7L7L7L7
Health checksCore featureBasicBasicSidecar
SSL offloadCore featureYesYesmTLS
AlgorithmsMany (RR, LC, etc.)BasicBasicBasic
HA/failoverCore featureLimitedLimitedBuilt-in
WAFADC featurePluginPluginNo
Rate limitingADC featureLimitedCoreCore
API authLimitedLimitedCoreCore

Key Concepts

  • L4 load balancing – operates at the transport layer (TCP/UDP); routes connections based on IP and port without inspecting application data; fastest and most scalable
  • L7 load balancing – operates at the application layer (HTTP/HTTPS, gRPC, etc.); can route based on URL path, headers, cookies, and content; enables content switching and advanced routing
  • Health checking – periodic probes (TCP, HTTP, custom) to verify backend servers are responsive; unhealthy backends are automatically removed from the pool
  • SSL termination / offloading – the load balancer decrypts TLS traffic and forwards plaintext to backends; reduces CPU load on application servers
  • SSL passthrough – the load balancer forwards encrypted traffic directly to backends without decryption; preserves end-to-end encryption
  • Session persistence (sticky sessions) – ensures a client’s requests are routed to the same backend server for the duration of a session; implemented via cookies, source IP, or application tokens
  • Connection pooling – reuses TCP connections between the load balancer and backends to reduce connection overhead and latency
  • Content switching – routing decisions based on request attributes (URL path, Host header, query parameters, HTTP method)
  • GSLB (Global Server Load Balancing) – DNS-based traffic distribution across geographically dispersed data centers for disaster recovery and latency optimization
  • VRRP (Virtual Router Redundancy Protocol) – protocol that provides automatic failover between load balancer nodes by sharing a virtual IP address
  • DSR (Direct Server Return) – optimization where backend servers respond directly to clients, bypassing the load balancer on the return path; reduces LB bandwidth requirements

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


SSO / OIDC (Authentik)

ToolAdmin OIDCAdmin SAMLAdmin LDAPMgmt UI
HAProxyNoNoNoStats page
NginxNoNoNoNo
EnvoyNoNoNoNo (ext ctrl)
CaddyNoNoNoAPI only
TraefikNoNoNoDashboard
KeepalivedN/AN/AN/ANo UI
LVSN/AN/AN/ANo UI
SeesawN/AN/AN/ACLI only
GLB DirectorN/AN/AN/ACLI only
HAPEEYesNoYesWeb UI
Nginx PlusNoNoNoDashboard
F5 BIG-IPYesYesYesTMUI
Citrix ADCYesYesYesNSIP UI
KempYesNoYesWeb UI
AWS ALB/NLBYesYesYesConsole
Azure LBYesYesYesPortal
GCP LBYesYesYesConsole
A10 ThunderNoYesYesaXAPI UI

Best Authentik integration: F5 BIG-IP, Citrix ADC, and cloud providers (native OIDC/SAML for management). For OSS tools, management UI SSO is typically handled via reverse-proxy forward-auth (Authentik in front of HAProxy stats, Traefik dashboard, etc.).


Load Balancing Features

ToolL4L7AlgorithmsHealth Checks
HAProxyYesYes10+TCP, HTTP, custom
NginxYesYes6+TCP, HTTP
EnvoyYesYes8+TCP, HTTP, gRPC
CaddyNoYes5+TCP, HTTP
TraefikYesYes3Docker/K8s
KeepalivedLVSNoLVS algosTCP, HTTP, custom
LVSYesNo10+Via keepalived
SeesawYesNoLVS algosTCP, HTTP, DNS
GLB DirectorYesNoMaglevExternal
HAPEEYesYes10+TCP, HTTP, custom
Nginx PlusYesYes8+TCP, HTTP, custom
F5 BIG-IPYesYes20+All types
Citrix ADCYesYes15+All types
KempYesYes8+TCP, HTTP, custom
AWS ALB/NLBALB+NLBALB2TCP, HTTP, gRPC
Azure LBYesApp GW2TCP, HTTP
GCP LBYesYes3TCP, HTTP, gRPC
A10 ThunderYesYes12+All types

Best L4 performance: LVS (kernel-level, millions of connections), GLB Director (eBPF/Maglev), HAProxy (user-space, very high throughput)

Best L7 features: HAProxy, Envoy, F5 BIG-IP, Citrix ADC (full content switching, WAF, advanced routing)


SSL/TLS Capabilities

ToolTerminationPassthroughSNI RouteACME
HAProxyYesYesYesPlugin
NginxYesYesYesPlugin
EnvoyYesYesYesSDS
CaddyYesYesYesBuilt-in
TraefikYesYesYesBuilt-in
KeepalivedNoN/ANoNo
LVSNoN/ANoNo
SeesawNoN/ANoNo
GLB DirectorNoN/ANoNo
HAPEEYesYesYesYes
Nginx PlusYesYesYesNo
F5 BIG-IPYesYesYesYes
Citrix ADCYesYesYesYes
KempYesYesYesYes
AWS ALB/NLBALBNLBYesACM
Azure LBApp GWLBApp GWNo
GCP LBYesYesYesManaged
A10 ThunderYesYesYesYes

Best automatic HTTPS: Caddy and Traefik (built-in ACME with zero configuration)


High Availability & Clustering

ToolActive-PassiveActive-ActiveVRRPClustering
HAProxyKeepalivedDNS/ECMPVia KAPeers
NginxKeepalivedDNS/ECMPVia KANo
EnvoyExternalxDSNoControl plane
CaddyExternalDNSNoNo
TraefikExternalRedis/ConsulNoKV store
KeepalivedYesYesCoreVRRP sync
LVSVia KAECMPVia KANo
SeesawYesYesVRRPPeer sync
GLB DirectorNoBGP/ECMPNoBGP
HAPEEYesYesYesNative
Nginx PlusYesYesYesZone sync
F5 BIG-IPYesYesYesDSC cluster
Citrix ADCYesYesYesCluster/GSLB
KempYesYesYesGEO/cluster
AWS ALB/NLBN/A (managed)Built-inN/AMulti-AZ
Azure LBN/A (managed)Built-inN/AZones
GCP LBN/A (managed)Built-inN/AGlobal
A10 ThunderYesYesYesaVCS cluster

Best HA for OSS: HAProxy + Keepalived (proven VRRP-based failover, industry standard), Seesaw (built-in VRRP)


Session Persistence

ToolCookieSource IPURL ParamCustom
HAProxyYesYesYesYes
NginxNo*YesNoNo
EnvoyYesYesYesHeader
CaddyYesYesNoNo
TraefikYesNoNoNo
KeepalivedNoYesNoNo
LVSNoYesNoNo
SeesawNoYesNoNo
GLB DirectorNoHashNoNo
HAPEEYesYesYesYes
Nginx PlusYesYesYesYes
F5 BIG-IPYesYesYesiRules
Citrix ADCYesYesYesPolicy
KempYesYesYesYes
AWS ALB/NLBALBNLBNoNo
Azure LBNoYesNoNo
GCP LBYesYesNoNo
A10 ThunderYesYesYesaFleX

* = Nginx OSS supports ip_hash but not cookie- based sticky sessions (Nginx Plus adds cookie-based)


Monitoring Integration

ToolPrometheusStats/Metrics EPLogsSNMP
HAProxyExporterCSV/PrometheusSyslogNo
NginxExporterstub_statusAccess/errNo
EnvoyNative/stats (Prometheus)AccessNo
CaddyNative/metricsStructuredNo
TraefikNative/metricsStructuredNo
KeepalivedExporterSNMPSyslogYes
LVSExporteripvsadmKernelNo
SeesawNoCLISyslogNo
GLB DirectorNoCLISyslogNo
HAPEENativePrometheus EPSyslogSNMP
Nginx PlusNativeJSON APIAccess/errNo
F5 BIG-IPExporteriControl RESTSyslogSNMP
Citrix ADCExporterNITRO APISyslogSNMP
KempNoREST APISyslogSNMP
AWS ALB/NLBNoCloudWatchCloudWatchNo
Azure LBNoAzure MonitorDiagnosticsNo
GCP LBNoCloud MonitoringCloud LoggingNo
A10 ThunderExporteraXAPISyslogSNMP

Best monitoring integration: HAProxy (Prometheus endpoint or CSV stats → Telegraf, syslog → Fluent Bit), Envoy (native Prometheus /stats → Telegraf, structured access logs → Fluent Bit), Traefik (native Prometheus /metrics, structured logs)


Deployment & Licensing

ToolLicenseDockerVM/BareCloudMin RAM
HAProxyGPL-2.0YesYesNo128 MB
NginxBSD-2YesYesNo64 MB
EnvoyApache 2.0YesYesNo256 MB
CaddyApache 2.0YesYesNo64 MB
TraefikMITYesYesNo128 MB
KeepalivedGPL-2.0YesYesNo16 MB
LVSGPL-2.0HostYesNoKernel
SeesawApache 2.0NoYesNo128 MB
GLB DirectorBSDNoYesNo128 MB
HAPEEProprietaryYesYesCloud256 MB
Nginx PlusProprietaryYesYesCloud128 MB
F5 BIG-IPProprietaryNoVE/HWCloud8 GB
Citrix ADCProprietaryYesVPX/HWCloud4 GB
KempProprietaryYesVM/HWCloud2 GB
AWS ALB/NLBProprietaryN/AN/AAWSN/A
Azure LBProprietaryN/AN/AAzureN/A
GCP LBProprietaryN/AN/AGCPN/A
A10 ThunderProprietaryNoVM/HWCloud4 GB

Pricing

Open Source

ToolLicensePricing
HAProxyGPL-2.0Free
NginxBSD-2-ClauseFree
EnvoyApache 2.0Free
CaddyApache 2.0Free
TraefikMITFree
KeepalivedGPL-2.0Free
LVSGPL-2.0Free (kernel)
SeesawApache 2.0Free
GLB DirectorBSDFree

Commercial

ToolPricing
HAPEEFrom ~$3,500/yr per instance
Nginx PlusFrom ~$2,500/yr per instance
F5 BIG-IPFrom ~$10,000/yr (VE); HW $30k+
Citrix ADCFrom ~$3,000/yr (VPX); HW $15k+
KempFrom ~$1,500/yr (VM); free tier avail
AWS ALB/NLBPay-per-use (~$0.02/hr + LCU)
Azure LBPay-per-use (free basic tier)
GCP LBPay-per-use (~$0.02/hr + data)
A10 ThunderFrom ~$5,000/yr (VM); HW $20k+

Tools

18 tools.

A10 Thunder ADC

A10 Thunder ADC is an enterprise Application Delivery Controller that provides L4-L7 load balancing, SSL offloading, DDoS protection, WAF, and application acceleration.

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

Website

AWS Elastic Load Balancing (ALB / NLB)

AWS Elastic Load Balancing (ELB) is Amazon’s managed load balancing service, consisting of three product types: Application Load Balancer (ALB) for L7 HTTP/HTTPS traffic, Network Load Balancer (NLB) for L4 TCP/UDP/TLS traffic, and Gateway L…

License: Proprietary (proprietary) · Kind: web · Deploy: saas, native, appliance · SSO: OIDC, SAML

Website

Azure Load Balancer

Azure Load Balancer is Microsoft’s managed L4 load balancing service for distributing TCP and UDP traffic across virtual machines, VM scale sets, and availability sets within Azure.

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

Website

Caddy

Caddy is a modern web server with automatic HTTPS as its defining feature. It provisions and renews TLS certificates from Let’s Encrypt and ZeroSSL automatically, with zero configuration.

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

Website · Source

Citrix ADC (NetScaler)

Citrix ADC (formerly NetScaler) is a full-featured enterprise Application Delivery Controller providing L4-L7 load balancing, SSL offloading, GSLB, Web Application Firewall (WAF), content switching, and application acceleration.

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

Website

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

F5 BIG-IP

F5 BIG-IP is the dominant enterprise Application Delivery Controller (ADC), providing comprehensive L4-L7 load balancing, SSL offloading, Web Application Firewall (WAF), Global Server Load Balancing (GSLB), and application acceleration.

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

Website

GLB Director (GitHub)

GLB Director is GitHub’s open-source L4 load balancer, designed for distributing traffic across multiple proxy servers (typically HAProxy instances) in a data center.

License: BSD-3-Clause (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Google Cloud Load Balancing

Google Cloud Load Balancing is GCP’s fully managed, software-defined load balancing service built on Google’s global network infrastructure.

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

Website

HAProxy

HAProxy (High Availability Proxy) is the de facto standard open-source load balancer and reverse proxy. Created by Willy Tarreau in 2000, it is widely deployed by companies including GitHub, Reddit, Stack Overflow, Twitter, and Airbnb.

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

Website · Source

HAProxy Enterprise (HAPEE)

HAProxy Enterprise (HAPEE) is the commercial edition of HAProxy, developed and supported by HAProxy Technologies (now part of F5 Networks following the 2025 acquisition).

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

Website

Keepalived

Keepalived provides high availability for Linux systems through VRRP (Virtual Router Redundancy Protocol) and health checking for LVS (Linux Virtual Server) load balancing.

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

Website · Source

Kemp LoadMaster

Kemp LoadMaster is a commercial Application Delivery Controller that provides L4/L7 load balancing, SSL offloading, WAF (via add-on), Global Server Load Balancing (GSLB), and content switching.

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

Website

LVS (Linux Virtual Server)

LVS (Linux Virtual Server) is a kernel-level L4 load balancer built into the Linux kernel via the IPVS (IP Virtual Server) module.

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

Website · Source

Nginx (OSS)

Nginx is one of the most widely deployed web servers in the world, also functioning as a reverse proxy, load balancer, and HTTP cache.

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, adding active health checks, session persistence, dynamic reconfiguration via API, live activity monitoring, and JWT/OIDC authentication.

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

Website

Seesaw

Seesaw is an open-source load balancer developed by Google and released in 2016. It is built on top of LVS (Linux Virtual Server / IPVS) and provides a management layer with health checking, VRRP-based failover, and a CLI interface.

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

Website · Source

Traefik

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

License: MIT (OSS) · Kind: web · Deploy: native, docker, k8s · SSO: none

Website · Source

ResorsIT Tools Catalog Search