For low latency streaming protocols, the strongest matches are illuspas/node-media-server (This is a dedicated media server that handles RTMP), alexxit/go2rtc (This is a comprehensive real-time media streaming server that) and grvydev/project-lightspeed (This is a specialized WebRTC-based streaming server designed for). versatica/mediasoup and ossrs/srs round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the top low-latency streaming protocols. We ranked the best open-source libraries by activity and features to help you find the right one.
Node-Media-Server is a Node.js media server that accepts incoming RTMP streams and delivers live video over HTTP-FLV and WebSocket-FLV for low-latency playback. It functions as a live RTMP streaming server, handling the ingestion and delivery of live video with sub-second latency for broadcasting workflows. The server provides stream authentication using JSON Web Tokens, validating tokens on publish or play requests to restrict access to authorized clients. It includes a GOP cache that stores the most recent Group of Pictures in memory, allowing new viewers to start playback immediately witho
This is a dedicated media server that handles RTMP ingestion and provides low-latency delivery via HTTP-FLV and WebSocket, making it a capable tool for real-time streaming despite lacking native WebRTC or SRT support.
go2rtc is a media streaming server that functions as a protocol-agnostic gateway for video and audio feeds. It ingests media from diverse sources and redistributes them across multiple streaming standards, enabling compatibility between proprietary camera hardware and web-based playback clients. The system utilizes a centralized configuration schema to manage stream routing and lifecycle orchestration based on client demand. The platform distinguishes itself through its focus on low-latency delivery, utilizing peer-to-peer connections to facilitate sub-second playback directly within web brow
This is a comprehensive real-time media streaming server that natively supports WebRTC, RTMP, and low-latency HLS, making it an ideal solution for sub-second video and audio delivery.
Project-Lightspeed is a low-latency video relay and WebRTC live streaming server. It functions as an OBS streaming backend that ingests media streams and converts them for real-time playback in web browsers. The system operates as a WebSocket stream orchestrator, managing connection handshakes and stream authentication to coordinate signaling between the server and the client browser. It utilizes a high-speed protocol to achieve sub-second delay between the broadcast source and the viewer. The server covers media relay capabilities, including network packet relaying and the ingestion of vide
This is a specialized WebRTC-based streaming server designed for low-latency delivery, though it focuses on custom signaling and relaying rather than providing a broad implementation of standard HLS or DASH protocols.
Mediasoup is a selective forwarding unit used for real-time media routing. It enables the development of low-latency audio and video communication systems by routing streams between participants without transcoding. The project provides embedded media routing logic that can be integrated directly into an application. It supports simulcast and quality layering, allowing the system to adapt resolution and bitrate based on real-time bandwidth estimations to maintain connection stability. The capability surface includes media track management for audio, video, and screen capture, as well as bidi
Mediasoup is a powerful Selective Forwarding Unit (SFU) designed for real-time WebRTC media routing, making it an excellent choice for building low-latency communication systems even though it focuses on peer-to-peer routing rather than traditional broadcast protocols like HLS or DASH.
SRS is a real-time media server designed to ingest, route, and distribute live audio and video streams across various transport protocols. It functions as a multi-protocol stream relay, including a dedicated RTMP media gateway and a WebRTC signaling server to coordinate peer-to-peer media exchanges. The system features a multi-protocol relay engine that transforms incoming media packets between different transport formats without re-encoding. This allows it to serve as a video delivery proxy that routes live media from a single source to multiple concurrent viewers using diverse delivery prot
SRS is a comprehensive real-time media server that natively supports RTMP, SRT, WebRTC, and low-latency HLS/DASH, making it a complete solution for sub-second latency streaming requirements.
ZLMediaKit is a high-concurrency streaming engine designed to function as a protocol gateway and media server. It provides a native development kit for embedding streaming and transcoding capabilities directly into custom applications, supporting the ingestion, distribution, and recording of live video feeds across various network protocols. The platform distinguishes itself through a high-performance architecture that bridges legacy surveillance protocols with modern web-compatible streaming standards. It utilizes a thread-per-core execution model and zero-copy buffer management to maintain
This is a high-performance media server that natively supports RTMP, SRT, and WebRTC, making it a comprehensive solution for low-latency real-time video and audio delivery.
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
This is a comprehensive real-time media streaming server that natively supports WebRTC, RTMP, SRT, and low-latency HLS, making it a complete solution for sub-second latency video delivery.
This project is a real-time communication and media streaming server designed for broadcasting, recording, and distributing audio and video content. It functions as a live streaming server and an RTMP media server, providing the infrastructure necessary to deliver real-time media to multiple concurrent viewers over a network. The system distinguishes itself through a multi-protocol media gateway that supports RTMP, E-RTMP v2 for modern codecs like HEVC and AV1, and HTTP media tunneling to bypass restrictive firewalls. It further acts as a real-time communication platform by synchronizing shar
This is a real-time media streaming server that handles RTMP ingestion and live distribution, though it lacks native support for modern low-latency protocols like WebRTC or SRT.
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
VDO.Ninja is a specialized peer-to-peer media routing platform that provides low-latency streaming by bridging protocols like WebRTC, SRT, and RTMP, making it a highly effective tool for real-time video delivery despite its focus on production workflows rather than general-purpose server hosting.
open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.
This is a high-performance RTSP-focused media server that supports WebRTC and multi-protocol streaming, though it is primarily optimized for RTSP rather than the full suite of low-latency HLS/DASH protocols.
This project is a media streaming server designed for the ingestion, packetization, and distribution of live audio and video content. It functions as a core infrastructure tool for managing real-time media delivery, providing the necessary logic to handle session signaling, bitstream transformation, and the multiplexing of raw data into standardized network packets. The server distinguishes itself through its support for a wide range of industry-standard streaming protocols and container formats. It includes specialized engines for adaptive bitrate delivery, enabling the conversion of raw bit
This is a C-based media server library that supports a wide range of streaming protocols including RTMP, RTSP, and HLS, providing the core infrastructure needed to build a real-time delivery system.
The NGINX RTMP module is a server-side extension that functions as a live video streaming engine. It enables the ingestion, processing, and distribution of real-time audio and video feeds, supporting both RTMP and HLS protocols to facilitate media delivery to multiple clients. The module distinguishes itself by integrating directly into the host server event loop, allowing for high-concurrency network input and output without blocking the main thread. It provides a toolkit for managing media streams through event-driven callbacks, which can trigger external process invocations for custom tran
This is a server-side module that functions as a live video streaming engine, providing the core RTMP ingestion and HLS distribution capabilities required for real-time media delivery.
Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed
Owncast is a self-hosted live streaming server that supports RTMP ingestion and HLS distribution, though it is optimized for standard broadcast streaming rather than the sub-second, WebRTC-based real-time delivery requested.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| illuspas/node-media-server | 6.2K | JavaScript | Apache-2.0 | |
| alexxit/go2rtc | 13.2K | Go | MIT | |
| grvydev/project-lightspeed | 3.7K | Rust | MIT | |
| versatica/mediasoup | 7.1K | C++ | isc | |
| ossrs/srs | 29K | C++ | MIT | |
| zlmediakit/zlmediakit | 17.2K | C++ | NOASSERTION | |
| ant-media/ant-media-server | 4.7K | Java | NOASSERTION | |
| red5/red5-server | 3.4K | HTML | apache-2.0 | |
| steveseguin/vdo.ninja | 3.9K | JavaScript | NOASSERTION | |
| easydarwin/easydarwin | 6.8K | HTML | MIT |