libdatachannel
A standalone C++17 networking library implementing WebRTC Data Channels, media transport, and WebSocket with C, Python, Node.js, and other bindings across multiple platforms.
Why use it
Small teams needing peer-to-peer play, voice media, or browser interoperability can avoid a full browser stack while gaining ICE, DTLS, SCTP, and RTP building blocks.
Where it fits
Find engines, frameworks, code libraries, version control, and production automation.
What to check
It does not provide signaling, identity, or TURN capacity; design reconnects, NAT traversal, and abuse controls for real networks, and comply with MPL source duties for distributed modified files.