Matchbox
MIT/Apache-2.0 Rust/WASM P2P sockets for Bevy + GGRS
Rust / Networking · Apache-2.0 · 1.2k
Reviewed 2026-09-09 · last push 2026-06-02 · repo checked 2026-10-19
What's Good
MIT OR Apache-2.0. johanhelsing/matchbox: matchbox_socket (native + WASM, optional ggrs feature), matchbox_server full-mesh signaling, matchbox_signaling library, and bevy_matchbox for Bevy. Unreliable/reliable data channels with ordering/retransmit knobs — built for low-latency rollback netcode in the browser. Tutorial path with Bevy + GGRS is documented.
The Catch
Vs PeerJS, Trystero, and Colyseus: Rust/WASM P2P socket + signaling crates — not a JS-first rooms kit, not serverless Nostr/MQTT discovery, not an authoritative game-room framework. You still run matchbox_server (or your own signaling) so peers can find each other; NAT/TURN still applies. Bevy version pins matter (bevy_matchbox tracks Bevy releases).
Verdict
MIT/Apache-2.0 Rust P2P for Bevy/GGRS. Free forever; you still host signaling.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/matchbox)
HTML
<a href="https://stackgems.com/gems/matchbox"><img src="https://stackgems.com/badge/matchbox.svg" alt="Matchbox reviewed on Stack Gems" height="20"></a>