mediasoup

/ home / GitHub

GitHub

mediasoup

C++ SFU and server side Node.js module.

mediasoup-client

Client side JavaScript library.

libmediasoupclient

C++ library based on libwebrtc.

mediasoup-client-aiortc

handler for aiortc Python library. Suitable for building Node.js applications that connect to a mediasoup server using WebRTC and exchange real audio, video and DataChannel messages with it.

mediasoup-demo

Source code of the mediasoup demo application.

mediasoup-broadcaster-demo

libmediasoupclient based C++ application that produces the system microphone and webcam into the mediasoup demo.

mediasoup-website

The mediasoup project website at https://mediasoup.org.

3rd Party Contributions

Here some libraries, SDKs and applications contributed by non mediasoup authors.

This is not an up-to-date list of libraries/SDKs. Many others exist out there.

jiyeyuran/mediasoup-go

A Go library for mediasoup.

MediaSFU/mediasfu-mediasoup-client-apple

MediaSFU mediasoup Client for Apple Platforms: Native Apple-side mediasoup/WebRTC bridge for MediaSFU's iOS, iPadOS, and macOS integration.

It exposes a unified Swift API that bridges native libmediasoupclient (C++) and Google WebRTC into Apple platforms, allowing developers to create highly-optimized, low-latency audio/video rooms.

MediaSFU/mediasfu-mediasoup-client-unity

MediaSFU mediasoup Client Unity: Unity 2022.3+ mediasoup/WebRTC bridge used by MediaSFU Unity and custom Unity SFU apps.

It provides C# transport abstractions, native plugin bindings, and platform binaries for Windows, macOS, Android, and iOS, with a Linux package layout available for teams building the native bridge on Linux.

ethand91/mediasoup-ios-client

Objective-C wrapper library for libmediasoupclient for building mediasoup based native iOS based applications.

VLprojects/mediasoup-ios-client

Objective-C wrapper library for libmediasoupclient for building mediasoup iOS based applications.

A more updated fock of ethand91/mediasoup-ios-client.

VLprojects/mediasoup-client-swift

Swift wrapper for libmediasoupclient with iOS support.

haiyangwu/mediasoup-client-android

Java wrapper library for libmediasoupclient for building mediasoup based native Android based applications.

haiyangwu/mediasoup-demo-android

mediasoup-client-android based Android app to connect to the mediasoup demo.

Hilokal/audio-rtp-tools

A Node.js native addon for real-time audio RTP streaming with Opus encoding/decoding.

miroslavpejic85/mirotalksfu

MiroTalk SFU: Self-hosted, open-source WebRTC video conferencing platform for real-time communication and collaboration at scale.

A modern alternative to Zoom, Google Meet, Jitsi Meet, and Microsoft Teams, powered by a scalable SFU architecture (mediasoup).

techtruth/SignalSalad

Provides signaling control plane for mediasoup, scalable ingress/egress media services, plus Terraform + GitHub Actions deployment workflows for popular cloud providers.

It is designed to be readable, testable, and operable for multi-peer rooms, with explicit diagnostics for join, transport, and media fanout failures.

azversan/mediasoup-module

An open-source NestJS module for mediasoup.

Examples

Check out some projects and examples using mediasoup, mediasoup-client and libmediasoup client in the Examples section.