Built by KojaCraftOpen source · MIT

The Minecraft proxy built for modded servers

Kojacoord is the high-performance, Rust-powered proxy that powers KojaCraft. We built our own technology for serious modded-server support — and we're sharing it with you, free and open source.

Tokio
Async Rust core
Multi
Protocol versions
Built-in
Anti-cheat
kojacoord — proxy
Kojacoord
$ kojacoord-proxy --start

How it works

One endpoint in front of your whole network

Kojacoord sits between Minecraft clients and your backend servers, handling protocol translation, auth, anti-cheat and plugin logic so each server can do less and scale more.

Minecraft clients
1.8 → latest
Kojacoord proxy
auth · anti-cheat · plugins
Modded backends
Forge / Fabric / vanilla
Step 1

Players connect

Clients across many Minecraft versions connect to a single Kojacoord endpoint — no client mods required for routing.

Step 2

Kojacoord routes & protects

The proxy negotiates the protocol, authenticates the session, runs anti-cheat and plugin packet hooks, then routes to the right backend.

Step 3

Backends stay focused

Your modded servers receive clean, validated traffic and can be swapped, scaled or restarted while players stay connected.

Use cases

What you can build with Kojacoord

The same technology we run on KojaCraft — packaged so you can run it on yours.

Modded networks

First-class Forge FML handshake support so modpack servers sit behind one proxy without breaking client mods.

Multi-version play

Accept clients from 1.8 to the latest release with automatic protocol negotiation and conversion.

Anti-cheat at the edge

Detect and act on malicious client behaviour before traffic ever reaches your game servers.

Extend with plugins

Hook packets and lifecycle events with the native plugin system and the cargo-kpl builder.

Online & offline auth

Run a full Mojang authentication pipeline, or offline mode for private and dev environments.

Scale & hot-swap

Pool backend connections and move players between servers while keeping sessions alive.

Observability

A dashboard API and metrics give you real-time visibility into the whole network.

Operator-friendly

A TCP control interface and clean config make day-2 operations straightforward.

Roadmap

See what's next for Kojacoord

Shipped, in progress and planned — kept live from ROADMAP.md on the repo.

View the roadmap

Global metrics

The Kojacoord network at a glance

Aggregated, anonymous usage from proxies that have telemetry enabled — served from metric.kojacoord.net. No IPs, no server names, no player identities. Every operator can opt out in one line of config.

Privacy-first & opt-out by config.

Total instances
Active (24h)
Peak players
Proxy versions
Telemetry & privacy

Anonymous metrics, fully opt-out

Kojacoord can send anonymous usage metrics to metric.kojacoord.net so we can understand adoption and prioritise work. It is designed to be privacy-preserving, and you can turn it off completely.

Opt out in your proxy config:

[telemetry]
# Set to false to disable all anonymous metrics.
enabled = false

When disabled, the proxy never contacts the metrics endpoint.

What we collect

  • Anonymous, randomly-generated instance ID (hashed, rotates)
  • Proxy version and operating system
  • Aggregate counts: online player peak, backend count

What we never collect

  • IP addresses or hostnames
  • Server names, MOTDs or player identities
  • Plugin contents, chat or world data

Community

Built by contributors

Kojacoord is open source. These are the people shipping it.