BigBlueButton

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

★ Stars9.2k9,241 on GitHub
Last commit14 Oct 2026
LicenceLGPL-3.0SPDX, from the repository
View on GitHub ↗

From GitHub via awesome-selfhosted-data, as of 17 Oct 2026.

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.

Who it suits

  • Online teaching: BigBlueButton says it “adapts seamlessly to online teaching, office hours, and facilitating group collaboration.”
  • A server with real capacity: its install docs recommend 16 GB of memory and 8 CPU cores for production.

From bigbluebutton.org · docs.bigbluebutton.org/administration/install, checked 19 Oct 2026. Quotes are the project's own words.

Self-hosting requirements

Runs withJava
Memory (RAM)16 GB with swap for production
Plus 8 CPU cores. For a development or test server with only a few users, BigBlueButton says 4 cores and 8 GB is enough.

Sources: docs.bigbluebutton.org/administration/install, checked 19 Oct 2026. “Runs with” is from this listing. Blank means we haven't found it in official docs yet, not that it's unsupported.

In collections

Related tools

Jitsi Meet

Communication - Video Conferencing

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

Stars
★ 30.1k
Licence
Apache-2.0
Updated
  • Docker

Alternative to Zoom