finds.dev← search

// the find

EmbarkStudios/quilkin

★ 1,545 · Rust · Apache-2.0 · updated Jun 2026

Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.

Quilkin is a UDP proxy sidecar purpose-built for game server fleets — it handles packet routing, token-based authentication, firewall rules, and metrics at the network layer so game servers don't have to. Think Envoy Proxy but for UDP game traffic, with first-class Agones/Kubernetes integration. The target audience is game studios running dedicated server infrastructure at scale.

1. The filter pipeline is genuinely well-designed — composable filters (firewall, token router, rate limiter, capture/concatenate for packet manipulation) configured via xDS mean you can change routing logic without redeploying game servers. 2. XDP fast-path support for Linux kernel bypass is a serious performance investment that most projects at this star count wouldn't bother with. 3. Agones integration is first-class, not an afterthought — the relay and sidecar deployment patterns map directly to real game server allocation flows. 4. The corrosion crate (SQLite-backed CRDT for distributed config) is an interesting internal piece for cluster-wide state without a central coordinator.

1. Still v0.9.0 beta with an explicit API stability warning — the filter config proto schema has already broken across versions, and if you build tooling around it you will absorb those breaks. 2. XDP support is Linux-only and requires specific kernel versions with eBPF support; the CI scripts hint at the complexity (virtme-ng, custom kernel testing). Windows game server deployments are a dead end here. 3. The xDS control plane dependency means you're pulling in significant Envoy proto surface area for configuration — overkill if you just want a simple relay and don't need dynamic reconfiguration. 4. Documentation quality drops sharply for anything beyond the Agones quickstarts; the filter composition examples are thin and the corrosion/distributed-state story is barely documented at all.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →