johanhelsing/matchbox
Painless peer-to-peer WebRTC networking for rust wasm (and native!) observed · 2026-08-28
Health v2 · maintenance only
74/100
- Activity 85
- Release rhythm 46
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 151
- age_days: 1827
- days_rel: 201
- days_push: 92
- n_releases_24m: 4
Adoption not part of the score
1148 stars · 113 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Matchbox is a Rust library and toolset for painless peer-to-peer WebRTC networking targeting both wasm/browser and native applications. It provides a socket abstraction, a signaling server library, a ready-to-use full-mesh signaling server, and a Bevy game engine integration.
Use cases
- build low-latency multiplayer browser games with p2p WebRTC connections
- add udp-like unreliable networking to Rust wasm games
- create reliable or unreliable data channels between peers in Rust
- run a self-hosted WebRTC signaling server for matchmaking
- integrate p2p networking with Bevy and GGRS for rollback netcode
- connect 2-4 players directly in a web game without a game server
When to choose
- you're building multiplayer games in Rust that run in the browser via wasm
- you need low-latency, udp-like p2p connections with configurable reliability
- you use Bevy and want rollback netcode via GGRS over WebRTC
- you want a simple, self-hostable signaling server
When to avoid
- you need client-server authoritative networking rather than peer-to-peer
- you're not using Rust or don't target wasm/native Rust apps
- you need TURN relay infrastructure or large-scale mesh topologies out of the box
- your game engine isn't Bevy and you need engine-specific integrations
Facets
library · maturity active
p2p networking websocket sdk game-engine web-development networking gaming-tools cross-platform wasm browser rust cross-platform self-hosted webrtc signaling-server multiplayer-games bevy ggrs udp-like-sockets wasm-bindgen game-development web-server
2 sources
- readme: https://github.com/johanhelsing/matchbox · fetched 2026-08-28 · d3979f4b789c
- registry_crates: https://crates.io/api/v1/crates/matchbox · fetched 2026-08-29 · 5e02d9022baf
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| johanhelsing/matchbox | main | 74 |
For agents
markdown · JSON · MCP: product_card(name="johanhelsing/matchbox")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem