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 / JWTBuilt-in⚙️ Basic only⚙️ Basic only✅ Config-based✅ Config-based✅ Config-based
TLS / HTTP2 TerminationAutomatic⚙️ Manual config⚙️ Manual config✅ Automatic✅ Automatic✅ Automatic
Built-in A+ TLS GradesAutomatic⚙️ Manual tuning⚙️ Manual⚙️ Manual✅ Automatic⚙️ Manual
gRPC ProxyZero-Config⚙️ Manual setup⚙️ Manual⚙️ Needs config⚙️ Needs config⚙️ Needs config
SSL ProxyZero-Config⚙️ Manual⚙️ Manual✅ Automatic✅ Automatic✅ Automatic
HTTP/2 ProxyZero-Config⚙️ Manual enable⚙️ Manual enable✅ Automatic✅ Automatic✅ Automatic
WebSocket ProxyZero-Config⚙️ Manual upgrade⚙️ Manual upgrade✅ Automatic✅ Automatic✅ Automatic
Sticky SessionsBuilt-in⚙️ Config-based⚙️ Config-based✅ Automatic⚙️ Limited✅ Config-based
Prometheus MetricsBuilt-in⚙️ External exporter✅ Built-in✅ Built-in✅ Built-in✅ Built-in
Consul IntegrationYes❌ No⚙️ Via DNS only✅ Yes❌ No✅ Yes
Kubernetes IntegrationYes⚙️ Needs ingress setup⚙️ External✅ Yes⚙️ Limited✅ Yes
Request LimiterYes✅ Config-based✅ Config-based✅ Config-based✅ Config-based✅ Config-based
Serve Static FilesYes✅ Yes⚙️ Basic✅ Automatic✅ Automatic❌ No
Upstream Health ChecksAutomatic⚙️ 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: