SRS (Simple Realtime Server)

SRS (Simple Realtime Server)

High-performance real-time media server for live streaming and WebRTC

28.4kstars
5.6kforks
Last commit: 1mo ago
Repo age: 11y old
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 Services

Jellyfin

Jellyfin

Self-hosted media server for managing and streaming your library

47.7k
4.3k
Last commit: 2d ago

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

Alternative to:
Plex
Plex
+19
Cobalt

Cobalt

Ad-free web media downloader for public social platforms

38.2k
3.1k
Last commit: 28d ago

Cobalt is a self-hostable web media downloader for saving publicly accessible videos and audio from supported social platforms via a simple paste-a-link interface and API...

Alternative to:
iTubeGo
iTubeGo
+4
Kodi

Kodi

Open source home theater and media center software

20.3k
6.5k
Last commit: 1d ago

Kodi is an open source media center for organizing and playing local and networked video, music, and photos with a TV-friendly interface and add-on ecosystem.

Alternative to:
Microsoft Windows Media Player
Microsoft Windows Media Player
+7
Invidious

Invidious

Privacy-focused alternative web front-end for YouTube

18.4k
2.1k
Last commit: 17h ago

Invidious is a lightweight, privacy-focused alternative front-end for YouTube with subscriptions, playlists, and an API—without Google accounts, ads, or tracking.

Alternative to:
YouTube
YouTube
PeerTube

PeerTube

Federated video hosting and streaming with P2P delivery

14.4k
1.7k
Last commit: 3d ago

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

Alternative to:
YouTube
YouTube
+8
Sonarr

Sonarr

Automatic TV series download and library management (Usenet/BitTorrent)

13.1k
1.7k
Last commit: 5d ago

Sonarr is a smart PVR for TV series that monitors RSS/indexers, grabs releases via Usenet or BitTorrent clients, and organizes your library with renaming and upgrades.

Alternative to:
Channels DVR
Channels DVR
+2