Traefik

Traefik

Cloud-native reverse proxy and load balancer

61kstars
5.8kforks
Last commit: 19h ago
Repo age: 11y old
Traefik screenshot

Traefik is a cloud-native reverse proxy and load balancer designed for modern microservices and container platforms. It automatically discovers services from orchestrators and configures routing, TLS, and middlewares with minimal manual configuration.

Key Features:

  • Dynamic configuration via providers (e.g., Docker, Kubernetes, Consul, etcd, file) with automatic service discovery
  • HTTP/HTTPS routing with host/path rules, priorities, and weighted load balancing
  • Automatic TLS with ACME (e.g., Let’s Encrypt), including certificate management and renewal
  • Middleware pipeline for common edge concerns (redirects, headers, basic auth, IP allow/deny, rate limiting, retries, circuit breakers)
  • TCP and UDP routing for non-HTTP workloads
  • Integrated observability: access logs, metrics (Prometheus/others), tracing (OpenTelemetry/Jaeger/Zipkin depending on setup)
  • Traefik dashboard/API for inspecting routers, services, middlewares, and health
  • Canary/blue-green style rollouts via traffic splitting and weights

Use Cases:

  • Ingress/controller for Kubernetes clusters to expose services securely with automated TLS
  • Reverse proxy for Docker Compose homelabs to route multiple apps by hostname
  • Edge gateway for microservices needing centralized routing, auth/headers, and rate limiting

Limitations and Considerations:

  • Several advanced capabilities (e.g., richer policy/governance, enterprise-grade features) are offered in Traefik’s commercial products rather than the core proxy

Traefik is widely adopted as a default edge component for containerized environments, reducing manual proxy configuration through provider-driven discovery. It fits particularly well where services are frequently added/removed and TLS and routing rules need to be managed declaratively.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Caddy

Caddy

Modern web server with automatic HTTPS

69k
4.6k
Last commit: 2d ago

Fast, extensible web server and reverse proxy with automatic TLS certificates, simple configuration, HTTP/3 support, and production-ready observability features.

Alternative to:
NGINX Plus
NGINX Plus
+3
Nginx Proxy Manager

Nginx Proxy Manager

Web UI for Nginx reverse proxy with Let's Encrypt SSL

30.9k
3.5k
Last commit: 1mo ago

Web-based reverse proxy manager for Nginx with hosts, streams, access lists, and automatic Let's Encrypt certificates via an easy admin UI.

Alternative to:
NGINX Plus
NGINX Plus
+5
SafeLine

SafeLine

Self-hosted WAF for protecting web apps and APIs

20k
1.3k
Last commit: 2mo ago

SafeLine is an open-source web application firewall (WAF) that protects web apps and APIs from common attacks using HTTP traffic inspection, rules, and management UI.

Alternative to:
Cloudflare WAF
Cloudflare WAF
+4
Pangolin

Pangolin

Self-hosted secure tunneling and access gateway

17.8k
529
Last commit: 3d ago

Pangolin provides a self-hosted access gateway for securely exposing internal apps via tunnels, with identity-aware access controls and a web UI.

Alternative to:
Cloudflare SSL/TLS and reverse proxy features
Cloudflare SSL/TLS and reverse proxy features
+3
BunkerWeb

BunkerWeb

Web application firewall and security reverse proxy

9.7k
555
Last commit: 1mo ago

Self-hosted WAF and reverse proxy built on NGINX, with a web UI, ModSecurity/OWASP rules, automatic HTTPS, and hardened defaults for securing web apps.

Alternative to:
Cloudflare WAF
Cloudflare WAF
+5
HAProxy

HAProxy

High-performance TCP/HTTP load balancer and reverse proxy

6.2k
893
Last commit: 7d ago

HAProxy is a fast, reliable load balancer and reverse proxy for TCP/HTTP(S), with TLS termination, health checks, advanced routing, and built-in observability features.

Alternative to:
NGINX Plus
NGINX Plus
+4