awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bigbluebutton avatar

bigbluebutton/bigbluebutton

0
View on GitHub↗
9,040 estrellas·6,006 forks·JavaScript·lgpl-3.0·4 vistasbigbluebutton.org↗

Bigbluebutton

BigBlueButton is an open-source virtual classroom software and meeting server designed for hosting real-time online teaching sessions. It functions as a WebRTC video conferencing platform and collaboration suite, providing a self-hosted environment for virtual classroom management and online course administration.

The system distinguishes itself through specialized educational tools, including an interactive quiz engine, breakout room coordination, and live polling. It provides a comprehensive suite of collaborative assets such as a shared infinite whiteboard, real-time co-authored notes, and presentation annotation tools.

The platform covers a broad range of capabilities, including real-time audio and video streaming, live transcription, and session recording. It includes administrative features for participant role moderation, guest access management, and learning analytics to track student engagement. The system is extensible via a plugin model and programmatic APIs for automating classroom management and routing event webhooks.

The software supports identity verification through OpenID Connect integration and allows for large-scale deployment via automated server replication.

Features

  • Classroom Management Tools - Offers a comprehensive suite of tools for coordinating real-time online teaching sessions.
  • WebRTC Media Orchestration - Transmits real-time audio and video between clients and servers using WebRTC and media server protocols.
  • OIDC Authentication Integrations - Connects to external identity providers to authenticate users via a standardized OpenID issuer.
  • Collaborative Editors - Provides a real-time collaborative rich-text editor for multiple users to co-author session notes.
  • Real-time Synchronization - Coordinates collaborative text and whiteboard editing by syncing state changes across all participants.
  • Session Recorders - Captures video and presentation layouts of live sessions for later review and playback.
  • Video Meeting Servers - Ships as an open-source server for hosting private, real-time video collaboration sessions.
  • Collaborative Learning - Provides a platform for collaborative learning using shared whiteboards, notes, and polling.
  • Course Administration - Provides a centralized dashboard for managing meeting schedules and tracking student engagement analytics.
  • Virtual Classroom Software - Provides a full virtual classroom environment with whiteboards, breakout rooms, and shared notes.
  • Distributed Media Coordination - Distributes media processing and session state across multiple server components to ensure scalability and reliability.
  • Video Streaming - Streams live video from webcams with support for custom backgrounds, mirroring, and pinning.
  • Audio Session Management - Handles microphone inputs, speaker outputs, echo testing, and phone dial-in for real-time voice communication.
  • Real-Time Collaboration Suites - Provides a real-time collaboration suite featuring shared text editing and live captions.
  • Real-time Messaging - Implements real-time messaging with capabilities to edit, delete, react to, and reply to conversations within the classroom.
  • Virtual Room Orchestrators - Manages the creation and coordination of breakout rooms as specialized sub-sessions for student collaboration.
  • Screen Sharing - Broadcasts the entire screen or a specific application window to all participants in real time.
  • Video Conferencing Systems - Implements a high-performance system for real-time audio, video, and screen sharing.
  • Session Coordination - Coordinates server-side session state and communication alignment, specifically for managing breakout room operations.
  • Real-Time Media Servers - Implements a real-time media server for managing video conferencing and media stream distribution.
  • Real-Time Transcription - Converts spoken audio into real-time text captions and formatted transcripts for participants.
  • Engagement Analytics - Provides a moderator dashboard to track and quantify student interaction and communication frequency during live sessions.
  • Analytics Dashboards - Includes analytics dashboards to track student progress and activity during sessions.
  • Presentation Format Conversion - Transforms various file formats into compatible presentation assets using integrated conversion scripts.
  • Media Session Capture - Captures synchronized audio, video, and presentation layouts into a recording file.
  • Plugin Lifecycle Management - Manages the loading of plugins globally or per-meeting via manifests and controls their availability in breakout rooms.
  • Classroom Management APIs - Provides programmatic interfaces to automate classroom management and build custom integrations.
  • Deployment Automation - Automates the deployment of identical server replicas across multiple machines.
  • Live Captioning Integrations - Integrates with third-party transcription services to manage and display live captions during a session.
  • Whiteboarding - Provides a digital infinite canvas for collaborative visual brainstorming and sketching.
  • Audio Modality Controls - Controls audio session access through listen-only modes, push-to-talk, and global mute settings.
  • Interactive Polls - Enables the creation of single-choice, multiple-choice, or anonymous polls to gather real-time feedback.
  • Quiz Facilitators - Enables creating interactive quizzes with real-time feedback and learning analytics tracking.
  • Guest Access Policies - Implements a waiting lobby to admit, deny, or message pending guest users based on defined access policies.
  • User Role Management - Allows moderators to assign or revoke presenter status and manage specific user permissions during a session.
  • Identity Authentication - Delegates user verification to external servers using the OpenID Connect standard for secure session access.
  • Presentation Annotations - Enables educators to draw and add notes directly onto presentation slides during live sessions.
  • Client Functionality Plugins - Integrates custom plugin modules via a data channel to add specialized tools to the classroom interface.
  • Webhook Event Notifications - Sends automated push notifications to external endpoints when specific system events occur.
  • Plugin-Based Architectures - Loads external modules via manifests and data channels to add custom tools and interface elements.
  • User Activity Monitoring - Displays live activity data for participants on a moderator dashboard to monitor real-time engagement.
  • Session Action Triggers - Performs backend operations such as sending chat messages or uploading presentations via server commands.
  • Navigation Extensions - Adds custom buttons, menus, and content areas to the action bar and navigation elements.
  • Interface Layout Customization - Provides grid, smart, and custom layout options to adjust the visual arrangement of webcams and presentations.
  • Presentation Management - Handles uploading, deleting, and synchronizing presentation slides and PDF downloads.
  • Voice And Video - Listed in the “Voice And Video” section of the Awesome Selfhosted awesome list.

