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 16 C WebRTC Projects
-
Project mention: 13 Github Projects that Will Supercharge Your Development Journey in 2025 🚀 | dev.to | 2025-03-02
# Refresh the package list sudo apt update # Install necessary dependencies sudo apt install -y pkg-config libmicrohttpd-dev libjansson-dev \ libssl-dev libsofia-sip-ua-dev libglib2.0-dev libcurl4-openssl-dev \ libconfig-dev # Clone the Janus Gateway repository git clone https://github.com/meetecho/janus-gateway.git # Compile and install Janus Gateway cd janus-gateway sh autogen.sh ./configure make sudo make install
-
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.
-
freeswitch
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.
Oh, and if Asterisk isn't your thing, check out FreeSwitch - another rock-solid open source option that's been powering VoIP systems since 2006. It was actually created by former Asterisk developers who wanted to build something more modern. Go figure. ¯_(ツ)_/¯
-
Kamailio
Kamailio - The Open Source SIP Server for large VoIP and real-time communication platforms -
-
-
-
amazon-kinesis-video-streams-webrtc-sdk-c
Amazon Kinesis Video Streams Webrtc SDK is for developers to install and customize realtime communication between devices and enable secure streaming of video, audio to Kinesis Video Streams.
Check out the initial commit of https://github.com/awslabs/amazon-kinesis-video-streams-webr... it was Pure C and simple.
Early versions of https://github.com/pion/webrtc used lots of cgo its an enjoyable read I find. The glue is higher level (interesting part) but the parts you don’t need the details on (DTLS, SRTP….) are abstracted away
-
OBS-studio-webrtc
This is a fork of OBS-studio with generic support for webrtc. It leverages the same webrtc implementation most browsers use.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
android-vad
Android Voice Activity Detection (VAD) library. Supports WebRTC VAD GMM, Silero VAD DNN, Yamnet VAD DNN models.
-
-
-
-
Protozoa
Code for the paper "Poking a Hole in the Wall: Efficient Censorship-Resistant Internet Communications by Parasitizing on WebRTC" [ACM SIGSAC CCS '20]
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C WebRTC discussion
C WebRTC related posts
-
Open Source security camera on Raspberry Pi
-
VoRS: Vo(IP) Simple Alternative to Mumble
-
OBS merges AV1 support for WebRTC
-
WebRTC for the Curious
-
What's the use of fd passing?
-
Baresip – An Open Source modular SIP User-Agent with audio and video support
-
Jitsi.org has started requiring authentication
-
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 | janus-gateway | 8,600 |
2 | freeswitch | 4,037 |
3 | Kamailio | 2,442 |
4 | baresip | 1,826 |
5 | libpeer | 1,203 |
6 | amazon-kinesis-video-streams-webrtc-sdk-c | 1,107 |
7 | OBS-studio-webrtc | 599 |
8 | nbnet | 495 |
9 | libjuice | 478 |
10 | rawrtc | 384 |
11 | kurento | 357 |
12 | android-vad | 337 |
13 | violet | 257 |
14 | tiny-webrtc-gw | 88 |
15 | ffmpeg-webrtc | 28 |
16 | Protozoa | 22 |