OpenSource-Hub
J

jitsi-videobridge

3.1k stars·Video & Audio Download·SHA-256 checksum verified

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

webrtcsfuvideo-conferencingjitsiopen-sourcemultimedia-routing

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install Java 11+ and Maven, clone repo: git clone https://github.com/jitsi/jitsi-videobridge.git

4

Step 2: Create config file ~/.jvb/jvb.conf referencing reference.conf (set XMPP server, etc.)

5

Step 3: Run 'mvn compile exec:exec' from project root (or via IDE) to start the videobridge

Install Guide
  1. Step 1: Install Java 11+ and Maven, clone repo: git clone https://github.com/jitsi/jitsi-videobridge.git
  2. Step 2: Create config file ~/.jvb/jvb.conf referencing reference.conf (set XMPP server, etc.)
  3. Step 3: Run 'mvn compile exec:exec' from project root (or via IDE) to start the videobridge
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseApache-2.0
Last Updated2026-06-26 18:05:29
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

4 FAQs

Similar Projects