C++ Webrtc

Open-source C++ projects categorized as Webrtc | Edit details

Top 11 C++ Webrtc Projects

  • GitHub repo srs

    SRS is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181.

    Project mention: [TASK] Document setting up HLS streaming service using StreamNight, SRS, Caddy, and OBS - $25 | reddit.com/r/slavelabour | 2021-05-22


  • GitHub repo mediasoup

    Cutting Edge WebRTC Video Conferencing

    Project mention: mirotalksfu and privacy ? | reddit.com/r/mirotalk | 2021-08-31
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo wave-share

    Serverless, peer-to-peer, local file sharing through sound

    Project mention: I got frustrated when having to transfer homework files between devices I was not logged in to. To solve the issue I developed a web based application that transfers files to any nearby devices with the help of sound waves. Any feedback on the project would be greatly appreciated! | reddit.com/r/programming | 2021-09-09
  • GitHub repo OvenMediaEngine

    OvenMediaEngine (OME) is a Streaming Server for Sub-Second Latency. It supports WebRTC, RTMP, SRT, MPEG-2 TS, RTSP as input, WebRTC, LL-DASH, MPEG-DASH, HLS as output.

    Project mention: [0.12.6] OvenMediaEngine has been updated! (Oct 5, 2021) | reddit.com/r/OvenMediaEngine | 2021-10-05

    We did a lot of testing to find and apply the best option. As a result, OvenMediaEngine 0.12.6 is now more stable in more environments. If you need more detail, please see our release notes!

  • GitHub repo media-server-node

    WebRTC Media Server for Node.js

    Project mention: need suggestions for options for media server (WebRTC preferred) | reddit.com/r/WebRTC | 2021-04-14

    You can use medooze : https://github.com/medooze/media-server-node

  • GitHub repo libdatachannel

    C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets

    Project mention: Libwebsockets a powerful and lightweight pure C library | news.ycombinator.com | 2021-09-06
  • GitHub repo 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.

    Project mention: My humble first FPV robot with Pi Zero | reddit.com/r/raspberry_pi | 2021-02-04

    I used this project https://github.com/kclyu/rpi-webrtc-streamer for the video streaming via WebRTC. All the credits to the author!

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo WebUDP

    Minimal WebRTC datachannel server

    Project mention: Libwebsockets a powerful and lightweight pure C library | news.ycombinator.com | 2021-09-06

    There is this[0]. It’s C++ but the API is simple and it works well, you don’t need to setup any extra ICE/TURN/STUN stuff either.

    [0] https://github.com/seemk/WebUDP

  • GitHub repo trango-self-hosted

    Host trango and communicate with those around you without the internet!

    Project mention: project dead already ? | reddit.com/r/trango | 2021-08-07

    unable to reach https://web.trango.io and no recent updates in github. Well, guess that's RIP then...

  • GitHub repo openwebtorrent-tracker

    Fast and simple Webtorrent tracker implementation in C++

    Project mention: aquatic BitTorrent tracker: WebTorrent support (1.8M responses/second); new UDP benchmarks (650k rps) | reddit.com/r/rust | 2021-08-23

    I did some benchmarks with my load testing tool and got very encouraging results: 1.8M tracker responses per second when using 14 threads, compared to a maximum of 117k responses per second for closest competitor wt-tracker. I suspect that the openwebtorrent tracker would be a lot closer in performance to aquatic, but since it only runs over TLS, I couldn’t test it, as the load tester doesn’t support it. More info on the benchmark (PDF).

  • GitHub repo sora-unity-sdk

    WebRTC SFU Sora Unity SDK

    Project mention: Issue using Microphone on Oculus Quest 2 | reddit.com/r/Unity3D | 2021-02-26

    I'm currently using SoraUnitySDK to handle the WebRTC communication, the same exact code is properly working on Android Phones and even iOS (with a few changes).

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-05.


What are some of the best open-source Webrtc projects in C++? This list will help you:

Project Stars
1 srs 15,752
2 mediasoup 3,890
3 wave-share 1,619
4 OvenMediaEngine 1,070
5 media-server-node 586
6 libdatachannel 545
7 rpi-webrtc-streamer 478
8 WebUDP 222
9 trango-self-hosted 168
10 openwebtorrent-tracker 52
11 sora-unity-sdk 44
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives