Tag
Webrtc tools
9 reviewed tools: 9 free or open source.
Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.
9 tools
- LiveKitApache-2.0 realtime rooms, SFU, and agents
Free / OSS · Apache-2.0 · 21.7k GitHub stars
VerdictApache-2.0 voice/video/agent runtime. Self-host is the free path; Cloud pricing is not confirmed here.
CatchSelf-hosting an SFU is ops-heavy. Cloud Build pricing and free allowances are not confirmed here; check the vendor site. Do not assume Cloud is free.
- mediasoupISC embeddable SFU as a Node module or Rust crate
Free / OSS · ISC · 7.4k GitHub stars
VerdictISC embeddable media router. Free as in you wire it. Not LiveKit.
CatchEmbeddable media router as Node module/Rust crate — not LiveKit rooms/agents product. Distinct from LiveKit.
- Pion WebRTCMIT embeddable Go WebRTC library — not a rooms product
Free / OSS · OSS/MIT · 16.9k GitHub stars
VerdictMIT Go WebRTC library. Free to embed; not a rooms stack.
CatchEmbeddable Go library — not LiveKit rooms product, not mediasoup C++/Node media server, not PeerJS browser-only P2P helper. You assemble signaling and any SFU-class topology yourself. Distinct from LiveKit, mediasoup, and PeerJS.
- Janus GatewayGPL-3.0 plugin-core WebRTC gateway (SIP, VideoRoom, streaming)
Free / OSS · GPL-3.0 · 9.2k GitHub stars
VerdictGPL-3.0 WebRTC gateway. Self-host free; commercial options exist — pitch the OSS core.
CatchPlugin-core C gateway — not LiveKit/mediasoup opinionated rooms products. You pick plugins and ops the gateway. Distinct from LiveKit, mediasoup, PeerJS, and Pion.
- Jitsi MeetApache-2.0 self-host Meet + free meet.jit.si; JaaS optional
Free / OSS · Apache-2.0 · 30.1k GitHub stars
VerdictApache-2.0 Meet product. Free forever self-host or meet.jit.si; JaaS if you want them to run it.
CatchFull Meet product UI (rooms/chat/desktop share) — not a LiveKit/mediasoup SFU SDK you embed. Self-host is multi-component ops; public instance is shared.
- TrysteroMIT serverless WebRTC rooms via Nostr/MQTT/BitTorrent/IPFS
Free / OSS · OSS/MIT · 2.8k GitHub stars
VerdictMIT serverless WebRTC matchmaking. Free forever; pick it when discovery without your own signaling stack is the point.
CatchVs PeerJS, Colyseus, PartyKit, and Gatho: discovery+P2P data library — not a rooms product, not a state-sync game server, not Durable Object rooms, not a process-per-room toolkit, not a PeerServer you host. NAT/TURN still bites some networks even after signaling succeeds. You still own matchmaking UX, presence policy, and anything that needs a true authoritative server.
- MatchboxMIT/Apache-2.0 Rust/WASM P2P sockets for Bevy + GGRS
Free / OSS · Apache-2.0 · 1.2k GitHub stars
VerdictMIT/Apache-2.0 Rust P2P for Bevy/GGRS. Free forever; you still host signaling.
CatchVs 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).
- coturnBSD-3-Clause TURN/STUN NAT-traversal relay (not an SFU)
Free / OSS · OSS/MIT · 14.5k GitHub stars
VerdictBSD-3-Clause TURN/STUN. Free forever relay software; the bill is ports, RAM, and egress.
CatchVs LiveKit / Janus (rooms/SFU products), Pion / PeerJS (WebRTC libs/signaling): coturn is the *relay*, not a room product and not a client SDK. You still open UDP/TCP ranges, set realm/secrets, and pay bandwidth on the box that relays. Distinct from mediasoup/LiveKit media routing.
- PeerJSMIT browser P2P WebRTC with free cloud or self-host signaling
Free / OSS · Freemium · 13.5k GitHub stars · quiet 180d+
VerdictMIT P2P WebRTC. Free signaling path; not a rooms SFU.
CatchBrowser P2P WebRTC + optional free signaling — not LiveKit/mediasoup media-server rooms. Larger groups need a media server (SFU-class), not PeerJS alone. Distinct from LiveKit and mediasoup.
FAQ
- What is the top free pick among Webrtc tools?
- LiveKit leads the Stack Gems list for Webrtc tools. Verdict: Apache-2.0 voice/video/agent runtime. Self-host is the free path; Cloud pricing is not confirmed here.
- How many Webrtc tools does Stack Gems review?
- 9: 9 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
- Which Webrtc tools can I self-host for free?
- LiveKit, mediasoup, Pion WebRTC, Janus Gateway, Jitsi Meet, Trystero, Matchbox, coturn and 1 more.
- Which Webrtc tools have the most GitHub stars?
- Jitsi Meet (30.1k), LiveKit (21.7k), Pion WebRTC (16.9k), per GitHub on 2026-10-21. Stars measure attention, not fit; read the Catch.
- What is the catch with LiveKit?
- Self-hosting an SFU is ops-heavy.