20.0k stars · MIT · v1.21.0, read from /releases/latest, shown as '05 Sep' with no year and therefore 5 September 2026, with 25 commits to main since. Code pushed 29 August 2026, proved via ungh.cc · Track this in Scout
A single zero-dependency program that accepts live video and audio over one protocol and hands it out over several others, and can record and play back as well.
▶Repo detailsthe review · specs · pros & cons · install
What it is
A single program, written in Go, that reads and publishes live streams over RTSP, RTMP, WebRTC, SRT, HLS and several other protocols, and can proxy, record and play them back. It has no dependencies and no interpreter to install.What it is good for. Anyone with a camera and somewhere to put the picture. Security cameras, a workshop feed, a low-latency preview for a live show, a stream you do not want to hand to a platform. If you have ever tried to get a camera's RTSP feed to appear in a browser, this is the piece that was missing.
- MIT, one executable file, no dependencies, and it runs on Linux, Windows and macOS.
- It reads one protocol and serves several, which removes a whole class of conversion work.
- It can record to disk and play back, so it is a recorder as well as a server.
- It serves the stream and does nothing else. There is no page, no chat, no accounts.
- Live video is expensive to move. Ten viewers at a decent quality will be the largest line on your hosting bill.
- It opens a lot of ports, and putting it on the open internet without thinking about that is a mistake.
- ossrs/srs
A larger media server of the same kind, older and with more knobs, and correspondingly more to read before it works.
Track this in Scout - AlexxIT/go2rtc
Aimed squarely at cameras in a home automation setup, with the lowest possible delay as its main goal.
Track this in Scout
owncast/owncastPublished in Edition 16. It gives you the whole viewer experience, a page and a chat, where this gives you only the stream.
Track this in Scout
./mediamtx
