SelfHostHub

Self-hosted Communication - Video Conferencing

SelfHostHub lists 10 open-source Video Conferencing projects you can host on your own server. The most-starred on GitHub are Jitsi Meet (30,103 stars), BigBlueButton (9,247 stars) and Janus (9,191 stars). 6 of them document a Docker install, and 5 offer a live demo you can try first.

Replacing a paid app? See open-source alternatives to Zoom.

WebRTC application that uses Jitsi Videobridge to provide high quality, scalable video conferences.

Communication - Video ConferencingApache-2.0

Supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms.

Communication - Video ConferencingLGPL-3.0

Janus

9.2k

General-purpose, lightweight, minimalist WebRTC Server.

Communication - Video ConferencingGPL-3.0

Simple, secure, fast real-time video conferences up to 4k and 60fps, compatible with all browsers and platforms.

Communication - Video ConferencingAGPL-3.0

Simple, secure, scalable real-time video conferences up to 4k, compatible with all browsers and platforms.

Communication - Video ConferencingAGPL-3.0

WebRTC compatible Selective Forwarding Unit (SFU) that allows for multiuser video communication.

Communication - Video ConferencingApache-2.0

Galene

1.4k

Video conferencing server that is easy to deploy and that requires moderate server resources.

Communication - Video ConferencingMIT

Scalable and high performance web conferencing system.

Communication - Video ConferencingMIT

Real-time cam-2-cam video calls & screen sharing, end-to-end encrypted, to embed in any website with a simple iframe.

Communication - Video ConferencingAGPL-3.0

Platform for your corporate communications, based on the advanced architecture, with support for UltraHD video conferencing, built-in messenger with personal and group chats, and a free version for up to 1,000 users.

Communication - Video Conferencing⊘ Proprietary

How to choose self-hosted Video Conferencing software

  1. Check project health. Stars show popularity, not maintenance. Open the source repository and look at recent commits and releases.
  2. Match the licence to your use. 5 use a GPL-family licence (copyleft, including AGPL) and 4 use a permissive licence such as MIT, Apache-2.0 or BSD. AGPL matters if you modify the software and offer it to others over a network.
  3. Pick a stack you can run. The most common platforms here are Docker (6), Nodejs (4), deb (3) and Java (2). Docker is usually the easiest path for a home server or VPS.
  4. Try before you migrate. Use a live demo where one exists (5 here), or a throwaway container first, and confirm it can import your existing data before switching.

Frequently asked questions

What is the most popular self-hosted Video Conferencing software?

By GitHub stars, the top projects in this category are Jitsi Meet (30,103 stars), BigBlueButton (9,247 stars) and Janus (9,191 stars).

How many open-source Video Conferencing tools are listed?

10 projects are currently listed in the Video Conferencing category on SelfHostHub.

Which licences do self-hosted Video Conferencing projects use?

The most common licences in this category are AGPL-3.0 (3), Apache-2.0 (2) and MIT (2).

Can I run these Video Conferencing tools with Docker?

6 of the 10 projects list Docker as a supported platform. Check each project's documentation for the exact install steps.

Related categories