SkillAgentSearch skills...

Go2rtc

Ultimate camera streaming application

Install / Use

/learn @AlexxIT/Go2rtc

README

<h1 align="center"> <a href="https://github.com/AlexxIT/go2rtc"> <img src="./website/images/logo.gif" alt="go2rtc - GitHub"> </a> </h1> <p align="center"> <a href="https://github.com/AlexxIT/go2rtc/stargazers" target="_blank"> <img style="display: inline" src="https://img.shields.io/github/stars/AlexxIT/go2rtc?style=flat-square&logo=github" alt="go2rtc - GitHub Stars"> </a> <a href="https://hub.docker.com/r/alexxit/go2rtc" target="_blank"> <img style="display: inline" src="https://img.shields.io/docker/pulls/alexxit/go2rtc?style=flat-square&logo=docker&logoColor=white&label=pulls" alt="go2rtc - Docker Pulls"> </a> <a href="https://github.com/AlexxIT/go2rtc/releases" target="_blank"> <img style="display: inline" src="https://img.shields.io/github/downloads/AlexxIT/go2rtc/total?color=blue&style=flat-square&logo=github" alt="go2rtc - GitHub Downloads"> </a> </p> <p align="center"> <a href="https://trendshift.io/repositories/4628" target="_blank"> <img src="https://trendshift.io/api/badge/repositories/4628" alt="go2rtc - Trendshift"/> </a> </p>

Ultimate camera streaming application with support for dozens formats and protocols.

Inspired by

<br> <details> <summary><b>Table of Contents</b></summary> </details>

Installation

  1. Download binary or use Docker or Home Assistant add-on or integration
  2. Open web interface: http://localhost:1984/
  3. Add streams to config

Developers: integrate HTTP API into your smart home platform.

go2rtc: Binary

Download binary for your OS from latest release:

| name | description | |-----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------| | go2rtc_win64.zip | Windows 10+ 64-bit | | go2rtc_win32.zip | Windows 10+ 32-bit | | go2rtc_win_arm64.zip | Windows ARM 64-bit | | go2rtc_linux_amd64 | Linux 64-bit | | go2rtc_linux_i386 | Linux 32-bit | | go2rtc_linux_arm64 | Linux ARM 64-bit (ex. Raspberry 64-bit OS) | | go2rtc_linux_arm | Linux ARM 32-bit (ex. Raspberry 32-bit OS) | | go2rtc_linux_armv6 | Linux ARMv6 (for old Raspberry 1 and Zero) | | go2rtc_linux_mipsel | Linux MIPS (ex. Xiaomi Gateway 3, Wyze cameras) | | go2rtc_mac_amd64.zip | macOS 11+ Intel 64-bit | | go2rtc_mac_arm64.zip | macOS ARM 64-bit | | go2rtc_freebsd_amd64.zip | FreeBSD 64-bit | | go2rtc_freebsd_arm64.zip | FreeBSD ARM 64-bit |

Don't forget to fix the rights chmod +x go2rtc_xxx_xxx on Linux and Mac.

PS. The application is compiled with the latest versions of the Go language for maximum speed and security. Therefore, the minimum OS versions depend on the Go language.

go2rtc: Docker

The Docker containers alexxit/go2rtc and ghcr.io/alexxit/go2rtc support multiple architectures including 386, amd64, arm/v6, arm/v7 and arm64. These containers offer the same functionality as the Home Assistant add-on but are designed to operate independently of Home Assistant. It comes preinstalled with FFmpeg and Python.

go2rtc: Home Assistant add-on

Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.

  1. Settings > Add-ons > Plus > Repositories > Add
    https://github.com/AlexxIT/hassio-addons
    
  2. go2rtc > Install > Start

go2rtc: Home Assistant Integration

WebRTC Camera custom component can be used on any Home Assistant installation, including HassWP on Windows. It can automatically download and use the latest version of go2rtc. Or it can connect to an existing versi

View on GitHub
GitHub Stars12.7k
CategoryDevelopment
Updated8h ago
Forks1.0k

Languages

Go

Security Score

100/100

Audited on Apr 1, 2026

No findings