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. 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.
-
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 server and client framework based on C++11
Project mention: ZLMediaKit: Open-Source C++11 Framework for Real-Time Streaming Protocols | news.ycombinator.com | 2024-09-30 -
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.
-
-
WebRTC still has its own set of issues, and I found it only slightly improved over other options building the ARM64 port:
https://github.com/mpromonet/webrtc-streamer.git
I remain unconvinced UDP based streams will ultimately remain in the long-term, but webRTC certainly made it easier to peer a connection. ;)
-
-
OvenMediaEngine
OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
libdatachannel
C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
-
RaspberryPi-WebRTC
Turn your Raspberry Pi into a low-latency p2p camera by using native WebRTC with the v4l2 hardware H.264 and the software OpenH264 encoder.
-
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
-
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)
-
How to use Flutter WebRTC and a NodeJS server to make an app that can stream my voice between 2 devices in real-time?
-
I spent two years building a desktop environment that runs in the browser, it's finally in beta!
-
A note from our sponsor - InfluxDB
www.influxdata.com | 12 May 2025
Index
What are some of the best open-source WebRTC projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | srs | 26,899 |
2 | ZLMediaKit | 15,028 |
3 | mediasoup | 6,620 |
4 | flutter-webrtc | 4,271 |
5 | webrtc-streamer | 3,265 |
6 | node-webrtc | 2,767 |
7 | OvenMediaEngine | 2,735 |
8 | wave-share | 2,244 |
9 | libdatachannel | 2,012 |
10 | RaspberryPi-WebRTC | 874 |
11 | rpi-webrtc-streamer | 636 |
12 | node-datachannel | 354 |
13 | WebUDP | 267 |
14 | trango-self-hosted | 182 |
15 | datachannel-wasm | 167 |
16 | webrtc | 93 |
17 | sora-unity-sdk | 76 |
18 | openwebtorrent-tracker | 76 |
19 | SymphonyMediaBridge | 59 |
20 | BerryShare | 49 |
21 | webrtc_flutter | 24 |
22 | flutter_webrtc_websocket | 14 |
23 | PetCam | 12 |