
TVHeadend
Linux-based TV streaming server and DVR
3.5k stars 973 forks last commit first released GPL-3.0
Actively maintained
Last commit 31 Jul 2026.

TVHeadend is the leading TV streaming server and Digital Video Recorder for Linux. It aggregates multiple tuner inputs and exposes streams to clients via HTSP and HTTP.
Key Features
- Supports inputs including ATSC, DVB-C/S/T, IPTV (UDP/HTTP), SAT>IP, HDHomeRun, and Unix Pipe
- Outputs HTSP (native protocol), HTTP, and SAT>IP for client devices
- DVR functionality with scheduling and electronic program guide support
- Runs on Linux with Docker container deployment options and extensive documentation
- Open-source project with community and forum support
Use Cases
- Central home media server: stream live TV to Kodi and other HTSP/HTTP-capable clients over LAN
- DVR and archiving: schedule and record OTA/IPTV content for later viewing
- Containerized deployments: run TVHeadend in Docker for easy hosting and updates
Limitations and Considerations
Conclusion
TVHeadend provides a Linux-focused, multi-input TV streaming and DVR solution suitable for home or small network setups. Its modular inputs/outputs and Docker support make it versatile for various networked TV viewing scenarios.
Categories:
Tags:
Tech Stack:
Similar to TVHeadend
MistServer
Open-source streaming media server for OTT, live and VOD.
MistServer is an open-source streaming media toolkit that supports HLS, DASH, RTMP, RTSP, SRT and WebRTC for low-latency live and VOD workflows.

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Scrypted
High-performance video integration and NVR platform
Open-source video integration and NVR platform that ingests camera streams and rebroadcasts them to HomeKit, Google Home, Alexa, Home Assistant and web clients via plugins.

datarhei Restreamer
Self-hosted live streaming and restreaming server with web UI
Self-hosted live streaming server to ingest RTMP/SRT/RTSP, transcode with FFmpeg, and restream to platforms like YouTube Live and Twitch with an easy web UI.
MediaCMS
Open source video and media CMS with streaming and a REST API
Modern open source video and media CMS for hosting, organizing, and streaming video, audio, images, and PDFs with RBAC and a REST API.

ErsatzTV
Open-source server that turns personal media into scheduled IPTV channels
ErsatzTV is an open-source media server that creates scheduled, EPG-driven IPTV-style channels from local libraries or Plex/Jellyfin/Emby, with hardware transcoding and M3U/XMLTV output.


