BigBlueButton
An open-source virtual classroom and web conferencing system with real-time audio, video, slides, whiteboard, chat, polling and breakout rooms for online teaching.
- GitHub stars
- 9.2k
- Last commit
- today
- Latest release
- v3.0.38
- Licence
- LGPL-3.0
- Self-hosted
- Yes

BigBlueButton is an open-source web conferencing system designed for online learning, intended to help teachers teach and learners learn. Participants can share audio, video, slides (with whiteboard annotations), chat messages and their screen in real time, and can also be used for many other meeting types beyond education.
To keep remote students involved, instructors can use polls, emoji reactions, whiteboards that several people can draw on, shared notes and breakout rooms. During a session it generates analytics shown to moderators on a Learning Analytics Dashboard, and presenters can record sessions for later playback and sharing. The README lists online tutoring, flipped classrooms, group collaboration and online classes as the educational scenarios it was built for. Its topics reference WebRTC.
The current major release is BigBlueButton 3.0, which can be installed on Ubuntu 22.04 with the bbb-install.sh script, and full documentation covers architecture, features, the API and GreenLight, the default front end. The software is licensed under LGPL-3.0, while the name and logo are trademarks of BigBlueButton Inc. It suits schools, universities and training providers that want to host their own conferencing.
Key features
- Real-time audio, video and screen sharing
- Slides with whiteboard annotations
- Polling, emojis and breakout rooms
- Multi-user whiteboard and shared notes
- Learning Analytics Dashboard
- Session recording and playback
- GreenLight default front end
Pricing: Free and open source under the LGPL-3.0 licence.
