Fabio
Fast, modern, zero-configuration load balancing HTTP(S) router for Consul microservices.
Why consider Fabio?
Fabio is an open-source, zero-configuration HTTP(S) and TCP load balancing router written in Go by Frank Schroeder. Fabio dynamically registers routing tables directly from Consul service discovery tags, routing microservice traffic without requiring server reloads or static config files.
Learn Fabio by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of Fabio
Fabio distributes HTTP and TCP requests across healthy Consul service instances automatically.
Quickstart
# Run Fabio connected to Consulfabio -registry.consul.addr="localhost:8500"Fabio is licensed under the permissive MIT License.
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.