# alexballas/go2tv

Cast media files to Smart TVs and Chromecast devices.

Repository: https://github.com/alexballas/go2tv
Canonical: https://ross.abutalabs.com/products/go2tv
Language: Go
License: MIT
License Family: permissive
Topics: dlna-mediarenderer, upnp, cast, samsumg-tvs, videos, dlna, media, audio, video, golang, streaming-video, chromecast
Last push: 2026-08-17T10:57:34+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 84, longevity 100
- inputs: {"age_days": 2032, "days_push": 16, "days_rel": 29, "gap_med": 37.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1076, forks 78 (observed 2026-08-28T04:03:29.378477+00:00)

## What it is
Go2TV is a cross-platform application (with GUI and CLI modes) that casts video, audio, and image files to Smart TVs and Chromecast devices over the local network using DLNA/UPnP. It supports automatic device discovery, on-the-fly transcoding via FFmpeg, external and embedded subtitles, playlists, and casting live RTMP streams.

## Use cases
- cast a video file from my laptop to my Samsung smart TV
- play local media on a Chromecast without a media server
- stream an OBS RTMP live stream to a Chromecast
- send videos with subtitles to a DLNA renderer
- build a playlist of videos and play them on the TV
- cast media from an Android phone to a smart TV

## When to choose
- you want to play local media files on DLNA/UPnP Smart TVs or Chromecast without setting up a media server
- you need on-the-fly transcoding for unsupported formats via FFmpeg
- you want a lightweight tool with both GUI and CLI interfaces across desktop and Android

## When to avoid
- you need a full media server with a library, metadata, and multi-user access (use Jellyfin or Plex instead)
- your target device supports neither DLNA/UPnP nor Chromecast
- you need AirPlay support for Apple TV devices

## Facets
- artifact type: application
- maturity: active
- function: video-processing, audio-processing, streaming, gui, cli
- domain: media, cross-platform, self-hosted
- platform: windows, cross-platform, cli
- tags: dlna, upnp, chromecast, smart-tv, media-casting, subtitles, transcoding, ffmpeg, linux, macos, android

## Member repositories
- alexballas/go2tv (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:29.378477+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:53:20.342731+00:00, confidence not recorded.
  - readme: https://github.com/alexballas/go2tv (fetched 2026-08-28T04:03:29.378477+00:00, sha 21af778b7fde)
- Data as of 2026-08-30T08:39:29.467469+00:00.
