// the take
Laminar is a Rust library implementing a UDP-based transport with configurable reliability and ordering, modeled on the classic Gaffer On Games approach (think a scoped-down RakNet/netcode.io). It's aimed at people writing multiplayer game networking who want UDP's latency without hand-rolling packet framing, fragmentation, and reliability themselves.
Gives you five distinct delivery semantics (unreliable, unreliable sequenced, reliable unordered, reliable ordered, reliable sequenced) per packet, so you're not stuck picking one reliability model for your whole connection the way raw UDP or TCP forces you to. Fragmentation, RTT estimation, and heartbeat/connection timeout are handled internally rather than left as an exercise for the integrator. Has both unit and integration tests plus a coverage badge, which is more than most hobby-scale networking crates bother with.
Zero cryptography - packets go out in cleartext with no handshake protocol, so it's not something you'd expose directly to the internet without wrapping it in something else first. Congestion control is explicitly listed as 'planned', meaning under real packet loss or bandwidth contention it can behave worse than a naive implementation, not better. The README itself says 'not fully stable yet, and there may be breaking changes to the API' - that's the authors' own words, not a guess. Last commit is October 2023 and it was built for the Amethyst game engine, which has itself stalled, so there's no sign anyone is actively maintaining this or closing the gaps in the planned-features list.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →