|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Traefik||45,676||28||a day ago||185||November 28, 2023||691||mit||Go|
|The Cloud Native Application Proxy|
|Awesome Compose||26,715||a month ago||7||April 23, 2021||136||cc0-1.0||HTML|
|Awesome Docker Compose samples|
|Apisix||12,998||a day ago||491||apache-2.0||Lua|
|The Cloud-Native API Gateway|
|Telepresence||6,117||4||a day ago||522||November 19, 2023||308||other||Go|
|Local development against a remote Kubernetes or OpenShift cluster|
|Proxypool||5,102||6 days ago||40||mit||Python|
|An Efficient ProxyPool with Getter, Tester and Server|
|Gluetun||4,949||3 days ago||51||April 25, 2021||184||mit||Go|
|VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.|
|Cowrie||4,695||a day ago||104||other||Python|
|Cowrie SSH/Telnet Honeypot https://cowrie.readthedocs.io|
|Lamda||4,522||6 days ago||46||December 01, 2023||6||Python|
|⚡️ Android reverse engineering & automation framework | 史上最强安卓抓包/逆向/HOOK & 云手机/远程桌面/自动化辅助框架，你的工作从未如此简单快捷。|
|Flaresolverr||4,159||4 days ago||46||mit||Python|
|Proxy server to bypass Cloudflare protection|
|Netflix Proxy||3,523||7 months ago||6||mit||Python|
|Smart DNS proxy to watch Netflix|
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, Consul, Etcd, Rancher v2, Amazon ECS, ...) and configures itself automatically and dynamically. Pointing Traefik at your orchestrator should be the only configuration step you need.
⚠️ 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!)
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.
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:
docker run -d -p 8080:8080 -p 80:80 -v $PWD/traefik.toml:/etc/traefik/traefik.toml traefik
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 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.
If you'd like to contribute to the project, refer to the contributing documentation.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.
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.
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.