awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Video Conferencing Software

Ranking updated Jun 30, 2026

For a self-hosted video meeting room, the first results are miroslavpejic85/mirotalksfu (Mirotalk is a self-hosted WebRTC video conferencing platform with screen sharing, recording, SIP integration, and AI features, directly matching the requirement for a private Zoom alternative), openvidu/openvidu (OpenVidu is a complete, self-hostable video conferencing platform built on WebRTC with support for screen sharing, recording, SIP/PSTN integration, and room/user management, making it a perfect fit for hosting private online meetings with the features you need) and jitsi/jitsi-meet. bigbluebutton/bigbluebutton and nextcloud/spreed round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source platforms for hosting private, secure video meetings and real-time communication on your own infrastructure.

Self-Hosted Video Conferencing Software

Find the best repos with AI.We'll search the best matching repositories with AI.
  • miroslavpejic85/mirotalksfumiroslavpejic85 avatar

    miroslavpejic85/mirotalksfu

    2,882View on 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

    Mirotalk is a self-hosted WebRTC video conferencing platform with screen sharing, recording, SIP integration, and AI features, directly matching the requirement for a private Zoom alternative.

    JavaScriptScreen SharingMeeting Management
    View on GitHub↗2,882
  • openvidu/openviduOpenVidu avatar

    OpenVidu/openvidu

    2,109View on GitHub↗

    OpenVidu Platform main repository

    OpenVidu is a complete, self-hostable video conferencing platform built on WebRTC with support for screen sharing, recording, SIP/PSTN integration, and room/user management, making it a perfect fit for hosting private online meetings with the features you need.

    TypeScriptVideo Conferencing
    View on GitHub↗2,109
  • jitsi/jitsi-meetjitsi avatar

    jitsi/jitsi-meet

    29,423View on GitHub↗

    Jitsi Meet is an open-source platform for real-time audio and video communication. It provides a complete infrastructure for hosting secure video conferences, supporting features such as screen sharing, messaging, and participant polling. The platform is designed for both standalone use and integration into external web or mobile applications. The system utilizes a selective forwarding unit architecture to route media streams between participants, ensuring efficient communication across multiple users. It relies on standardized real-time transport protocols to manage data transmission and inc

    Jitsi Meet is a self-hosted WebRTC video conferencing platform that provides the core meeting features you’re looking for (screen sharing, room management, end-to-end encryption), but recording and SIP/PSTN integration require additional companion components outside this repository.

    TypeScriptEnd-to-End EncryptionWebRTC Facilitators
    View on GitHub↗29,423
  • bigbluebutton/bigbluebuttonbigbluebutton avatar

    bigbluebutton/bigbluebutton

    9,040View on GitHub↗

    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

    BigBlueButton is a self-hosted WebRTC video conferencing platform built for virtual classrooms and online meetings, matching your need for a private alternative to Zoom, though it focuses on educational features and lacks end-to-end encryption and SIP/PSTN integration.

    JavaScriptScreen Sharing
    View on GitHub↗9,040
  • nextcloud/spreednextcloud avatar

    nextcloud/spreed

    2,145View on GitHub↗

    SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors - SPDX-License-Identifier: CC0-1.0 -->

    Nextcloud Talk (spreed) is a self-hosted video conferencing platform that integrates with Nextcloud, providing WebRTC-based calls, screen sharing, and end-to-end encryption, making it a solid fit for a private Zoom alternative despite lacking explicit mentions of recording or SIP integration.

    JavaScriptCommunication PlatformsCommunication ToolsVideo Conferencing
    View on GitHub↗2,145
  • fmeringdal/nettu-meetfmeringdal avatar

    fmeringdal/nettu-meet

    2,403View on GitHub↗

    Nettu-meet is a self-hosted video conferencing platform designed for professional and educational environments. It provides a comprehensive suite of real-time communication tools, including audio and video streaming, screen sharing, and collaborative digital whiteboards, to facilitate remote tutoring and group meetings. The platform distinguishes itself through its focus on programmatic integration and organizational customization. It exposes a RESTful API that allows external systems to automate the scheduling and management of meeting sessions, enabling the integration of live video workflo

    Nettu Meet is an open-source, self-hosted video conferencing system built with WebRTC, so it fits your need for a private meeting platform, though its focus on tutoring may mean it lacks the broader feature set like recording or SIP integration that full enterprise alternatives offer.

    TypeScriptScreen SharingMeeting Management
    View on GitHub↗2,403
  • screego/serverscreego avatar

    screego/server

    10,254View on GitHub↗

    This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple participants. It functions as a signaling server to coordinate connection metadata and a relay server to ensure connectivity for users behind restrictive firewalls or symmetric NATs. The server enables real-time screen sharing by establishing direct peer-to-peer connections to reduce latency and server load. It utilizes a relay architecture to maintain stable communication when direct paths are blocked by network firewalls. The system provides coordination for session managem

    screego/server is a self-hostable WebRTC screen-sharing relay and signaling server, but it focuses solely on desktop streaming rather than providing full multi-party video/audio conferencing with recording, user management, or SIP integration, so it is a building block for a meeting platform rather than a complete one.

    GoScreen SharingWebRTC FacilitatorsPeer-to-Peer Streaming
    View on GitHub↗10,254
  • qtox/qtoxqTox avatar

    qTox/qTox

    4,976View on GitHub↗

    qTox is a decentralized instant messaging application and a Tox protocol chat client. It provides a cross-platform graphical user interface for encrypted text, voice, and video communication. The project enables peer-to-peer encrypted messaging and secure VoIP communication without relying on central servers or third-party intermediaries. It utilizes the Tox protocol to facilitate direct voice and video calling and peer-to-peer file exchange. Identity and network management are handled through decentralized identity mapping and a distributed hash table for peer discovery and routing. All dat

    qTox is a decentralized peer-to-peer messaging and VoIP client, not a self-hosted video conferencing platform—it lacks server-side hosting, WebRTC, screen sharing, recording, and room management that a platform like Zoom would provide.

    C++Encrypted Voice & Video CallingEnd-to-End EncryptionEnd-to-End Encryption
    View on GitHub↗4,976
  • irungentoo/toxcoreI

    irungentoo/toxcore

    8,751View on GitHub↗

    Toxcore is a peer-to-peer networking library that implements a decentralized communication protocol for secure messaging and media calls without the use of central servers. It provides a core engine for establishing direct encrypted connections between devices using a public-key identity system where unique identifiers serve as both addresses and authentication keys. The project features a decentralized network architecture that utilizes a distributed hash table for peer discovery and Kademlia-based routing to locate participants. To maintain connectivity across restrictive network environmen

    Toxcore is a peer-to-peer networking library for building encrypted communication apps, not a self-hosted video conferencing platform you can deploy and use directly for online meetings — it lacks server-based room management, recording, and SIP/PSTN integration.

    CEncrypted Voice & Video CallingEnd-to-End EncryptionCall Encryption
    View on GitHub↗8,751
  • coturn/coturncoturn avatar

    coturn/coturn

    13,637View on GitHub↗

    Coturn is a network server that facilitates peer-to-peer media traffic for real-time communication applications. It functions as a relay platform for voice, video, and data transmission, enabling direct connections between clients located behind restrictive firewalls and network address translators. The server implements standard network traversal protocols to manage media packet exchange and client authentication. It utilizes a multi-threaded architecture and event-driven polling to handle high-throughput traffic, while employing hash-based message authentication codes to verify client ident

    Coturn is a TURN/STUN relay server that handles media traffic for real-time communications, but it is not a complete video conferencing platform—it lacks meeting management, screen sharing, recording, and user interfaces, so you would need to combine it with other software to build the platform you're looking for.

    CWebRTC FacilitatorsPeer-to-Peer Streaming
    View on GitHub↗13,637
  • feross/simple-peerfeross avatar

    feross/simple-peer

    7,797View on GitHub↗

    simple-peer is a JavaScript library that provides a wrapper for WebRTC to simplify the establishment of peer-to-peer networking in the browser. It serves as a tool for creating direct device-to-device connections for the transmission of binary data and real-time media streaming. The library manages the exchange of strings and binary buffers through a data channel implementation and provides tools for sharing real-time audio and video tracks between peers. It covers the full lifecycle of peer connectivity, including signaling coordination, session description negotiation, and the gathering of

    simple-peer is a JavaScript library for WebRTC peer connections, not a self-hosted video conferencing platform—it lacks the server-side room management, recording, screen sharing, SIP/PSTN integration, and user management needed for a complete meeting solution.

    JavaScriptBrowser-Based Video CallingWebRTC Streaming
    View on GitHub↗7,797
  • protonmail/webclientProtonMail avatar

    ProtonMail/WebClient

    5,489View on GitHub↗

    WebClient is an encrypted productivity suite consisting of integrated web tools for secure email, calendar, drive, and password management. It serves as an end-to-end encrypted email client, a secure cloud storage interface, and a private calendar management application. The project includes specialized interfaces for a variety of secure services, including a web-based VPN controller, a secure cryptocurrency wallet interface, and an encrypted video conferencing client for real-time audio and video meetings. The suite covers broader capabilities for managing digital identities, organizing enc

    This repository is a web client for Proton's encrypted services, including a video conferencing client, but it is not a self-hostable video conferencing platform—it is a client-side interface for Proton's hosted servers, lacking the server-side components needed to run your own private meetings.

    TypeScriptEncrypted Voice & Video CallingEnd-to-End Encryption
    View on GitHub↗5,489
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
miroslavpejic85/mirotalksfu2.9KJavaScriptagpl-3.0Feb 19, 2026
openvidu/openvidu2.1KTypeScriptApache-2.0Jun 16, 2026
jitsi/jitsi-meet29.4KTypeScriptApache-2.0Jun 16, 2026
bigbluebutton/bigbluebutton9KJavaScriptlgpl-3.0Feb 20, 2026
nextcloud/spreed2.1KJavaScriptAGPL-3.0Jun 26, 2026
fmeringdal/nettu-meet2.4KTypeScriptAGPL-3.0Aug 30, 2023
screego/server10.3KGogpl-3.0Jan 1, 2026
qtox/qtox5KC++GPL-3.0Feb 16, 2025
irungentoo/toxcore8.8KCGPL-3.0Jul 13, 2024
coturn/coturn13.6KCotherFeb 20, 2026

Related searches

  • a self hosted platform for video conferencing
  • an open source alternative to Google Meet
  • an open source video conferencing server
  • a self hosted alternative to Microsoft Teams
  • a self-hosted voice chat
  • a WebRTC media server
  • a self hosted team messaging platform
  • a self hosted platform for team communication