SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ WebRTC Projects
-
srs
SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
ZLMediaKit
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT/STUN/TURN server and client framework based on C++11
-
If you're working with WebRTC, you've probably heard of Selective Forwarding Units (SFUs). There are solid open-source SFUs out there- mediasoup, livekit, and Jitsi to name a few.
-
-
OvenMediaEngine
OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
Project mention: Create an ultra quality HEVC video pipeline with hardware cost of less than $500 | news.ycombinator.com | 2025-11-06 -
-
libdatachannel
C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
In this release I landed pacing for WebRTC. Before it could lose packets around keyframes (from bursty UDP).
You can see the code for it here https://github.com/paullouisageneau/libdatachannel/blob/mast...
If anyone is doing things with WebRTC broadcasting (or thinking of trying it out) would love to hear :)
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
RaspberryPi-WebRTC
Native WebRTC low-latency P2P video streaming on Raspberry Pi and NVIDIA Jetson with both hardware and software encoding support.
-
rpi-webrtc-streamer
This repo's objective is providing something like Web Cam server on the most popular Raspberry PI hardware. By integrating [WebRTC](https://webrtc.org/native-code/) and Raspberry PI, we can stream the Raspberry camera feed to browser or native client which talks WebRTC.
-
node-datachannel
WebRTC For Node.js and Electron (including WebSocket Client & Server). libdatachannel node bindings.
-
-
-
-
-
-
-
SymphonyMediaBridge
The Symphony Media Bridge (SMB) is a media server application that handles audio, video and screen sharing media streams in an RTC conference system.
-
-
PetCam
A real-time pet camera application that allows users to remotely monitor and interact with their pets using a web browser, with video streamed from a designated client device to a central server and displayed on a dedicated viewing page.
Project mention: Build Your Own Pet Monitoring System – A DIY Project with ESP32-S3 and WebRTC | news.ycombinator.com | 2025-02-11 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ WebRTC discussion
C++ WebRTC related posts
-
Create an ultra quality HEVC video pipeline with hardware cost of less than $500
-
Show HN: OpenAI/reflect – Physical AI Assistant that illuminates your life
-
Never* Use Datagrams
-
Implementing group video conference seems quite hard. Any tips on what I might be doing wrong ?
-
STUNner Kubernetes media gateway for WebRTC
-
[0.15.16] OvenMediaEngine has been updated! (Sep 04, 2023)
-
[0.15.15] OvenMediaEngine has been updated! (Aug 04, 2023)
- A note from our sponsor - SaaSHub www.saashub.com | 24 Dec 2025
Index
What are some of the best open-source WebRTC projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | srs | 28,225 |
| 2 | ZLMediaKit | 16,348 |
| 3 | mediasoup | 7,010 |
| 4 | webrtc-streamer | 3,463 |
| 5 | OvenMediaEngine | 2,992 |
| 6 | node-webrtc | 2,787 |
| 7 | libdatachannel | 2,358 |
| 8 | wave-share | 2,296 |
| 9 | RaspberryPi-WebRTC | 939 |
| 10 | rpi-webrtc-streamer | 648 |
| 11 | node-datachannel | 389 |
| 12 | WebUDP | 269 |
| 13 | trango-self-hosted | 185 |
| 14 | datachannel-wasm | 182 |
| 15 | webrtc | 106 |
| 16 | openwebtorrent-tracker | 78 |
| 17 | sora-unity-sdk | 76 |
| 18 | SymphonyMediaBridge | 69 |
| 19 | BerryShare | 51 |
| 20 | webrtc_flutter | 25 |
| 21 | PetCam | 19 |
| 22 | flutter_webrtc_websocket | 15 |
| 23 | bot_design_examples | 11 |