gitmyhub

awesome-iptv

★ 12k updated 2d ago

A curated list of resources related to IPTV

A curated list of apps, stream datasets, EPG sources, and developer libraries for watching live TV over the internet (IPTV), organized by platform from web browsers to Apple TV and Roku.

setup: moderatecomplexity 1/5

IPTV stands for Internet Protocol Television, which means watching live TV channels over the internet instead of through cable or satellite. This repository is a curated collection of tools, apps, services, and data sources that work with IPTV streams.

The bulk of the list is apps organized by platform: web browsers, Windows, macOS, Linux, Android phones, iPhones, iPads, Apple TV, Android TV, Roku, Xbox, Apple Watch, Google Chrome, and Docker containers. Each entry links to a player or viewer application that can load and play IPTV channel lists. Many of the apps support a file format called M3U, which is a plain text file containing addresses pointing to live TV streams.

Beyond apps, the list also covers providers (services that supply streams), channel datasets (collections of publicly available stream addresses organized by country or category), and EPG sources. EPG stands for Electronic Program Guide, the schedule data that shows what is currently airing and what comes next, similar to the channel guide on a cable box.

There is also a section for programming libraries aimed at developers who want to build their own tools that parse, validate, or work with IPTV playlists and schedules. No single application or service is built here; this is a reference list, not runnable code.

The project is maintained as part of the iptv-org organization on GitHub, which separately maintains large public playlists of free-to-access channels. This repository is the companion index of resources that help people find and use those streams. The full README is longer than what was shown.

Where it fits