Rankings/tvheadend

tvheadend

tvheadend/tvheadend

A powerful TV streaming server for Linux that converts TV signals into network streams and records programs, letting you watch TV on any device.

Tvheadend is the leading TV streaming server for Linux with ATSC, DVB-C/C2, DVB-S/S2, DVB-T/T2, IPTV, SAT>IP and unix pipe input sources

Stars
3,399
Forks
960
Watchers
222
Issues
80
šŸ’”

A powerful TV streaming server for Linux that converts TV signals into network streams and records programs, letting you watch TV on any device.

šŸ“‚ Media & StreamingšŸ’» CšŸ“„ GPL-3.0

AI Summary

šŸ”

What This Project Does

Simply put, it is server software that turns traditional TV signals into network streams. You install it on a Linux machine, connect your TV box or IPTV source, and everyone can watch via phone, tablet, or computer.

šŸ”§

What Problems It Solves

It solves the pain point of "TV can only be watched in one place." Previously, with one set-top box, the whole family fought for the remote. With this, signals are digitized and shared on the LAN, allowing everyone to watch independently. It also comes with DVR functions to automatically record shows you want, supporting rewind and pausing live TV.

šŸ‘„

Who It's For

  • •Users with TV cards, DVB receivers, or IPTV sources at home
  • •Geeks who enjoy tinkering with NAS or self-built media libraries
  • •Enthusiasts who want to watch live TV via players like Kodi
  • •Users who want to control TV content without ads
šŸ“‹

Typical Use Cases

  • •Watch home cable TV live on your phone at work
  • •Automatically record evening news or dramas for playback anytime
  • •Serve as a backend for Kodi or Jellyfin to provide live streams
  • •Share satellite TV signals within the LAN to multiple devices
⭐

Key Strengths & Highlights

  • •Supports an extremely rich set of protocols, covering almost all mainstream TV sources
  • •Active community for years, high stability, suitable for long-term running
  • •Supports Docker deployment, installation is simpler than direct compilation
  • •Comprehensive EPG support, automatically matches program information
šŸš€

Getting Started Requirements

  • •Requires a Linux computer, NAS, or Raspberry Pi to run
  • •Configuring TV sources (e.g., DVB, IPTV) has a learning curve, beginners need to read docs
  • •No programming skills needed, but requires basic network configuration knowledge
šŸŽÆ

Purpose

Suitable for users who want to build a home theater, integrate TV resources, and share live TV across multiple devices. Not suitable for ordinary users who just want to watch streaming platforms (like Netflix) or lack hardware TV sources (like set-top boxes, antennas).

Project Info

Primary Language
C
Default Branch
master
License
GPL-3.0
Created
Dec 30, 2010
Last Commit
11 days ago
Last Push
11 days ago
Indexed
Apr 18, 2026