Open-source software for building real-time audio and video communication infrastructure on your own servers.
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-hostable WebRTC signalling and relay server focused specifically on screen sharing, so it fits the media server category but is narrower in scope than a general audio/video conferencing 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 full-featured self-hostable WebRTC media server with SFU architecture, signalling, TURN/STUN support, and an admin dashboard, making it exactly what you need to build custom video conferencing applications.
LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it
LiveKit is a self-hostable WebRTC selective‑forwarding‑unit (SFU) media server that provides real‑time audio and video, WebRTC signalling, and token‑based authentication—exactly the server you need to build custom video‑chat or conferencing applications.
OpenVidu Platform main repository
OpenVidu is a self-hostable WebRTC platform that provides signalling, SFU-based media routing, a REST API, and an admin dashboard, making it a comprehensive solution for building custom real-time audio/video communication applications.
Ant-Media-Server is a server-side streaming engine designed for real-time audio and video broadcasting. It functions as a live media transcoder and WebRTC streaming server, facilitating the ingestion, processing, and delivery of media streams across multiple protocols. The platform is distinguished by its cloud-scale media infrastructure, which automates server capacity expansion to handle fluctuating volumes of concurrent viewers. It utilizes adaptive bitrate streaming to adjust video quality in real time based on network conditions and employs WebRTC and SRT to achieve ultra-low latency del
Ant Media Server is a self-hostable WebRTC media server with SFU architecture, supporting ultra-low-latency streaming, signalling, TURN/STUN, and providing an admin dashboard and API — exactly what you need to build custom video conferencing applications.