BigBlueButton is an open source web conferencing system for online learning.

  • Open source - You have full access to the source code under an open source license to install, configure, and customize BigBlueButton. You install BigBlueButton in under 15 minutes with bbb-install.sh. BigBlueButton comes with Greenlight, an easy-to-use front-end that lets you create rooms, invite users, and manage recordings. You can try out BigBlueButton and Greenlight at https://demo.bigbluebutton.org.

  • Web conferencing system - BigBlueButton gives you all the core capabilities you would expect from a commercial web conferencing system (but under an open source license), including real-time sharing of audio, video, presentation, and screen. BigBlueButton can record your sessions for later playback.

  • Online learning - BigBlueButton offers many features – such as multi-user whiteboard and shared notes – that enable you to engage remote users to promote learning.

Using BigBlueButton within your web browser

There is no application to install to use BigBlueButton.

BigBlueButton runs within your web browser using its built-in libraries, called web real-time communication (WebRTC), to send and receive high quality audio/video. To run BigBlueButton, your simply click a browser link (such as an invitation link to a room in Greenlight) and the BigBlueButton HTML5 client loads and runs within your browser.

For desktop and laptop, We recommend both Chrome and Firefox as they have the best support for WebRTC.

Here is a screen shot of the BigBlueButton client running within Chrome. From left to right, the screen shot shows the User list (the list of users in the session), the chat area, the presentation area, and one shared web cam (you can have many shared web cams in a session).


BigBlueButton runs within your mobile browsers as well (we recommend iOS 12.2+ and Android 6.0+). There is no mobile application to install – just click a link within your mobile browser on Android (Chrome) and iOS (Safari mobile) and BigBlueButton will load and run. (Both these mobile browsers support WebRTC).

What about Microsoft Edge? Recently, Microsoft announced they are switching Chromium engine. This means that before the end of the year almost a billion Windows 10 computers will be able to run BigBlueButton with a single click. Very cool.

Designed for online learning

Imagine you are instructor teaching an online class. You want to engage students within the use cases of teaching and learning. The are four main core cases:

  1. tutoring/virtual office hours
  2. flipped classroom
  3. student collaboration
  4. full online classes

BigBlueButton helps you engage students in each of these use cases with features that include

  • chat (public and private)
  • multi-user whiteboard
  • shared notes
  • emojis
  • polling
  • break out rooms

(Of course, all these features are still useful in a business meeting, but they are particularly useful in an online class).

To support users with accessibility needs, BigBlueButton is WCAG 2.0 AA certified (with some exceptions). For more details, see see our official Accessibility Statement and VPAT.

Want to try out BigBlueButton? Visit https://demo.bigbluebutton.org) and setup an account. BigBlueButton is also built into the free version of Moodle Cloud.

Want to learn more about BigBlueButton? This site contains the project’s documentation. Whether you are an administrator that wants to setup your own BigBlueButton server, or you are a developer want to setup a BigBlueButton server, customize it, and integrate your existing applications, this site has all the information you need to get started.

If you are an end-user (instructor or teacher) and interested in how to use BigBlueButton, visit https://bigbluebutton.org/html5 for tutorial videos.

A brief overview of BigBlueButton

In BigBlueButton there are only two types of users: a viewer or a moderator.

A viewer (typically the student) can chat, send/receive audio and video, respond to polls, display an emoji (such as raise hand), and participate in a break out room. All normal user capabilities.

A moderator (typically the instructor) has all the capabilities of a viewer plus the ability to mute/unmute other viewers, lock down viewers (i.e. restrict them from doing private chat), and assign anyone (including themselves) the role of presenter.

The presenter controls the presentation area. This means they can

  • upload slides,
  • annotate the current slide with the whiteboard controls,
  • enable/disable multi-user whiteboard,
  • start a poll, and
  • share their screen.

We provide two overview videos describing the above capabilities:

Getting started quickly

If you are new to BigBlueButton and want to learn more about its capabilities:

  1. Watch the overview videos to better understand the capabilities of viewer, moderator, and presenter.
  2. Setup a free account to use BigBlueButton on our demo server.
  3. Join the BigBlueButton community.
  4. Follow us social media: Twitter, Facebook, and YouTube.

If you want to setup your own BigBlueButton server, follow either the step-by-step install instructions for 2.2 or, use the bbb-install.sh installation script to setup a server in about 15 minutes.

You’ll need to a front-end for users to access BigBlueButton. If you are setting up a server for the first time, check out Greenlight (which bbb-install.sh can install for you as well). We also provide a number of integrations with popular open source platforms (such as Moodle or WordPress).

If you are a developer, after setting up your own BigBlueButton server, we recommend

  1. Checkout the BigBlueButton API
  2. Setup a development environment a development environment to modify and extend BigBlueButton itself.

The BigBlueButton project is managed by a core group of core committers who care about good design and a streamlined user experience. You can join the community by subscribing to one of our mailing lists and participate in the discussion. Ask a question. Share your experience with BigBlueButton. Or even help us build a feature.

Latest Release

The latest version of BigBlueButton is BigBlueButton 2.2-beta which features a pure HTML5 client (no more Flash). See install BigBlueButton 2.2.

Overview for Viewers (click image below to watch YouTube video):

Overview of BigBlueButton 2.2 for viewers

Overview for Moderators/Presenters (click image below to watch YouTube video):

Overview of BigBlueButton 2.2 for moderators/presenters

The previous stable release is BigBlueButton 2.0. See the overview and install.

Spreading the word

If you use BigBlueButton and find value in our work, spread the word to others by

  • tweeting us at @bigbluebutton,
  • posting a blog about us,
  • uploading a video on YouTube demonstrating how you are using BigBlueButton.

Or share your experiences on your favorite social media site. We are passionate about making the worlds best open source web conferencing system for online learning and enjoy reading about how others are benefiting from and building upon BigBlueButton.


yourkit

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit’s leading software products: YourKit Java Profiler and YourKit .NET Profiler.