For a self hosted manager for IPTV playlists, the first results are herberthe/iptv-sources, yang-1989/m3u (This repository is a script-based IPTV playlist generator and manager for curating M3U playlists, which matches the core category, but it lacks the self-hosted web interface, EPG support, API, and Docker deployment that your search specifically requires) and ersatztv/ersatztv (ErsatzTV is a self-hosted tool that creates and serves M3U playlists and XMLTV EPG from your media, covering channel management, program guide support, and streaming, which matches the core need for managing IPTV playlists). 4gray/iptvnator and vbskycn/iptv round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “self-hosted IPTV playlists and m3u channel manager tools”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This project is a containerized IPTV service that aggregates channel playlists from multiple public sources and serves them alongside Electronic Program Guide (EPG) XML data. It functions as an automated playlist aggregator and EPG provider, designed to run as a self-maintaining system that keeps channel listings current without manual intervention. The service distinguishes itself by combining playlist aggregation, EPG serving, and automated updates into a single containerized deployment. It refreshes aggregated channel data on a recurring schedule, pulling from multiple public repositories
This is a self-hosted IPTV service that aggregates channel playlists from multiple public sources and serves them with EPG data in a Docker container, so it covers playlist aggregation, EPG support, and automated updates; however, it lacks a web-based UI for editing channels and does not provide an API or streaming proxy, making it a useful but narrower fit for your full management needs.
This project is an IPTV playlist generator and manager designed to collect and organize live streaming channel links into standardized files. It functions as a utility for curating broadcast sources, allowing users to maintain personalized channel lists that are compatible with various media player applications. The tool utilizes text-based serialization to organize streaming metadata, ensuring that curated collections remain portable and accessible across different devices. By decoupling content hosting from playlist management through URL-based resource referencing, it enables users to aggr
This repository is a script-based IPTV playlist generator and manager for curating M3U playlists, which matches the core category, but it lacks the self-hosted web interface, EPG support, API, and Docker deployment that your search specifically requires.
ErsatzTV is an IPTV channel simulator and linear media scheduler that transforms personal media libraries into simulated live television channels. It acts as a bridge and transcoding gateway, importing content from external media servers to create virtual broadcast channels delivered via M3U playlists and XMLTV program guides. The system distinguishes itself through a complex automation engine for linear playback, using collection-based sequencing and dynamic schedule resolution to emulate a traditional broadcast experience. It supports advanced playback logic, including the grouping of multi
ErsatzTV is a self-hosted tool that creates and serves M3U playlists and XMLTV EPG from your media, covering channel management, program guide support, and streaming, which matches the core need for managing IPTV playlists.
Iptvnator is an Electron-based desktop application for streaming live television and radio. It serves as an IPTV player and playlist manager that supports M3U, Xtream Codes, and Stalker portals, providing a unified interface for organizing and viewing media lists. The application functions as both an internal player and an external player wrapper, allowing users to hand off stream URLs to native third-party media players to bypass browser codec limitations. It includes a dedicated XMLTV program guide that maps external schedule data to live channels for broadcast discovery and catchup feature
Iptvnator is a desktop IPTV player and playlist manager with EPG support, but it runs as a local Electron app rather than a self-hosted web service with an API or streaming proxy, so it's a personal client tool rather than the server-side manager you're looking for.
The repository's tags suggest it is an IPTV playlist manager, but with no description or evidence of self-hosting, a web UI, an API, or Docker support, it cannot be confirmed as the complete self-hosted tool you are looking for.
This project is a community-maintained, open-source repository that functions as a centralized directory for streaming metadata. It aggregates publicly available network stream links and organizes them into standardized, machine-readable playlist formats. By acting strictly as a metadata-only index, the platform enables users to access and organize live broadcast content across various third-party media playback applications without hosting or distributing any actual video files. The repository distinguishes itself through a collaborative, crowdsourced workflow where contributors actively mai
This repository is a community-curated directory of public IPTV stream links and playlists, not a self-hosted application you can run to manage and serve your own playlists — it provides data rather than the tool you need.
This project is an IPTV playlist manager and live stream aggregator designed to organize and maintain custom television channel listings. It functions as a centralized repository for verified broadcast links, providing the tools necessary to consolidate disparate media sources into unified, standardized playlist files compatible with third-party streaming applications. The system distinguishes itself by utilizing client-side stream resolution, where the playback device handles the final network request to the media source, thereby reducing bandwidth demands on the hosting infrastructure. It a
This project aggregates and generates IPTV playlists with EPG support, but it appears to be a curated collection of channel links and a converter rather than a self-hosted application with a web UI, Docker deployment, and API—so it is a related utility, not the full management tool you are looking for.
This project is a centralized index and aggregator for public, free-to-air television broadcasts. It functions as a searchable database and directory that organizes open-access internet streams, allowing users to discover and browse international television channels without subscription requirements. The platform distinguishes itself by utilizing standardized playlist formats to map remote stream URLs into a structured directory. It supports international media discovery by applying hierarchical metadata to filter content by geographic region and genre, facilitating the management of curated
This repository is an aggregated index and directory of public free-to-air IPTV streams, not a self-hosted tool you install to manage, edit, and serve your own M3U playlists with EPG support.
WebViewTvLive is an integrated platform that combines a cross-device media dashboard with dynamic channel list management, hardware input mapping, HLS video streaming, and WebView-based IPTV playback for live television delivery. It functions as a WebView IPTV player that streams live television channels through an embedded webview wrapper across mobile and smart display devices, while also serving as an HLS video stream player that handles m3u8 streams directly for live television playback. The project distinguishes itself through its hardware input mapper system that translates physical rem
This is an Android/TV app that manages channel lists and plays IPTV streams, not a self-hosted server with Docker, a web UI, or an API — it is a client-side player rather than the server-side manager you are looking for.
aptv is a cross-platform m3u IPTV player and multi-platform media client designed for streaming live television channels. It functions as a cloud-synced media manager that stores playlists and application settings in the cloud to maintain consistent configurations across different devices. The application provides a native viewing experience across mobile, desktop, television, and automotive interfaces. It includes an electronic program guide to display scheduled broadcasts and channel information, alongside support for live television catch-up to play back previously aired programs. The sys
aptv is a cross-platform IPTV player that uses M3U playlists and includes an EPG, but it is a client-side app syncing to the cloud rather than a self-hosted server that manages and serves playlists, so it does not match the requested category.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| herberthe/iptv-sources | 8.8K | TypeScript | GPL-3.0 | |
| yang-1989/m3u | 11K | Shell | — | |
| ersatztv/ersatztv | 2.5K | C# | zlib | |
| 4gray/iptvnator | 5.6K | TypeScript | mit | |
| vbskycn/iptv | 5.6K | HTML | gpl-3.0 | |
| iptv-org/iptv | 127.9K | TypeScript | Unlicense | |
| fanmingming/live | 27.7K | JavaScript | gpl-3.0 | |
| free-tv/iptv | 14K | Python | — | |
| hxh19950701/webviewtvlive | 4.4K | Kotlin | — | |
| kimentanm/aptv | 2.7K | — | — |