SRS (Simple Realtime Server)
High-performance real-time media server for live streaming and WebRTC
29.1k stars 5.7k forks last commit first released MIT
Actively maintained
Last commit 26 Jul 2026.

SRS (Simple Realtime Server) is an open-source, high-performance real-time media server designed for building live streaming and real-time communication (RTC) services. It acts as a streaming gateway that ingests and delivers media across multiple protocols with an emphasis on low latency and efficiency.
Key Features
- Multi-protocol streaming support including RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181
- Broad codec compatibility, including H.264, H.265/HEVC, AV1, VP9, AAC, Opus, and G.711
- Designed for high throughput and low-latency delivery for live streaming and RTC scenarios
- Docker-friendly deployments and support for cloud-native workflows
- Built-in observability support (commonly used with Prometheus exporters)
Use Cases
- Live streaming platforms that need RTMP ingest with HLS/HTTP-FLV/WebRTC playback
- Low-latency streaming for interactive events, gaming, and real-time broadcasts
- Video gateway services bridging traditional streaming protocols with WebRTC
Limitations and Considerations
- Primarily focused on media transport/gateway capabilities; a complete video platform typically requires additional components (players, authentication, recording/transcoding pipelines)
SRS is a strong fit when you need a reliable, efficient media server with broad protocol support and production-oriented performance characteristics. It is commonly used as a core building block in custom live streaming and WebRTC solutions.
Categories:
Tags:
Tech Stack:
Similar to SRS (Simple Realtime Server)

PeerTube
Federated video hosting and streaming with P2P delivery
PeerTube is a decentralized, ActivityPub-federated video hosting platform with live streaming, P2P WebRTC delivery, and customizable community-run instances.

Scrypted
High-performance video integration and NVR platform
Open-source video integration and NVR platform that ingests camera streams and rebroadcasts them to HomeKit, Google Home, Alexa, Home Assistant and web clients via plugins.

datarhei Restreamer
Self-hosted live streaming and restreaming server with web UI
Self-hosted live streaming server to ingest RTMP/SRT/RTSP, transcode with FFmpeg, and restream to platforms like YouTube Live and Twitch with an easy web UI.
MistServer
Open-source streaming media server for OTT, live and VOD.
MistServer is an open-source streaming media toolkit that supports HLS, DASH, RTMP, RTSP, SRT and WebRTC for low-latency live and VOD workflows.

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

OvenMediaEngine
Sub-second latency live streaming server for WebRTC and LL-HLS
OvenMediaEngine (OME) is a sub-second latency live streaming server that ingests multiple protocols, transcodes to ABR, and delivers streams via WebRTC and Low-Latency HLS.


