Traefik alternatives and similar software solutions
Based on the "Proxy" category.
Alternatively, view traefik alternatives based on common mentions on social networks and blogs.
Nginx Proxy Manager9.2 6.6 Traefik VS Nginx Proxy ManagerDocker container for managing Nginx proxy hosts with a simple, powerful interface
imgproxy8.5 8.7 Traefik VS imgproxyFast and secure standalone server for resizing and converting remote images
iodine8.1 0.0 Traefik VS iodineOfficial git repo for iodine dns tunnel
Tinyproxy7.9 4.7 L3 Traefik VS Tinyproxytinyproxy - a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems
Redbird7.8 0.0 Traefik VS RedbirdA modern reverse proxy for node
Pomerium7.4 9.0 Traefik VS PomeriumPomerium is a context-aware access gateway.
sish7.4 4.8 Traefik VS sishHTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
bunkerized-nginx7.0 8.4 Traefik VS bunkerized-nginx🛡️ Make your web services secure by default !
Squid6.6 9.6 L1 Traefik VS SquidSquid Web Proxy Cache
miniProxy6.6 2.0 L4 Traefik VS miniProxySimple web proxy written in PHP that can allow you to bypass Internet content filters, or to browse the internet anonymously. Only one php file.
PHP-Proxy5.8 0.0 L5 Traefik VS PHP-ProxyProxy Application built on php-proxy library ready to be installed on your server
inlets5.6 4.8 Traefik VS inletsGet public LoadBalancers on your local Kubernetes clusters
Swiperproxy3.7 0.0 L4 Traefik VS SwiperproxyA Python-based HTTP/HTTPS-proxy.
microproxy2.7 0.0 Traefik VS microproxyLightweight non-caching HTTP(S) proxy server
scotty1.8 0.0 L2 Traefik VS scottyjava proxy
Pound1.8 0.0 Traefik VS PoundThe Pound program is a reverse proxy, load balancer and HTTPS front-end for Web server(s).
socks5-proxy-server1.7 0.0 Traefik VS socks5-proxy-serverSOCKS5 proxy server
http2-serverpush-proxyA simple standalone reverse proxy that automatically enables server-push for assets related to a HTTP response.
SOCKS5Engine1.4 0.0 Traefik VS SOCKS5EngineHigh-performance SOCKS5 server by Vee Security
Oranjeproxy1.3 0.0 L4 Traefik VS OranjeproxyOranjeProxy est un script de proxy PHP anonymisant permettant d’outrepasser les restrictions imposées à votre réseaux (comme ceux des entreprises ou des écoles).
SOCKS Proxy Server on LinodeAutomated spin-up and teardown of cloud-based proxies, self-configuring client.
PrivoxyA non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Traefik or a related project?
Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your existing infrastructure components (Docker, Swarm mode, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, ...) and configures itself automatically and dynamically. Pointing Traefik at your orchestrator should be the only configuration step you need.
. Overview . Features . Supported backends . Quickstart . Web UI . Documentation .
. Support . Release cycle . Contributing . Maintainers . Credits .
:warning: Please be aware that the old configurations for Traefik v1.x are NOT compatible with the v2.x config as of now. If you're running v2, please ensure you are using a v2 configuration.
Imagine that you have deployed a bunch of microservices with the help of an orchestrator (like Swarm or Kubernetes) or a service registry (like etcd or consul). Now you want users to access these microservices, and you need a reverse proxy.
Traditional reverse-proxies require that you configure each route that will connect paths and subdomains to each microservice. In an environment where you add, remove, kill, upgrade, or scale your services many times a day, the task of keeping the routes up to date becomes tedious.
This is when Traefik can help you!
Traefik listens to your service registry/orchestrator API and instantly generates the routes so your microservices are connected to the outside world -- without further intervention from your part.
Run Traefik and let it do the work for you! (But if you'd rather configure some of your routes manually, Traefik supports that too!)
- Continuously updates its configuration (No restarts!)
- Supports multiple load balancing algorithms
- Provides HTTPS to your microservices by leveraging Let's Encrypt (wildcard certificates support)
- Circuit breakers, retry
- See the magic through its clean web UI
- Websocket, HTTP/2, GRPC ready
- Provides metrics (Rest, Prometheus, Datadog, Statsd, InfluxDB)
- Keeps access logs (JSON, CLF)
- Exposes a Rest API
- Packaged as a single binary file (made with :heart: with go) and available as an official docker image
- Docker / Swarm mode
- Rancher (Metadata)
To get your hands on Traefik, you can use the 5-Minute Quickstart in our documentation (you will need Docker).
You can access the simple HTML frontend of Traefik.
[Web UI Providers](docs/content/assets/img/webui-dashboard.png)
You can find the complete documentation of Traefik v2 at https://doc.traefik.io/traefik/.
A collection of contributions around Traefik can be found at https://awesome.traefik.io.
To get community support, you can:
If you need commercial support, please contact Traefik.io by mail: [email protected].
- Grab the latest binary from the releases page and run it with the sample configuration file:
- Or use the official tiny Docker image and run it with the sample configuration file:
docker run -d -p 8080:8080 -p 80:80 -v $PWD/traefik.toml:/etc/traefik/traefik.toml traefik
- Or get the sources:
git clone https://github.com/traefik/traefik
You can find high level and deep dive videos on videos.traefik.io.
We are strongly promoting a philosophy of openness and sharing, and firmly standing against the elitist closed approach. Being part of the core team should be accessible to anyone who is motivated and want to be part of that journey! This [document](docs/content/contributing/maintainers-guidelines.md) describes how to be part of the core team as well as various responsibilities and guidelines for Traefik maintainers. You can also find more information on our process to review pull requests and manage issues [in this document](docs/content/contributing/maintainers.md).
If you'd like to contribute to the project, refer to the [contributing documentation](CONTRIBUTING.md).
Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project, you agree to abide by its terms.
- We usually release 3/4 new versions (e.g. 1.1.0, 1.2.0, 1.3.0) per year.
- Release Candidates are available before the release (e.g. 1.1.0-rc1, 1.1.0-rc2, 1.1.0-rc3, 1.1.0-rc4, before 1.1.0).
- Bug-fixes (e.g. 1.1.1, 1.1.2, 1.2.1, 1.2.3) are released as needed (no additional features are delivered in those versions, bug-fixes only).
Each version is supported until the next one is released (e.g. 1.1.x will be supported until 1.2.0 is out).
We use Semantic Versioning.
- General announcements, new releases: mail at news+s[email protected] or on the online viewer.
- Security announcements: mail at [email protected] or on the online viewer.
Kudos to Peka for his awesome work on the gopher's logo!.
The gopher's logo of Traefik is licensed under the Creative Commons 3.0 Attributions license.
The gopher's logo of Traefik was inspired by the gopher stickers made by Takuya Ueda. The original Go gopher was designed by Renee French.
*Note that all licence references and agreements mentioned in the Traefik README section above are relevant to that project's source code only.