Libraries

Open-source implementations, from thin browser wrappers to full server-side stacks.

Client Wrappers

PeerJS

Wraps RTCPeerConnection and ships a simple signaling server to get two browsers talking fast.

simple-peer

A concise, transport-agnostic wrapper for a single peer connection.

Native Implementations

Pion

A pure-Go WebRTC stack: readable, dependency-light, and the basis of WebRTC for the Curious.

aiortc

A WebRTC and ORTC implementation for Python, built on asyncio.

Servers & SFUs

LiveKit

An open-source SFU and SDKs for scaling audio, video, and data rooms.

mediasoup

A low-level Selective Forwarding Unit for Node.js, built for large conferences.

Janus

A modular, plugin-based WebRTC server written in C.

Jitsi

A full open-source video-conferencing platform, including the Videobridge SFU.