BigBlueButton began in 2007 as an open-source web conferencing system designed specifically for online education. The project was created to address the need for a collaborative learning platform that could replicate the classroom experience in a virtual environment.
The name “BigBlueButton” was chosen to represent simplicity and accessibility—the idea that joining an online class should be as easy as pushing a big blue button.
| Year | Event |
|---|---|
| 2007 | Project founded at Carleton University, Ottawa, Canada |
| 2009 | First public release (0.60) |
| 2010 | BigBlueButton Inc. founded to provide commercial support |
| 2012 | Integration with major LMS platforms (Moodle, Canvas) |
| 2014 | HTML5 client introduced, replacing Flash |
| 2017 | BigBlueButton becomes independent from original company |
| 2020 | Massive adoption during global remote learning shift |
| 2022 | BigBlueButton 2.6 with new UI and improved scalability |
| 2024+ | Continued development with focus on education features |
Unlike general-purpose video conferencing tools, BigBlueButton was built from the ground up for education:
Early versions relied on Adobe Flash for the client interface. The transition to HTML5 (completed around 2017) modernized the platform and improved mobile compatibility.
BigBlueButton uses a microservices architecture:
| Component | Technology | Purpose |
|---|---|---|
| bbb-web | Java/Grails | Core application |
| FreeSWITCH | C | Audio conferencing |
| MediaSoup | C++/Node.js | Video routing (SFU) |
| MongoDB | Database | Session data |
| Redis | In-memory store | Caching |
| nginx | Web server | Reverse proxy |
| Red5 | Java | Media server (legacy) |
BigBlueButton has remained open-source throughout its history, released under the LGPL-3.0 license. This commitment has enabled:
Today, BigBlueButton continues to evolve with features like:
BigBlueButton has a large community of:
The project is governed by the BigBlueButton community with input from educators, administrators, and developers worldwide.
| Component | Technology |
|---|---|
| Backend | Java (Grails), Scala |
| Frontend | JavaScript, TypeScript, React |
| Database | MongoDB, Redis |
| Media | FreeSWITCH, MediaSoup |
| License | LGPL-3.0 |
Any questions?
Feel free to contact us. Find all contact information on our contact page.