Audio and video · Edition No. 26 · 20 Sep 2026

bluenviron/mediamtx

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.

← Audio and videoRead the whole edition →

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.

Stars20.0k
LicenceMIT
Latestv1.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
Good
  • 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.
Watch for
  • 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.
Similar repositories
Install
./mediamtx
Screenshots
bluenviron/mediamtx: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.