Ross ROSS = Recommend OSS · open-source software intelligence for agents

ossrs/srs

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-08-28

github.com/ossrs/srs · homepage · C++ · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

98/100

  • Activity 99
  • Release rhythm 97
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 30
  • age_days: 4144
  • days_rel: 21
  • days_push: 7
  • n_releases_24m: 6

Full methodology

Adoption not part of the score

29169 stars · 5685 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

SRS (Simple Realtime Server) is a high-performance, open-source real-time media server written in C++ that supports RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 protocols. It acts as a streaming gateway converting between protocols, with features like origin/edge clustering, DVR recording, and Prometheus telemetry, deployable via Docker on Linux and macOS across many CPU architectures.

Use cases

  • run a self-hosted live streaming server
  • convert RTMP streams to WebRTC for low-latency playback
  • build a video chat application with WebRTC
  • stream from OBS to a browser with low latency
  • set up an origin/edge CDN cluster for live streams
  • record live streams to files or S3 storage
  • serve HLS and MPEG-DASH segmented live streams
  • ingest SRT broadcasts and redistribute via RTMP or HLS

When to choose

  • you need a single high-performance server supporting many streaming protocols (RTMP, WebRTC, HLS, SRT, DASH)
  • you want protocol conversion between RTMP, SRT, and WebRTC
  • you need low-latency streaming with OBS WHIP/WHEP
  • you want cloud-native deployment with Docker, Kubernetes, and Prometheus telemetry
  • you need origin/edge clustering and stream disaster recovery

When to avoid

  • you need VoD/on-demand file distribution at scale - use NGINX or a CDN for HTTP file delivery
  • you need a Windows-native server - SRS supports Linux and macOS only
  • you need heavy transcoding or video processing pipelines - pair it with FFmpeg or dedicated tools
  • you want a turnkey hosted platform with a GUI - consider the related Oryx product instead

Facets

service · maturity stable

http-server streaming video-processing audio-processing monitoring webhook self-hosted media self-hosted web-development developer-tools self-hosted cpp cross-platform rtmp webrtc hls srt mpeg-dash http-flv gb28181 live-streaming media-server low-latency whip whep origin-cluster prometheus-exporter hevc av1 video-conferencing video audio real-time linux macos docker web-server

10 sources

Member repositories

RepositoryRoleHealth v2
ossrs/srsmain98

For agents

markdown · JSON · MCP: product_card(name="ossrs/srs")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem