SRS (Simple Realtime Server)
SRS is a simple, high-performance, AI-driven real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711. observed · 2026-10-18
Health v2 · maintenance only
99/100
- Activity 100
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 30
- age_days: 4192
- days_rel: 26
- days_push: 3
- n_releases_24m: 8
Adoption not part of the score
29351 stars · 5700 forks observed · 2026-10-18
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-05, confidence 0.97
SRS (Simple Realtime Server) is a high‑performance, open‑source media server written in C++. It supports a wide range of streaming protocols and codecs for real‑time video and audio delivery.
Use cases
- set up a live‑streaming platform with RTMP and HLS
- enable low‑latency WebRTC video conferencing
- transcode and relay streams between RTMP, SRT and WebRTC
- deliver adaptive streaming via MPEG‑DASH or HLS for large audiences
- build a media gateway for AI video/audio processing pipelines
- run a self‑hosted streaming service on Docker or Kubernetes
When to choose
- you need a single, lightweight server that supports many protocols out of the box
- you require low‑latency streaming for interactive applications
- you prefer a C++ implementation with high performance and low resource usage
- you want a solution that can be containerised and deployed in cloud or on‑premise
When to avoid
- you need a fully managed commercial streaming service with built‑in CDN
- your environment is limited to Windows without Docker support
- you require deep integration with proprietary DRM or licensing systems not supported by SRS
Facets
application · maturity active
streaming websocket http-server media cloud cross-platform rtmp webrtc hls srt mpeg-dash gb28181 low-latency ai-driven c++ media-server video-processing real-time streaming linux macos docker
10 sources
- readme: https://github.com/ossrs/srs · fetched 2026-10-18 · 4a39b9317b4f
- homepage: https://ossrs.io · fetched 2026-09-21 · b767729b030c
- site_page: https://ossrs.io/lts/en-us/docs/v6/tutorial/srs-server · fetched 2026-09-21 · 0573eaf18414
- site_page: https://ossrs.io/lts/en-us/about · fetched 2026-09-21 · c7d02718d13a
- site_page: https://ossrs.io/lts/en-us/docs/v6/tools/utility · fetched 2026-09-21 · d875fdc0a76e
- site_page: https://ossrs.io/lts/en-us/docs/v6/doc/getting-started · fetched 2026-09-21 · 8a3db2271681
- site_page: https://ossrs.io/lts/en-us/docs/v8/tutorial/srs-server · fetched 2026-09-21 · 59f291ac6e69
- site_page: https://ossrs.io/lts/en-us/docs/v7/tutorial/srs-server · fetched 2026-09-21 · 3aca2d5f6821
- site_page: https://ossrs.io/lts/en-us/faq · fetched 2026-09-21 · f0d86f731916
- site_page: https://ossrs.io/lts/en-us/faq-oryx · fetched 2026-09-21 · 4ecb143db944
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ossrs/srs | main | 99 |
| ossrs/state-threads | backend | 63 |
| ossrs/httpx-static | backend | 50 |
| ossrs/srs-bench | examples | 63 |
| ossrs/srs-console | infra | 23 |
| ossrs/srs-gb28181 | plugin | 32 |
| ossrs/dev-docker | infra | 72 |
| ossrs/signaling | examples | 72 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem