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.
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.
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.
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.