SRS (Simple Realtime Server)
High-performance real-time media server for live streaming and WebRTC
29.2k stars 5.7k forks last commit first released MIT
Actively maintained
Last commit 4 Sept 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.


