// the find
jitsi/jitsi-videobridge
Jitsi Videobridge is a WebRTC compatible video router or SFU that lets build highly scalable video conferencing infrastructure (i.e., up to hundreds of conferences per server).
Jitsi Videobridge is a production-grade WebRTC SFU — the media routing core behind Jitsi Meet. It handles selective forwarding, simulcast layer switching, bandwidth estimation, and DTLS/SRTP, all in Kotlin/Java on the JVM. This is for teams building their own video conferencing infrastructure, not for people looking for a hosted service.
The bandwidth estimation stack is serious — there are two full GoogCC implementations (a classic and a v2) with TrendlineEstimator, ProbeController, and AlrDetector, which is more than most open-source SFUs bother with. The pipeline architecture using typed transform nodes makes it easy to trace exactly what happens to a packet from ingress to egress. AV1 Dependency Descriptor support is present and not just stubbed out. The Debian packaging and systemd service files mean you can actually deploy this without scripting everything from scratch.
It's tightly coupled to the Jitsi Meet stack — the XMPP/MUC signaling dependency means you can't just drop it into an arbitrary WebRTC app without also running Jicofo and a Prosody instance. The mixed Kotlin/Java codebase is mostly fine but some of the older Java under jitsi_modified looks like it was forked from libjitsi years ago and the provenance is murky. Configuration via HOCON reference.conf is powerful but the docs don't give you a clear picture of which knobs matter; you'll spend time reading the source. No Docker image in the repo — the getting-started story is still 'install the Debian package' which isn't ideal for anyone not on Ubuntu/Debian.