
Agora Interactive Live Streaming
Real-time interactive live video with sub-second latency.
Discover top open-source software, updated regularly with real-world adoption signals.

High-efficiency real-time video server supporting all major streaming protocols.
SRS delivers low-latency, cross-platform streaming with RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181, runnable via Docker on x86, ARM, and more.

SRS (Simple Realtime Server) is a lightweight, high‑efficiency video server designed for developers who need real‑time streaming across a wide range of protocols. It runs on Linux and macOS and supports diverse CPU architectures including x86_64, ARMv7, AARCH64, M1, RISCV, LOONGARCH, and MIPS.
The server can be started instantly with a Docker image that exposes the standard RTMP, HTTP‑FLV, HLS, and WebRTC ports. Streams can be ingested from FFmpeg or OBS and played back with VLC, srs-player, or any compatible client. Advanced features such as clustering, HTTP API, DVR, and transcoding are available for more complex deployments, and optional Discord‑based support is offered for backers.
SRS is released under the MIT license and benefits from an active community that contributes documentation in English and Chinese. Its modular design allows developers to extend functionality or integrate custom workflows while keeping the core server fast and reliable.
When teams consider SRS, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Live gaming broadcast
Stream game footage via OBS to RTMP, then deliver to viewers through HLS and WebRTC with sub-second latency.
Surveillance camera gateway
Ingest GB28181 streams, convert to RTMP or HTTP-FLV for web-based monitoring dashboards.
Online education platform
Provide low-latency classroom streams using WebRTC while archiving sessions via DVR for later playback.
Multi-protocol CDN edge node
Accept incoming SRT or RTMP streams, repackage to MPEG-DASH and serve to heterogeneous client devices.
Linux and macOS are officially supported; binaries are available for x86_64, ARMv7, AARCH64, M1, RISCV, LOONGARCH, and MIPS.
Yes, you can compile from source on any supported platform, but Docker provides the quickest start-up experience.
SRS uses native RTMP/WebRTC pipelines and minimal buffering, delivering sub-second latency when configured appropriately.
Optional support is offered through a $5/month Discord backer tier, providing direct text chat assistance.
Comprehensive guides for RTMP, HLS, HTTP-FLV, SRT, MPEG-DASH, and WebRTC are available in the project's English and Chinese wiki.
Project at a glance
ActiveLast synced 4 days ago