go2rtc

github.com/AlexxIT/go2rtc Privacy Guides Open-source projectOpen source

The go2rtc project focuses on camera streaming, with its code and project information on GitHub.

github.com/AlexxIT/go2rtc
go2rtc homepage screenshot

About go2rtc

go2rtc is an open source camera streaming application, published as a repository on GitHub. Its project description calls it an ultimate camera streaming application with support for dozens of formats and protocols. It can run as a standalone app or be integrated into other projects. The project's README describes it as a zero-dependency app for Windows, macOS, Linux, and FreeBSD.

Setup options include a downloadable binary, Docker containers, and a Home Assistant add-on or integration. Streams are defined in a go2rtc.yaml file, which can also be edited in the web interface at http://localhost:1984. Transcoding through FFmpeg is used only when necessary. The README notes that master builds are the latest but may be unstable, and that Linux and macOS binaries must be made executable with chmod before use.

Key features

  • Streams input from dozens of formats and protocols
  • Low-latency streaming for many supported protocols
  • Publishes sources to services such as YouTube and Telegram
  • Two-way audio support for many camera formats
  • Mixes tracks from different sources into a single stream
  • Shows streaming statistics for all active connections
Best for: Users who want to stream camera feeds from their own equipment, and developers who want to add camera streaming to a smart home platform through its HTTP API.
Good for
  • Described as a zero-dependency application for several operating systems
  • Open source, with code and project information on GitHub
  • Docker images support multiple processor architectures
Watch out for
  • Master builds are described as latest but possibly unstable
  • Minimum operating system versions depend on the Go language, with Windows 10+ and macOS 11+ listed for binaries
  • Linux and macOS binaries need chmod +x before they can run

go2rtc at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

go2rtc alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 3 alternatives

Degoog

github.com/degoog-org/degoog

Degoog aggregates search engines through a plugin and extension system, with repository topics describing self-hosting and reducing Google dependence.

Open source
24 alternatives

Popular in Privacy Guides

Well-known listings from the same topic.

All 41

go2rtc FAQ

How are streams configured?
Streams are defined in a go2rtc.yaml file in YAML format. The configuration can also be changed in the web interface at http://localhost:1984, which provides syntax highlighting and checking. By default, the file is read from the current working directory.
What installation options are available?
The project can be installed from a downloadable binary, from Docker containers (alexxit/go2rtc or ghcr.io/alexxit/go2rtc), or as a Home Assistant add-on or integration.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing