A blazing-fast Minecraft reverse proxy. Route players by domain, with zero latency overhead.
Route players to different backends by domain or subdomain. Exact matches resolve in O(1), wildcards compile at startup.
Choose between passthrough, client_only, server_only, or offline mode depending on your infrastructure needs.
Built-in metrics, distributed traces, and structured logs. Drop into your existing monitoring stack.
Plugins built against infrarust-api can be closed-source and sold at any price. The Plugin Exception in the license removes all AGPL obligations from your plugin code.
Define your proxy rules in a simple TOML file. No complex configuration. Just domains, addresses, and a mode.
Read the docs →# infrarust.toml
bind = "0.0.0.0:25565"
servers_dir = "./servers"
# servers/survival.toml
domains = ["survival.example.com"]
addresses = ["10.0.1.10:25565"]
proxy_mode = "passthrough"Three steps from a blank machine to a working Minecraft proxy.
Grab the binary or install directly with Cargo. Single executable, no runtime dependencies.
cargo install infrarustDrop a config.toml in your working directory. Define your bind address and point to your servers folder.
servers_dir = "./servers"Start Infrarust. Players connect to one port and are routed to the right backend by domain name.
infrarust start