Historial de estrellas

Gráfico del historial de estrellas de bigbluebutton/bigbluebuttonGráfico del historial de estrellas de bigbluebutton/bigbluebutton

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Bigbluebutton

Proyectos open-source similares, clasificados según cuántas características comparten con Bigbluebutton.
  • miroslavpejic85/mirotalksfuAvatar de miroslavpejic85

    miroslavpejic85/mirotalksfu

    2,882Ver en GitHub↗

    Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time communication system for hosting high-resolution audio and video meetings, serving as a self-hosted virtual classroom and a collaborative workspace. The platform distinguishes itself by integrating generative AI assistants, speech recognition, and digital avatars into live sessions. It also operates as an RTMP streaming gateway, allowing users to broadcast live meeting content to external audiences and platforms. The system provides a collaboration suite featuring a shared interac

    JavaScriptchatchatgptcollaboration
    Ver en GitHub↗2,882
  • steveseguin/vdo.ninjaAvatar de steveseguin

    steveseguin/vdo.ninja

    3,910Ver en GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    Ver en GitHub↗3,910
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Ver en GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    Ver en GitHub↗299,516
  • pipecat-ai/pipecatAvatar de pipecat-ai

    pipecat-ai/pipecat

    12,846Ver en GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    Ver en GitHub↗12,846
Ver las 30 alternativas a Bigbluebutton→

Preguntas frecuentes

¿Qué hace bigbluebutton/bigbluebutton?

BigBlueButton is an open-source virtual classroom software and meeting server designed for hosting real-time online teaching sessions. It functions as a WebRTC video conferencing platform and collaboration suite, providing a self-hosted environment for virtual classroom management and online course administration.

¿Cuáles son las características principales de bigbluebutton/bigbluebutton?

Las características principales de bigbluebutton/bigbluebutton son: Classroom Management Tools, WebRTC Media Orchestration, OIDC Authentication Integrations, Collaborative Editors, Real-time Synchronization, Session Recorders, Video Meeting Servers, Collaborative Learning.

¿Qué alternativas de código abierto existen para bigbluebutton/bigbluebutton?

Las alternativas de código abierto para bigbluebutton/bigbluebutton incluyen: miroslavpejic85/mirotalksfu — Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… livekit/livekit — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with… open-webrtc-toolkit/owt-server — This project is a scalable real-time communication platform designed for multi-party video and audio conferencing. It…