MediaMTX
Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams. observed · 2026-10-09
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- 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: 16.0
- age_days: 2488
- days_rel: 12
- days_push: 12
- n_releases_24m: 37
Adoption not part of the score
20364 stars · 2403 forks observed · 2026-10-09
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-19, confidence 0.98
MediaMTX is a zero‑dependency live media server and proxy written in Go. It can publish, read, forward, record, and playback real‑time video and audio streams over many protocols.
Use cases
- publish live video from a webcam using RTSP
- read a stream in a web browser via WebRTC
- proxy a camera behind NAT with RTSP
- record incoming streams to fMP4 files for later playback
- convert an incoming RTMP stream to HLS for browser consumption
- authenticate stream publishers with JWT tokens
When to choose
- need a single‑binary, cross‑platform media router with many protocol support
- require hot‑reloading of configuration without dropping clients
- want built‑in metrics for Prometheus monitoring
- looking for a Docker image for easy deployment
When to avoid
- require advanced transcoding capabilities (MediaMTX does not transcode)
- need a GUI management console
- running on resource‑constrained embedded devices without Go runtime
Facets
application · maturity active
streaming auth monitoring media windows cross-platform media-over-quic srt webrtc rtsp rtmp ll-hls mpeg-ts prometheus-metrics zero-dependency media-router media-processing recording playback video audio streaming linux macos docker
10 sources
- readme: https://github.com/bluenviron/mediamtx · fetched 2026-10-09 · a19dac7f2873
- homepage: https://mediamtx.org · fetched 2026-10-05 · f865cff683b7
- site_page: https://mediamtx.org/docs/kickoff/install · fetched 2026-10-05 · 07d52f836c4e
- site_page: https://mediamtx.org/docs/kickoff/introduction · fetched 2026-10-05 · f2dba430a152
- site_page: https://mediamtx.org/docs/features/publish · fetched 2026-10-05 · eeea1aec55d1
- site_page: https://mediamtx.org/docs/features/read · fetched 2026-10-05 · e26b6481be8f
- site_page: https://mediamtx.org/docs/features/proxy · fetched 2026-10-05 · 21b6bd4f278d
- site_page: https://mediamtx.org/docs/features/forward · fetched 2026-10-05 · 5fd9796ef244
- site_page: https://mediamtx.org/docs/features/record · fetched 2026-10-05 · 8f27a85d1c3c
- site_page: https://mediamtx.org/docs/features/playback · fetched 2026-10-05 · 39b44634f7b4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bluenviron/mediamtx | main | 98 |
| bluenviron/gortsplib | sdk | 76 |
| bluenviron/gohlslib | sdk | 75 |
| bluenviron/mediacommon | sdk | 75 |
For agents
markdown · JSON · MCP: product_card(name="bluenviron/mediamtx")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem