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.

We’ve written this documentation for administrators and developers who want to install 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.

Getting started

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.

There are two types of users in a BigBlueButton session: viewer or moderator. A viewer (typically the student) can chat, display an emote icon, and send/receive audio and video. 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.

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
    • bigbluebutton-setup – Get help with installation, setup and configuration of a BigBlueButton server.
    • bigbluebutton-users – Get help and give us feedback on using BigBlueButton.
    • bigbluebutton-dev – Ask questions and share experiences with other BigBlueButton developers.
  4. Follow announcements on social media via Twitter, FaceBook, YouTube, or Google+.

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

  1. Install BigBlueButton your own server (Ubuntu 14.04 64-bit).
  2. Read the FAQ.
  3. Try integrating with an existing integration as a front-end or, if you’re a developer, use the BigBlueButton API to integrate BigBlueButton with your software or create custom front-end.
  4. Setup a development environment to modify and extend BigBlueButton for your needs.

We also welcome your feedback on BigBlueButton and encourage you to join one of the above mailing lists and share your thoughts.

The BigBlueButton project began in 2008 (see history). The project is managed by a core group of committers that are very determined to see this project meet is goals. If you like BigBlueButton, you can give back by spreading the word (blog, tweet, upload a video to YouTube, etc.) about the project. You’ll find the project is a global community that believes the entrepreneurial opportunities and social benefits of providing remote students a high-quality on-line learning experience.

Latest versions

The latest version of BigBlueButton is 1.0. See overview, install, and architecture for more details.

Want the latest and greatest? We released BigBlueButton 1.1-beta for Ubuntu 16.04. See overview of 1.1-beta, install 1.1-beta.



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.