A modern HTTP reverse proxy and load balancer that automatically configures itself for microservices.
Traefik is a modern HTTP reverse proxy and load balancer specifically designed for microservices architectures. It automatically discovers and configures routes by integrating with container orchestrators and service registries like Docker, Kubernetes, and Consul, eliminating manual proxy configuration. It solves the problem of managing dynamic routing in environments where services are frequently added, removed, or scaled.
DevOps engineers, SREs, and platform teams deploying and managing microservices on container orchestrators like Kubernetes, Docker Swarm, or cloud services (Amazon ECS).
Developers choose Traefik for its automatic, dynamic configuration that adapts to infrastructure changes without restarts, its robust feature set including TLS automation and observability, and its seamless integration with popular cloud-native tools.
The Cloud Native Application Proxy
Automatically updates routing rules by listening to orchestrator APIs like Kubernetes or Docker, eliminating manual configuration as services scale or update.
Integrates with Let's Encrypt for HTTPS with automatic certificate generation and renewal, including wildcard support, reducing operational overhead.
Offers a web UI, access logs in JSON or CLF format, and metrics export to tools like Prometheus and Datadog for easy monitoring.
Supports WebSocket, HTTP/2, and gRPC out of the box, making it suitable for diverse microservices architectures without extra setup.
Initial configuration with multiple providers can be complex and overwhelming, especially for users new to reverse proxies or microservices.
Major updates often require migration efforts, as highlighted by the migration guide in the README, which can disrupt production environments.
Has fewer third-party plugins and community extensions than solutions like Nginx or HAProxy, potentially limiting advanced customization.
The Cloud-Native API Gateway and AI Gateway
Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.
.NET API Gateway
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.