Stack Gems
Menu
← Catalog

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.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/matchbox.svg)](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>

Related

Rust →