The best go2rtc alternatives
6 tools that do a similar job to go2rtc, 6 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
go2rtcA small server that receives, converts and re-serves live camera video in many formats.
- 1

MediaMTX
Open source · MIT · ★ 20.6k
A single-file server that receives, converts, and relays live video and audio streams.
Best for: People routing IP camera streams to viewers in a browser or media player; Streamers who want to send one stream to several protocols or destinations
- 2

Frigate
Open source · MIT · ★ 37.1k
Self-hosted camera recorder that spots people, cars and animals locally using AI.
Best for: People with IP cameras who want local recording and detection; Home Assistant users looking for camera integration
- 3

SRS
Open source · MIT · ★ 29.4k
A real-time media server that receives and delivers live video over many streaming protocols.
Best for: Developers building live streaming backends that need several delivery protocols; Teams that want to convert between RTMP and WebRTC streams
- 4

livego
Open source · MIT · ★ 10.2k
A simple Go server that receives live video over RTMP and plays it back as FLV or HLS.
Best for: Developers who want to self-host a basic live streaming endpoint; Hobbyists testing RTMP push and HLS playback locally
- 5

Owncast
Open source · MIT · ★ 11.6k
Self-hosted live video streaming and chat server you run on your own machine.
Best for: Streamers who want control over their content, interface and moderation; People who already use OBS or similar RTMP-based broadcasting software
- 6

WebTorrent Desktop
Open source · MIT · ★ 10.1k
A desktop app that plays torrent video while it downloads, for Mac, Windows, and Linux.
Best for: People who want to stream torrent video without waiting for a full download; Users on Mac, Windows, or Linux who want a desktop app rather than a command-line tool
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to go2rtc. We don't take payment for placement.