mediasoup
Cutting-edge WebRTC SFU library for Node.js
mediasoup is a WebRTC Selective Forwarding Unit implemented as a library for Node.js, Rust, and other languages. It powers many self-hosted video conferencing systems with low-latency media routing.
Key features
- WebRTC SFU engine
- Low-latency media routing
- Node and Rust APIs
- Building block for conferencing apps
Strengths
- Released under the ISC license
- Mature project with 7.4k GitHub stars
- Written in C++
- Lightweight — runs in 512 MB RAM
mediasoup replaces
Compare mediasoup
2 head-to-head comparisons.
Similar video conferencing apps
Jitsi Meet
Video ConferencingSecure, fully featured video conferencing
Replaces Zoom, Google Meet
LiveKit
Video ConferencingScalable WebRTC infrastructure for real-time audio and video
Replaces Twilio, Agora
coturn
Video ConferencingOpen-source TURN and STUN server for WebRTC
BigBlueButton
Video ConferencingVirtual classroom and web conferencing for education
Replaces Zoom, Microsoft Teams
Janus
Video ConferencingGeneral-purpose, lightweight, minimalist WebRTC Server
MiroTalk SFU
Video ConferencingScalable WebRTC video conferencing with an SFU, up to 4K