๐Ÿงฉ Feature Comparison

Feature / ProxyAralezNginxHAProxyTraefikCaddyEnvoy
Hot Reload (Zero Downtime)โœ… Automaticโš™๏ธ Manual (graceful reload)โš™๏ธ Manualโœ… Automaticโœ… Automaticโœ… Automatic
Auto Cert Reload (from disk)โœ… AutomaticโŒ NoโŒ Noโœ… Automatic (Let’s Encrypt only)โœ… Automaticโš™๏ธ Manual
Auth: Basic / API Key / JWTโœ… Built-inโš™๏ธ Basic onlyโš™๏ธ Basic onlyโœ… Config-basedโœ… Config-basedโœ… Config-based
TLS / HTTP2 Terminationโœ… Automaticโš™๏ธ Manual configโš™๏ธ Manual configโœ… Automaticโœ… Automaticโœ… Automatic
Built-in A+ TLS Gradesโœ… Automaticโš™๏ธ Manual tuningโš™๏ธ Manualโš™๏ธ Manualโœ… Automaticโš™๏ธ Manual
gRPC Proxyโœ… Zero-Configโš™๏ธ Manual setupโš™๏ธ Manualโš™๏ธ Needs configโš™๏ธ Needs configโš™๏ธ Needs config
SSL Proxyโœ… Zero-Configโš™๏ธ Manualโš™๏ธ Manualโœ… Automaticโœ… Automaticโœ… Automatic
HTTP/2 Proxyโœ… Zero-Configโš™๏ธ Manual enableโš™๏ธ Manual enableโœ… Automaticโœ… Automaticโœ… Automatic
WebSocket Proxyโœ… Zero-Configโš™๏ธ Manual upgradeโš™๏ธ Manual upgradeโœ… Automaticโœ… Automaticโœ… Automatic
Sticky Sessionsโœ… Built-inโš™๏ธ Config-basedโš™๏ธ Config-basedโœ… Automaticโš™๏ธ Limitedโœ… Config-based
Prometheus Metricsโœ… Built-inโš™๏ธ External exporterโœ… Built-inโœ… Built-inโœ… Built-inโœ… Built-in
Consul Integrationโœ… YesโŒ Noโš™๏ธ Via DNS onlyโœ… YesโŒ Noโœ… Yes
Kubernetes Integrationโœ… Yesโš™๏ธ Needs ingress setupโš™๏ธ Externalโœ… Yesโš™๏ธ Limitedโœ… Yes
Request Limiterโœ… Yesโœ… Config-basedโœ… Config-basedโœ… Config-basedโœ… Config-basedโœ… Config-based
Serve Static Filesโœ… Yesโœ… Yesโš™๏ธ Basicโœ… Automaticโœ… AutomaticโŒ No
Upstream Health Checksโœ… Automaticโš™๏ธ Manual configโš™๏ธ Manual configโœ… Automaticโœ… Automaticโœ… Automatic
Built With๐Ÿฆ€ RustCCGoGoC++

โœ… Automatic / Zero-Config โ€” Works immediately, no setup required โš™๏ธ Manual / Config-based โ€” Requires explicit configuration or modules โŒ No โ€” Not supported

๐Ÿ’ก Interpretation

Aralez aims to combine the simplicity of NGINX, the observability of Envoy, and the dynamic features of Traefik, all in a modern, lightweight Rust codebase.

Where most proxies require external tooling or complex configuration for dynamic updates, Aralez focuses on automatic behavior by default:

In short, Aralez is designed for developers and operators who want a fast, self-contained reverse proxy that “just works,” while still being flexible enough to scale into a service-mesh-like architecture.

โšก Zero-Config Features

Aralez is designed to just work out of the box, minimizing setup and manual configuration. With Aralez, you get: