iptv-org: The Open-Source Project with 130K Stars Aggregating Public IPTV Channels Worldwide
iptv-org: The Open-Source Project with…
iptv-org is an open-source GitHub project with 133K stars aggregating thousands of public IPTV channel playlists worldwide.
iptv-org/iptv is a leading open-source project on GitHub with over 133,000 stars that collects publicly available IPTV channels from around the world into structured M3U playlists. Built with TypeScript and automated CI/CD pipelines, it organizes channels by country, language, and category, and supports EPG data integration for use with players like VLC, Kodi, and Plex.
Project Overview
Among open-source communities, iptv-org/iptv is a rising star that has captured widespread attention. This GitHub repository boasts 133,000 Stars and over 7,500 Forks, firmly establishing itself as a top-tier project in the streaming media space. With 144 new stars added in a single day recently, its appeal among developers and streaming enthusiasts worldwide speaks for itself.
At its core, iptv-org is a project dedicated to collecting publicly available IPTV (Internet Protocol Television) channels from around the globe. It does not host any video content itself — instead, it functions as a massive, structured channel index that aggregates public live stream sources scattered across the internet into easily accessible playlists.
What Is IPTV
From Traditional TV to Internet Streaming
IPTV is a technology that delivers television content over internet protocols. Unlike traditional cable or satellite TV, it encapsulates TV signals into data streams and delivers them to users over standard networks. With an internet connection, you can watch channels from around the world on a computer, smartphone, smart TV, or any compatible media player.
At the technical level, IPTV relies on a variety of streaming protocols. HLS (HTTP Live Streaming), developed by Apple, segments video streams into small TS (Transport Stream) chunks and transmits them over standard HTTP — its broad compatibility makes it the dominant live streaming delivery protocol today. RTMP (Real-Time Messaging Protocol), developed by Adobe, is known for low latency and is commonly used for live stream ingest. RTSP (Real Time Streaming Protocol) is typically used for real-time streaming from devices like IP cameras. Modern IPTV systems generally leverage CDN (Content Delivery Networks) with edge nodes on the server side to handle high-concurrency access from global users and ensure smooth playback.
The Central Role of M3U Playlists
The primary output of the iptv-org project is M3U format playlists. The M3U (MP3 URL) format originated with the Winamp media player — initially for audio playlists, it was later extended to video. Well-known players like VLC and Kodi can read it natively. Its evolved form, M3U8, uses UTF-8 encoding and is the backbone of the HLS protocol — a typical M3U8 file contains an #EXTM3U header, #EXTINF entries (with duration and channel metadata), and the actual stream URLs.
iptv-org extends the standard M3U format with custom attribute tags such as tvg-id, tvg-name, tvg-logo, and group-title, enabling players to display channel logos and match EPG (Electronic Program Guide) data — significantly enriching the user experience. By organizing global public channels into structured M3U files, users simply import a link into their player to batch-load thousands of channels.
The elegance of this design lies in its loose coupling and broad compatibility: the project only maintains index data, while actual playback is handled by mature third-party players — avoiding bandwidth and storage overhead while maximizing flexibility across use cases.
Project Organization and Features
Global Channel Coverage
As an international project, iptv-org covers channels from across the world. To aid discovery, the project offers multi-dimensional categorization:
- By country/region: quickly retrieve channel lists for a specific country;
- By language: ideal for users seeking content in a particular language;
- By category: covers news, sports, entertainment, children's, music, and more;
- Full list: a single link to load all available channels.
This fine-grained classification system lets both casual users and developers quickly find the resources they need.
Engineering-Grade Maintenance with TypeScript
The project's primary programming language is TypeScript, which signals that iptv-org is far more than a collection of text files — it has built a complete automated data processing and validation pipeline.
The choice of TypeScript over Python or shell scripts reflects a strong commitment to code maintainability and type safety. TypeScript's static type system catches data structure errors at compile time, which is especially critical when managing metadata for tens of thousands of channel entries (such as country codes, language tags, and category enumerations). The project's CI/CD pipeline is built on GitHub Actions, periodically triggering link health-check scripts that probe stream availability in bulk via HTTP HEAD requests, then automatically flagging or removing dead entries based on HTTP status codes and response timeout thresholds. This "data as code" philosophy gives what might seem like a simple playlist project the quality assurance of a proper software engineering operation.
For a project managing thousands of dynamic live stream sources, this engineering approach is essential — live streams are inherently unstable, and a list without automated validation quickly fills with dead links. iptv-org tackles this problem at the source through technical means.
Community Ecosystem and Spin-Off Projects
iptv-org is not an isolated repository — it has grown into a complete organizational ecosystem. Built around the core channel data, the community has produced companion projects including API services, a channel database, and EPG (Electronic Program Guide) tooling.
EPG is an important part of the modern IPTV experience, essentially serving as a digital TV schedule. EPG data is typically distributed in XMLTV format — an open XML-based standard that describes program times, titles, descriptions, ratings, and more for each channel. The EPG companion projects in the iptv-org ecosystem use the tvg-id field to link channels in M3U playlists with XMLTV program data, enabling media servers like Kodi, Jellyfin, and Plex to render a full program grid view — dramatically elevating the professionalism and information density of the IPTV viewing experience.
Open-source collaboration is the core engine of its continued growth. Users worldwide can contribute via Pull Requests to add new channels, fix errors, or report dead links, keeping the database perpetually fresh.
Usage Considerations and Compliance
Only "Publicly Available" Resources
The project explicitly states that all channels included are "publicly available" — meaning they are, in theory, resources legally made public on the internet by the content owner or a third party, rather than cracked or pirated pay-TV content.
The Gray Area of Copyright
That said, copyright disputes in the IPTV space are ever-present and reflect a highly complex global legal landscape. The EU's 2019 Copyright Directive (DSM Directive) introduced stricter due diligence requirements for link aggregation platforms; under US copyright law, the "safe harbor" provision (DMCA Section 512) offers some protection for platforms that index but do not host content. iptv-org's positioning as a "search engine" is legally analogous to how Google indexes web pages — but live stream copyright ownership is often more complex: broadcast rights to the same event may belong to different entities in different regions, meaning a stream that is "publicly available" in one country may be copyright-protected content in another. This is precisely why the project explicitly places the responsibility for final compliance judgments on the user. We encourage users to familiarize themselves with and comply with their local laws and regulations while enjoying these resources.
Conclusion
iptv-org's popularity reflects a persistent demand for open, free, and cross-platform TV content. Against a backdrop of increasingly fragmented streaming subscriptions and ever-rising costs, an open-source index that aggregates public channels from around the world has a unique value to offer.
From a technical standpoint, it demonstrates how to use TypeScript engineering practices to maintain large-scale dynamic datasets, and how to build a complete IPTV data infrastructure using the HLS protocol, M3U8 extended tags, and the XMLTV format. From an ecosystem standpoint, it has built a comprehensive system comprising core channel data, a REST API, and EPG companion tooling. For developers, it is a high-quality foundation for building streaming media applications; for everyday users, it is a convenient window into television content from around the world.
Using it responsibly and respecting copyright boundaries is the right approach to sustainably enjoying open-source resources like this one.
Related articles

Felix Rieseberg Personal Homepage
Felix Rieseberg's personal homepage sparks attention on Hacker News. This article covers the Slack engineer's technical background, the rise and fall of nativefier, and the value of a developer homepage as a tech calling card.

@ai-sdk/vue 3.0.306 Patch Release Syncs with [email protected] Update
@ai-sdk/vue 3.0.306 released, synced with [email protected]. A routine patch release for the Vercel AI SDK ecosystem with no public API changes; the Vue adapter layer stays version-aligned with the core package.

Gemini 4 Argon API Launches: The Era of Million-Token Output Begins
Google launches Gemini 4 Argon with sparse MoE architecture, up to 1M output tokens, and a 68.90% Vals Index score, available across API, AI Studio, and the Gemini app.