SRS (Simple Realtime Server) logo

SRS (Simple Realtime Server)

Website

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) screenshot

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:

Share:

Similar to SRS (Simple Realtime Server)

PeerTube logo

PeerTube

Federated video hosting and streaming with P2P delivery

15.3k
1.9k
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
YouTube logo
YouTube
+8
Scrypted logo

Scrypted

High-performance video integration and NVR platform

5.9k
394
Last commit

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.

Actively maintained
Alternative to:
Blue Iris logo
Blue Iris
+10
datarhei Restreamer logo

datarhei Restreamer

Self-hosted live streaming and restreaming server with web UI

5.2k
553
Last commit

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.

Apache-2.0Actively maintained
Alternative to:
Restream logo
Restream
+8
MistServer logo

MistServer

Open-source streaming media server for OTT, live and VOD.

510
155
Last commit

MistServer is an open-source streaming media toolkit that supports HLS, DASH, RTMP, RTSP, SRT and WebRTC for low-latency live and VOD workflows.

UnlicenseActively maintained
Alternative to:
Wowza Streaming Cloud logo
Wowza Streaming Cloud
+13
Jellyfin logo

Jellyfin

Self-hosted media server for managing and streaming your library

56.5k
5.4k
Last commit

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

GPL-2.0Actively maintained
Alternative to:
Plex logo
Plex
+19
OvenMediaEngine logo

OvenMediaEngine

Sub-second latency live streaming server for WebRTC and LL-HLS

3.3k
1.1k
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Wowza Streaming Cloud logo
Wowza Streaming Cloud
+15