jitsi-videobridge
Jitsi Videobridge is a WebRTC-compatible Selective Forwarding Unit (SFU) used as a multimedia router in the Jitsi Meet platform. It efficiently handles large-scale video conferences by selectively forwarding video streams.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Lightweight WebRTC SFU that selectively forwards video streams for large-scale conferencing.
Core Features
- WebRTC-based SFU, no plugins required, works in browsers
- Selectively forwards video streams to reduce bandwidth and latency
- Dynamic bandwidth adaptation and lip-sync support
- Horizontally scalable for thousands of participants
- Seamlessly integrates with Jitsi Meet frontend, can be used standalone
What It Can't Do
- •Requires an XMPP server (e.g., Prosody) and TURN/STUN server for NAT traversal. Default config is for testing; production use requires tuning JVM heap and garbage collector. Not a standalone end-user app; pair with Jitsi Meet frontend.
Use Cases
- Self-hosted video conferencing for enterprises or public use
- Online education, telemedicine requiring high-quality real-time audio/video
- Privacy-focused alternative to Zoom/Teams (open-source stack)
Jitsi Videobridge is an open-source WebRTC SFU (Selective Forwarding Unit) designed to route multimedia streams in large-scale video conferences. It forms a core backend component of Jitsi Meet, enabling high-quality, browser-based video calls without requiring plugins. Unlike traditional MCUs, it selectively forwards only the necessary video streams to each participant, reducing server load and latency. It supports dynamic bandwidth adaptation, lip-sync, and integration with XMPP/Jabber servers. The project is actively maintained by 8x8 and has a strong community. Debian/Ubuntu packages are available, and it can be run locally with Maven for development.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Install Java 11+ and Maven, clone repo: git clone https://github.com/jitsi/jitsi-videobridge.git
Step 2: Create config file ~/.jvb/jvb.conf referencing reference.conf (set XMPP server, etc.)
Step 3: Run 'mvn compile exec:exec' from project root (or via IDE) to start the videobridge
- Step 1: Install Java 11+ and Maven, clone repo: git clone https://github.com/jitsi/jitsi-videobridge.git
- Step 2: Create config file ~/.jvb/jvb.conf referencing reference.conf (set XMPP server, etc.)
- Step 3: Run 'mvn compile exec:exec' from project root (or via IDE) to start the videobridge
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
If installed via Debian package: sudo apt remove jitsi-videobridge. For manual builds, delete the extracted directory and config files.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
4 FAQs
Similar Projects
yt-dlp
A feature-rich command-line audio/video downloader supporting thousands of sites. Fast, reliable, and actively maintained fork of youtube-dl.
obs-studio
Free and open-source software for video recording and live streaming. High performance, real-time capture, compositing, encoding, and broadcasting.
Jellyfin
Free and open-source media system for managing and streaming your personal media collection to any device.