Jitsi Videobridge logo

Jitsi Videobridge

Website

Open-source WebRTC Selective Forwarding Unit (SFU)

3.1k stars 1k forks last commit first released Apache-2.0

Actively maintained

Last commit 19 Aug 2026.

Jitsi Videobridge screenshot

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.

Key Features

  • Selective Forwarding Unit (SFU) architecture: forwards participant streams rather than mixing, improving quality and scalability for many-participant conferences.
  • WebRTC-native media support: handles RTP/RTCP streams, common codecs, and NAT traversal (ICE/STUN/TURN) with secure transport via DTLS/SRTP.
  • Control APIs: supports Colibri XMPP control as well as HTTPS/REST control endpoints for orchestration, load balancing, and automation.
  • Observability: exports operational statistics and Prometheus-format metrics (private HTTP /metrics endpoint) plus JSON and XMPP-stat reports for monitoring and autoscaling.
  • Implementation & build: primarily Kotlin and Java codebase, built with Maven and running on the JVM.
  • Deployment options: packaged for Debian/Ubuntu, runnable locally via Maven, and commonly deployed in containerized or multi-node topologies for capacity.

Use Cases

  • Powering large-scale multiparty video conferencing (used by Jitsi Meet) where many participants join without per-stream server mixing.
  • 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.

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.
  • 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.
  • Performance and capacity depend on network, codec choices, and server sizing; achieving maximum concurrent streams requires tuning (heap, GC, networking) and appropriate deployment topologies.

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.

Categories:

Tags:

Tech Stack:

Share:

Similar to Jitsi Videobridge

MediaCMS

Open source video and media CMS with streaming and a REST API

5.1k
952
Last commit

Modern open source video and media CMS for hosting, organizing, and streaming video, audio, images, and PDFs with RBAC and a REST API.

AGPL-3.0Actively maintained
Alternative to:
Vimeo logo
Vimeo
+9
CyTube logo

CyTube

Node.js-based synchronized media watchroom with chat and playlists

1.6k
251
Last commit

Web app for synchronized group watching: per-channel playlists, real-time chat, moderation, and multi-source media playback.

Slowing down
Alternative to:
Watch2Gether logo
Watch2Gether

SyncTube

Synchronized web app for shared video playback and chat

385
64
Last commit

Lightweight web application for synchronized video playback with chat, leader-controlled playback, subtitle/audio track support and Docker deployment.

MITActively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+3

CouchTube

YouTube-based frontend that simulates a scheduled TV channel

261
10
Last commit

CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.

GPL-3.0Actively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+2
Scrypted logo

Scrypted

High-performance video integration and NVR platform

5.9k
388
Last commit

Open-source video integration and NVR platform that ingests camera streams and rebroadcasts them to HomeKit, Google Home, Alexa, Home Assistant and web clients via plugins.

Actively maintained
Alternative to:
Blue Iris logo
Blue Iris
+10
MistServer logo

MistServer

Open-source streaming media server for OTT, live and VOD.

508
155
Last commit

MistServer is an open-source streaming media toolkit that supports HLS, DASH, RTMP, RTSP, SRT and WebRTC for low-latency live and VOD workflows.

UnlicenseActively maintained
Alternative to:
Wowza Streaming Cloud logo
Wowza Streaming Cloud
+13