Favicon of BigBlueButton

BigBlueButton

BigBlueButton is an open-source virtual classroom with video, whiteboards, polling, and breakout rooms for teaching.

Open Source Alternative to:
BigBlueButton website screenshot
BigBlueButton GitHub repository preview

BigBlueButton is an open-source virtual classroom platform built for teachers and learners, functioning as a self-hosted alternative to tools like Zoom and Google Meet for education. It supports real-time audio, video, slides with whiteboard annotations, chat, and screen sharing in a single session. Instructors can engage remote students with polling, emojis, multi-user whiteboards, shared notes, and breakout rooms, while moderators see live analytics through the Learning Analytics Dashboard.

Key features

  • Real-time audio, video, and screen sharing: Run live sessions combining audio, video, slides, chat, and screen share in one interface.
  • Multi-user whiteboard and slide annotation: Presenters and students can annotate slides together on a shared, multi-user whiteboard.
  • Breakout rooms: Split a session into smaller groups for collaborative work, then bring everyone back together.
  • Polling and emoji reactions: Gauge understanding and engagement in real time without interrupting the session.
  • Recording and playback: Presenters can record sessions and share the recordings for later viewing.
  • Learning Analytics Dashboard: Moderators get analytics generated during the session to see how students engaged.

Ideal use cases

BigBlueButton is built around four educational patterns: one-to-one online tutoring, flipped classrooms where content is recorded ahead of a live session, many-to-many group collaboration, and one-to-many online classes. The project notes it can be used for other applications beyond education as well.

Self-hosting and deployment

The latest release is BigBlueButton 3.0. It can be installed on Ubuntu 22.04 in about 30 minutes using the bbb-install.sh script. GreenLight is BigBlueButton's default front-end, and full technical documentation, including architecture, features, and the API, is published at docs.bigbluebutton.org.

Project background

BigBlueButton and its logo are trademarks of BigBlueButton Inc., the organization behind the project. Because the platform was designed specifically for teaching rather than general video calls, its feature set leans toward classroom mechanics such as breakout rooms, shared notes, and moderator-visible engagement analytics rather than generic meeting features, even though the project notes it can be adapted to other kinds of sessions beyond education.

Real-time audio, video, and screen sharing run over WebRTC, matching the project's own GitHub topics for video conferencing and collaboration. The Learning Analytics Dashboard is generated automatically during each session and surfaces engagement data to moderators rather than to every participant, which keeps the classroom-facing UI focused on the lesson itself while still giving instructors a record to review afterward.

Full technical documentation at docs.bigbluebutton.org covers the underlying architecture in more depth than the project README, including how the API is structured for building custom front-ends beyond GreenLight, which is useful for institutions that want BigBlueButton embedded inside an existing learning management system rather than run as a standalone tool.

Frequently asked questions

Share:

Stars
9.2K
Forks
6K
Last commit
20 hours ago
Repository age
16 years
License
LGPL-3.0
Self-hosted
Yes
Activity score
82/100
View Repository
Ad
Favicon

 

  
 

Similar to BigBlueButton

Favicon

 

  
 
Favicon

 

  
 
Favicon