For an open source video conferencing server, the strongest matches are miroslavpejic85/mirotalksfu (Mirotalksfu is a self-hosted WebRTC video conferencing platform built), jitsi/jitsi-meet (Jitsi Meet is a complete, self-hostable video conferencing server) and bigbluebutton/bigbluebutton (BigBlueButton is a fully self-hosted WebRTC video conferencing server). mynaparrot/plugnmeet-server and nextcloud/spreed round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best open-source video conferencing servers. Compare top-rated projects by features and activity to find the best fit for your stack.
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
Mirotalksfu is a self-hosted WebRTC video conferencing platform built on mediasoup, offering real-time video/audio, screen sharing, recording, RTMP streaming, SIP integration, and AI features — a comprehensive solution for deploying your own video call server.
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 complete, self-hostable video conferencing server that delivers real-time WebRTC video/audio, screen sharing, and room management, making it a flagship match for deploying on your own infrastructure.
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 fully self-hosted WebRTC video conferencing server with built-in screen sharing, breakout rooms, recording, and authentication integration, making it a comprehensive match for hosting real-time video calls even though it emphasizes educational features.
The open-source, self-hosted video conferencing software. Scalable, customizable, and with a powerful AI Meeting Agent.
PlugNMeet is an open-source, self-hosted video conferencing server built on WebRTC and LiveKit, directly providing the real-time video/audio, scalable deployment, and room management you're looking for.
SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors - SPDX-License-Identifier: CC0-1.0 -->
Nextcloud Talk (this repo) is a full-featured self-hosted video conferencing server integrated into Nextcloud, providing WebRTC video/audio, screen sharing, room moderation, and scalable deployment — exactly the kind of self-hosted real-time call platform this search seeks.
OpenVidu Platform main repository
OpenVidu is a full-featured self-hosted video conferencing platform with WebRTC, screen sharing, room management, recording, and SIP/PSTN integration, making it an excellent choice for hosting real-time video calls on your own servers.
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 a self-hosted video conferencing server that provides WebRTC-based real-time video/audio, screen sharing, and meeting management through a REST API, fitting your need for deployable video call software, though it does not mention recording, federation, or SSO support.
Mirotalk is a self-hosted video conferencing platform and peer-to-peer communication server. It utilizes WebRTC for high-resolution video calls, screen sharing, and real-time audio streaming, operating as a decentralized system that routes media streams directly between participants to ensure privacy and low latency. The platform integrates conversational language models and speech recognition to provide real-time transcription and automated meeting tasks. It also functions as a white-label collaboration suite, allowing users to apply corporate visual identities across the interface and sourc
Mirotalk is a self-hosted WebRTC-based video conferencing server that supports real-time video/audio calls, screen sharing, and room management, making it a solid fit for deploying your own private video calls, though it lacks explicit support for recording, federation, or SSO out of the box.
This project is a scalable real-time communication platform designed for multi-party video and audio conferencing. It functions as a modular media server that orchestrates live sessions, manages virtual meeting rooms, and handles the distribution of media streams across distributed computing environments. The platform distinguishes itself through its support for protocol bridging, allowing for the translation between WebRTC, RTSP, SIP, and HLS. It incorporates hardware-accelerated transcoding to maintain performance across diverse devices and utilizes a plugin-based architecture to enable cus
OWT Server is a self-hosted WebRTC-based conferencing server that handles streaming, transcoding, and room management, fitting your core requirement for a deployable video-calling backend, though it lacks built-in federation and SSO.
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 is a self-hosted WebRTC screen sharing server with relay functionality, but it focuses only on screen sharing and lacks full video conferencing features like multi-participant video calls, room management, recording, and SIP integration that the visitor needs.
SimpleWebRTC is a communication framework and real-time media streaming library designed to establish peer-to-peer audio, video, and data streams between web clients. It provides a conference room manager to organize multiple participants into virtual rooms for group interaction. The framework includes a dedicated system for peer-to-peer file transfers and low-latency data messaging. It also features a network traversal configuration tool for managing the servers required to maintain connectivity across firewalls and restrictive network environments. The project covers broad capability areas
SimpleWebRTC is a WebRTC framework and library for building real-time communication features, not a self-contained server you can deploy directly — it's the building block itself, not the ready-to-host video conferencing platform this search needs.
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 establishing WebRTC peer-to-peer connections in the browser, not a deployable video conferencing server with room management, recording, or self-hosting infrastructure.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| miroslavpejic85/mirotalksfu | 2.9K | JavaScript | agpl-3.0 | |
| jitsi/jitsi-meet | 29.4K | TypeScript | Apache-2.0 | |
| bigbluebutton/bigbluebutton | 9K | JavaScript | lgpl-3.0 | |
| mynaparrot/plugnmeet-server | 497 | Go | MIT | |
| nextcloud/spreed | 2.1K | JavaScript | AGPL-3.0 | |
| openvidu/openvidu | 2.1K | TypeScript | Apache-2.0 | |
| fmeringdal/nettu-meet | 2.4K | TypeScript | AGPL-3.0 | |
| miroslavpejic85/mirotalk | 4.6K | JavaScript | AGPL-3.0 | |
| open-webrtc-toolkit/owt-server | 1.2K | JavaScript | Apache-2.0 | |
| screego/server | 10.3K | Go | gpl-3.0 |