
Jitsi Videobridge
Open-source WebRTC Selective Forwarding Unit (SFU)

Jitsi Videobridge is an open-source WebRTC Selective Forwarding Unit (SFU) that routes media streams between participants to enable scalable multiparty video conferencing. It is a core backend component of the Jitsi Meet stack and is designed for high scalability and low CPU overhead. (jitsi.org)
Key Features
- Selective Forwarding Unit (SFU) architecture: forwards participant streams rather than mixing, improving quality and scalability for many-participant conferences. (jitsi.org)
- WebRTC-native media support: handles RTP/RTCP streams, common codecs, and NAT traversal (ICE/STUN/TURN) with secure transport via DTLS/SRTP. (jitsi.org)
- Control APIs: supports Colibri XMPP control as well as HTTPS/REST control endpoints for orchestration, load balancing, and automation. (jitsi.org)
- Observability: exports operational statistics and Prometheus-format metrics (private HTTP /metrics endpoint) plus JSON and XMPP-stat reports for monitoring and autoscaling. (forger.sitiv.fr)
- Implementation & build: primarily Kotlin and Java codebase, built with Maven and running on the JVM. (github.com)
- Deployment options: packaged for Debian/Ubuntu, runnable locally via Maven, and commonly deployed in containerized or multi-node topologies for capacity. (github.com)
Use Cases
- Powering large-scale multiparty video conferencing (used by Jitsi Meet) where many participants join without per-stream server mixing. (jitsi.github.io)
- Backend media routing for webinar platforms, remote education, telehealth, and enterprise meeting services requiring scalable, low-latency forwarding.
- Integrating into custom WebRTC applications that need a flexible SFU with XMPP or REST control and observability hooks. (jitsi.org)
Limitations and Considerations
- No server-side mixing/transcoding: Videobridge forwards streams (SFU) rather than acting as an MCU; server-side transcoding requires separate components or external transcoders. (jitsi.org)
- Prometheus coverage is substantial but not every internal metric is exposed in Prometheus format; some monitoring workflows rely on auxiliary exporters or the JSON/stats endpoints. (forger.sitiv.fr)
- Performance and capacity depend on network, codec choices, and server sizing; achieving maximum concurrent streams requires tuning (heap, GC, networking) and appropriate deployment topologies. (github.com)
Jitsi Videobridge is a mature, open-source SFU for teams and developers who need scalable WebRTC media routing with XMPP/REST control and production monitoring. It is widely used in the Jitsi ecosystem and can be integrated into custom conferencing solutions or deployed as part of a larger real-time communications stack. (jitsi.org)
Categories:
Tags:
Tech Stack:
Similar Services
SRS (Simple Realtime Server)
High-performance real-time media server for live streaming and WebRTC
SRS (Simple Realtime Server) is a high-efficiency media server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 for real-time streaming.

Jitsi Meet
WebRTC-based video conferencing for the web and mobile
Self-hostable WebRTC video conferencing with chat, screen sharing, moderation tools, and SDKs for embedding meetings into web and mobile apps.

SimpleX Chat
Open-source encrypted messenger with no user identifiers
Open-source, decentralized messaging network built on a Haskell core with Kotlin Multiplatform and native iOS clients; end-to-end encrypted messaging without user IDs.

Screego
Open-source self-hosted screen sharing for developers
Open-source screen sharing server that runs self-hosted; WebRTC-based with TURN server; Docker or single-binary deployment; browser-based.

BigBlueButton
Open-source web conferencing for virtual classrooms
BigBlueButton is an open-source virtual classroom and web conferencing platform with real-time audio/video, screen sharing, whiteboards, breakout rooms, polling, and reco...
Janus WebRTC Server
General-purpose WebRTC media server with a plugin architecture
Janus WebRTC Server is a lightweight, general-purpose WebRTC gateway for building real-time audio/video applications via plugins and a JSON-based API.
Kotlin
WebRTC
XMPP (protocol)
Java