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

We believe every student with a web browser should have access to a high-quality online learning experience.

This documentation for administrators and developers who want to setup and customize their own BigBlueButton server. If you are an end-user (instructor or teacher) interested in learning more about BigBlueButton (and how it works) visit

The source code for BigBlueButton is hosted on GitHub.


BigBlueButton enables real-time sharing of audio, video, slides (with whiteboard), polling, emote icons (including raise hand), chat, and the presenter’s desktop. It is localized into over 35 languages and supports JAWS screen reader for students with visual disabilities.

Users join a BigBlueButton session as one of two roles: viewer or moderator. A viewer (typically the student) can chat, display an emote icon, send/receive audio and video, and respond to polls. A moderator (typically the instructor) can – in addition to all the capabilities of a viewer – mute/unmute other viewers, lock down viewers, or make anyone (including themselves) the presenter. The current presenter can can upload slides, annotate them (using the whiteboard controls), and share his or her desktop for all to see.

Getting Started

If you are new to BigBlueButton we recommend (in order):

  1. Watch the overview videos to better understand the capabilities of viewer, moderator, and presenter.
  2. Try out BigBlueButton using our Demo Server.
  3. Join the BigBlueButton community.
  4. Follow the project on social media: Twitter, FaceBook, YouTube, or Google+.

Next, depending on whether you are a developer or administrator, we recommend:

  1. Install BigBlueButton your own server (Ubuntu 16.04 64-bit).
  2. Setup the GreenLight front end, or use an existing integration (such as Moodle or WordPress).
  3. Read the FAQ.

If you are a developer, we recommend

  1. Setup a development environment to modify and extend BigBlueButton for your needs.
  2. Integrate BigBlueButton with your application using the BigBlueButton API.

The BigBlueButton project began in 2008. It is managed by a core group of committers that are very determined to see this project meet is goals. If you use BigBlueButton and find it worthwhile, you can help us by spreading the word (blog, tweet, upload a video to YouTube, etc.) about the project.

You’ll fine BigBlueButton project is supported by an active and a global community that believe in the entrepreneurial opportunities and social benefits of the project. If you do contribute to the project, you’ll find the more you contribute the more you get back.

Latest versions

The latest release is BigBlueButton 1.1. See overview, install, and architecture for more details.

The latest version is BigBlueButton 2.0-beta which improves collaboration with students through multi-user whiteboard and shared notes. To make it easy to try out, we provide a one line installer. See also overview, step-by-step install instructions, and a video overview of 2.0-beta.

Overview of BigBlueButton 2.0



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.