Open-source C projects categorized as WebRTC

Top 16 C WebRTC Projects

  • janus-gateway

    Janus WebRTC Server

    Project mention: OpenTalk meeting software with Rust back-end open-sourced under EUPL | reddit.com/r/opensource | 2023-02-19

    OpenTalk is a young project for creating online meeting software similar to Jitsi or BigBlueButton. It is a completely new development, and while it is not a fork of an existing open-source project, it integrates with other projects such as the Janus WebRTC server, Redis for volatile state, RabbitMQ for communication between server instances, and PostreSQL for persistent state.

  • 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.

    Project mention: Virtual line to offer audiobooks by phone? | reddit.com/r/VOIP | 2022-08-17

    Hopefully an update to allow speed changes will land... https://github.com/signalwire/freeswitch/pull/244

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Kamailio

    Kamailio - The Open Source SIP Server for large VoIP and real-time communication platforms -

  • baresip

    Baresip is a modular SIP User-Agent with audio and video support

    Project mention: Decent linux softphone w/command-line or dbus? | reddit.com/r/VOIP | 2023-01-19
  • 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.

    Project mention: Show HN: WebRTC Nuts and Bolts, A holistic way of understanding how WebRTC runs | news.ycombinator.com | 2022-05-29

    Yes! I have used it in production with these.

    * FaceTime @ Apple https://support.apple.com/en-us/HT212619

    * KVS and Chime @ AWS https://github.com/awslabs/amazon-kinesis-video-streams-webr.... Lots of security cameras and robots use it, not public though.

    * Lightstream https://golightstream.com . Cloud compositing and other magic.

    It is kind of amazing everywhere you will find WebRTC. Stadia, Boston Dynamics, Zoom, Meet, Security Systems, Drones etc... It is probable that you use WebRTC in production everyday :)

  • pear

    WebRTC Library for IoT/Embedded Device using C (by sepfy)

  • OBS-studio-webrtc

    This is a fork of OBS-studio with generic support for webrtc. It leverages the same webrtc implementation most browsers use.

    Project mention: Using NDI in your Real Time Live Streaming Production Workflow | dev.to | 2022-11-07

    Download the OBS WebRTC publisher

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • rawrtc

    WebRTC and ORTC with a little bit of RAWR!

  • libjuice

    JUICE is a UDP Interactive Connectivity Establishment library

    Project mention: P2P connectivity using ICE (STUN/TURN) | reddit.com/r/gamedev | 2023-03-20

    For the client side, I've looked at https://github.com/paullouisageneau/libjuice, which looks promising. We want to to keep our server for the matchmaking, but then make additional use of a new server for the connectivity stage once players have agreed a game.

  • nbnet

    single header C(99) library to implement client-server network code for games

  • wirow-server

    A full featured self-hosted video web-conferencing platform.

    Project mention: Alternatives to Jitsi | reddit.com/r/freesoftware | 2022-04-20

    Take a look on https://github.com/wirow-io/wirow-server It is a full featured self-hosted video web-conferencing platform shipped as a single executable

  • violet

    Lightweight STUN/TURN server

  • tiny-webrtc-gw

    tiny/fast webRTC video conferencing gateway

    Project mention: The tiniest conferencing SFU: __git clone__ and run your own | reddit.com/r/WebRTC | 2023-01-16
  • Protozoa

    Code for the paper "Poking a Hole in the Wall: Efficient Censorship-Resistant Internet Communications by Parasitizing on WebRTC" [ACM SIGSAC CCS '20]

  • kurento

    Kurento WebRTC Media Server

    Project mention: Google abandoned Fastlane, it has no maintainers currently | news.ycombinator.com | 2023-02-19

    Let me add a very relevant anecdote of the difference between those things.

    Kurento the project is Apache-2 open-source, you'll find all its source code here: https://github.com/Kurento/kurento

    its website was kurento .org but the trademark of the name (and the domain) is owned by Twilio, who recently had the nice gesture of redirecting all accesses from this domain to their own, without prior warning. No replies to emails, or reasons stated. Not that they needed one though, as they are indeed the owners and can do whatever they want. Just a nice "contribution" they made to OSS, it seems.

  • ffmpeg-webrtc

    FFmpeg WebRTC (WHIP) muxer

    Project mention: Show HN: FFmpeg with WebRTC Support | news.ycombinator.com | 2023-02-09
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-03-20.

C WebRTC related posts


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

Project Stars
1 janus-gateway 7,060
2 freeswitch 2,241
3 Kamailio 1,842
4 baresip 1,128
5 amazon-kinesis-video-streams-webrtc-sdk-c 747
6 pear 597
7 OBS-studio-webrtc 525
8 rawrtc 359
9 libjuice 263
10 nbnet 239
11 wirow-server 138
12 violet 120
13 tiny-webrtc-gw 52
14 Protozoa 14
15 kurento 12
16 ffmpeg-webrtc 11
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives