✨🤝✨ Trystero
Build instant multiplayer web apps, no server required
👉 Try it live on trystero.dev 👈
Trystero makes browsers discover each other and communicate directly. No
accounts. No deploying infrastructure. Just import and connect.
Peers can connect via 🌊 BitTorrent, 🐦 Nostr, 📡 MQTT, ⚡️ Supabase, 🔥Firebase,
🪐 IPFS, or a 🔌 self-hosted WebSocket relay – all using the same API.
Besides making peer matching automatic, Trystero offers some nice abstractions
on top of WebRTC:
- 👂📣 Rooms / broadcasting
- 🔢📩 Automatic serialization / deserialization of data
- 🎥🏷 Attach metadata to binary data and media streams
- ✂️⏳ Automatic chunking and throttling of large data
- ⏱🤞 Progress events and promises for data transfers
- 🔐📝 Session data encryption
- 🏭⚡ Can run peers server-side on Node and Bun
- ⚛️🪝 React hooks
You can see what people are building with Trystero
here.
Contents