All 109 Dependencies
Every package Traefik depends on, ranked by repo health score.
Traefik is a modern HTTP reverse proxy and load balancer designed to make deploying and managing microservices seamless. Instead of maintaining static route configuration files, Traefik integrates directly with your infrastructure — Docker, Kubernetes, Consul, Etcd, Amazon ECS, and others — and automatically discovers services and generates routing rules in real time, without requiring a restart.
Built in Go and distributed as a single binary or official Docker image, Traefik handles HTTP, TCP, and UDP traffic with support for modern protocols including HTTP/2, gRPC, and WebSockets. It issues and renews TLS certificates automatically through Let's Encrypt, applies middleware chains for authentication, rate limiting, compression, and circuit breaking, and exposes comprehensive observability data via Prometheus, Datadog, OpenTelemetry tracing, and structured access logs.
Traefik supports GitOps workflows through declarative configuration via TOML, YAML files, and Kubernetes Custom Resource Definitions. Its provider model is extensible, and a built-in Web UI dashboard gives operators real-time visibility into routers, services, and middleware state. An active community of over 416 contributors and a rapid release cadence with maintained v2 and v3 branches ensure long-term reliability for production deployments.