iptv-org/iptvPublic

Collection of publicly available IPTV channels from all over the world

AI summary: A massive, community-maintained collection of publicly available IPTV channels from around the world.

Stars
135.3K
+51 today
Forks
7.8K
Watchers
2.3K
Open issues
20
Open PRs
2
Contributors
~405
Commits
34.4K
Branches
7

TypeScriptUnlicenseCreated Nov 14, 2018Last push today+563 stars this week+690 this month

Star history

since Sep 29, 2019
050K100KSep 2019Jan 2022Apr 2024Aug 2026
135.3K stars as of Aug 7, 2026, tracked back to Sep 29, 2019. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 7 commits2025-08-04: 7 commits2025-08-05: 114 commits2025-08-06: 44 commits2025-08-07: 41 commits2025-08-08: 37 commits2025-08-09: 23 commits2025-08-10: 6 commits2025-08-11: 10 commits2025-08-12: 7 commits2025-08-13: 11 commits2025-08-14: 13 commits2025-08-15: 16 commits2025-08-16: 7 commits2025-08-17: 13 commits2025-08-18: 13 commits2025-08-19: 12 commits2025-08-20: 6 commits2025-08-21: 0 commits2025-08-22: 14 commits2025-08-23: 18 commits2025-08-24: 15 commits2025-08-25: 34 commits2025-08-26: 16 commits2025-08-27: 11 commits2025-08-28: 19 commits2025-08-29: 7 commits2025-08-30: 32 commits2025-08-31: 46 commits2025-09-01: 25 commits2025-09-02: 57 commits2025-09-03: 26 commits2025-09-04: 39 commits2025-09-05: 10 commits2025-09-06: 7 commits2025-09-07: 10 commits2025-09-08: 10 commits2025-09-09: 7 commits2025-09-10: 7 commits2025-09-11: 13 commits2025-09-12: 0 commits2025-09-13: 27 commits2025-09-14: 6 commits2025-09-15: 52 commits2025-09-16: 10 commits2025-09-17: 22 commits2025-09-18: 3 commits2025-09-19: 12 commits2025-09-20: 6 commits2025-09-21: 0 commits2025-09-22: 18 commits2025-09-23: 27 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 7 commits2025-09-27: 7 commits2025-09-28: 25 commits2025-09-29: 55 commits2025-09-30: 10 commits2025-10-01: 43 commits2025-10-02: 7 commits2025-10-03: 31 commits2025-10-04: 7 commits2025-10-05: 28 commits2025-10-06: 14 commits2025-10-07: 22 commits2025-10-08: 29 commits2025-10-09: 8 commits2025-10-10: 10 commits2025-10-11: 33 commits2025-10-12: 10 commits2025-10-13: 19 commits2025-10-14: 7 commits2025-10-15: 32 commits2025-10-16: 22 commits2025-10-17: 7 commits2025-10-18: 7 commits2025-10-19: 7 commits2025-10-20: 7 commits2025-10-21: 7 commits2025-10-22: 43 commits2025-10-23: 12 commits2025-10-24: 15 commits2025-10-25: 7 commits2025-10-26: 8 commits2025-10-27: 22 commits2025-10-28: 10 commits2025-10-29: 11 commits2025-10-30: 16 commits2025-10-31: 11 commits2025-11-01: 13 commits2025-11-02: 11 commits2025-11-03: 5 commits2025-11-04: 8 commits2025-11-05: 5 commits2025-11-06: 5 commits2025-11-07: 5 commits2025-11-08: 5 commits2025-11-09: 17 commits2025-11-10: 5 commits2025-11-11: 15 commits2025-11-12: 10 commits2025-11-13: 37 commits2025-11-14: 13 commits2025-11-15: 18 commits2025-11-16: 8 commits2025-11-17: 10 commits2025-11-18: 20 commits2025-11-19: 7 commits2025-11-20: 9 commits2025-11-21: 20 commits2025-11-22: 17 commits2025-11-23: 5 commits2025-11-24: 5 commits2025-11-25: 6 commits2025-11-26: 3 commits2025-11-27: 3 commits2025-11-28: 9 commits2025-11-29: 4 commits2025-11-30: 4 commits2025-12-01: 7 commits2025-12-02: 9 commits2025-12-03: 3 commits2025-12-04: 17 commits2025-12-05: 12 commits2025-12-06: 8 commits2025-12-07: 3 commits2025-12-08: 10 commits2025-12-09: 17 commits2025-12-10: 9 commits2025-12-11: 5 commits2025-12-12: 5 commits2025-12-13: 11 commits2025-12-14: 16 commits2025-12-15: 4 commits2025-12-16: 4 commits2025-12-17: 3 commits2025-12-18: 3 commits2025-12-19: 5 commits2025-12-20: 4 commits2025-12-21: 12 commits2025-12-22: 8 commits2025-12-23: 6 commits2025-12-24: 7 commits2025-12-25: 4 commits2025-12-26: 4 commits2025-12-27: 4 commits2025-12-28: 4 commits2025-12-29: 3 commits2025-12-30: 4 commits2025-12-31: 10 commits2026-01-01: 12 commits2026-01-02: 3 commits2026-01-03: 4 commits2026-01-04: 8 commits2026-01-05: 4 commits2026-01-06: 5 commits2026-01-07: 3 commits2026-01-08: 6 commits2026-01-09: 4 commits2026-01-10: 7 commits2026-01-11: 7 commits2026-01-12: 3 commits2026-01-13: 3 commits2026-01-14: 8 commits2026-01-15: 6 commits2026-01-16: 4 commits2026-01-17: 3 commits2026-01-18: 3 commits2026-01-19: 3 commits2026-01-20: 5 commits2026-01-21: 3 commits2026-01-22: 3 commits2026-01-23: 2 commits2026-01-24: 5 commits2026-01-25: 3 commits2026-01-26: 3 commits2026-01-27: 10 commits2026-01-28: 4 commits2026-01-29: 3 commits2026-01-30: 19 commits2026-01-31: 10 commits2026-02-01: 4 commits2026-02-02: 20 commits2026-02-03: 9 commits2026-02-04: 26 commits2026-02-05: 7 commits2026-02-06: 8 commits2026-02-07: 5 commits2026-02-08: 21 commits2026-02-09: 8 commits2026-02-10: 26 commits2026-02-11: 15 commits2026-02-12: 16 commits2026-02-13: 13 commits2026-02-14: 5 commits2026-02-15: 7 commits2026-02-16: 9 commits2026-02-17: 7 commits2026-02-18: 8 commits2026-02-19: 5 commits2026-02-20: 6 commits2026-02-21: 5 commits2026-02-22: 3 commits2026-02-23: 10 commits2026-02-24: 9 commits2026-02-25: 5 commits2026-02-26: 4 commits2026-02-27: 17 commits2026-02-28: 50 commits2026-03-01: 16 commits2026-03-02: 7 commits2026-03-03: 10 commits2026-03-04: 6 commits2026-03-05: 3 commits2026-03-06: 14 commits2026-03-07: 14 commits2026-03-08: 9 commits2026-03-09: 9 commits2026-03-10: 5 commits2026-03-11: 15 commits2026-03-12: 5 commits2026-03-13: 16 commits2026-03-14: 15 commits2026-03-15: 8 commits2026-03-16: 6 commits2026-03-17: 9 commits2026-03-18: 3 commits2026-03-19: 3 commits2026-03-20: 3 commits2026-03-21: 3 commits2026-03-22: 7 commits2026-03-23: 15 commits2026-03-24: 12 commits2026-03-25: 9 commits2026-03-26: 4 commits2026-03-27: 5 commits2026-03-28: 5 commits2026-03-29: 14 commits2026-03-30: 3 commits2026-03-31: 4 commits2026-04-01: 3 commits2026-04-02: 3 commits2026-04-03: 6 commits2026-04-04: 3 commits2026-04-05: 6 commits2026-04-06: 6 commits2026-04-07: 3 commits2026-04-08: 16 commits2026-04-09: 8 commits2026-04-10: 3 commits2026-04-11: 14 commits2026-04-12: 10 commits2026-04-13: 3 commits2026-04-14: 3 commits2026-04-15: 5 commits2026-04-16: 3 commits2026-04-17: 5 commits2026-04-18: 3 commits2026-04-19: 3 commits2026-04-20: 3 commits2026-04-21: 4 commits2026-04-22: 5 commits2026-04-23: 23 commits2026-04-24: 5 commits2026-04-25: 3 commits2026-04-26: 4 commits2026-04-27: 3 commits2026-04-28: 4 commits2026-04-29: 3 commits2026-04-30: 8 commits2026-05-01: 7 commits2026-05-02: 14 commits2026-05-03: 6 commits2026-05-04: 5 commits2026-05-05: 3 commits2026-05-06: 4 commits2026-05-07: 9 commits2026-05-08: 4 commits2026-05-09: 5 commits2026-05-10: 3 commits2026-05-11: 14 commits2026-05-12: 3 commits2026-05-13: 3 commits2026-05-14: 6 commits2026-05-15: 7 commits2026-05-16: 4 commits2026-05-17: 6 commits2026-05-18: 3 commits2026-05-19: 4 commits2026-05-20: 4 commits2026-05-21: 3 commits2026-05-22: 4 commits2026-05-23: 4 commits2026-05-24: 4 commits2026-05-25: 7 commits2026-05-26: 5 commits2026-05-27: 10 commits2026-05-28: 4 commits2026-05-29: 3 commits2026-05-30: 4 commits2026-05-31: 18 commits2026-06-01: 8 commits2026-06-02: 6 commits2026-06-03: 6 commits2026-06-04: 9 commits2026-06-05: 31 commits2026-06-06: 15 commits2026-06-07: 8 commits2026-06-08: 4 commits2026-06-09: 11 commits2026-06-10: 12 commits2026-06-11: 6 commits2026-06-12: 6 commits2026-06-13: 8 commits2026-06-14: 7 commits2026-06-15: 3 commits2026-06-16: 20 commits2026-06-17: 11 commits2026-06-18: 8 commits2026-06-19: 5 commits2026-06-20: 9 commits2026-06-21: 5 commits2026-06-22: 8 commits2026-06-23: 5 commits2026-06-24: 5 commits2026-06-25: 5 commits2026-06-26: 6 commits2026-06-27: 5 commits2026-06-28: 20 commits2026-06-29: 16 commits2026-06-30: 23 commits2026-07-01: 4 commits2026-07-02: 7 commits2026-07-03: 8 commits2026-07-04: 6 commits2026-07-05: 5 commits2026-07-06: 5 commits2026-07-07: 4 commits2026-07-08: 6 commits2026-07-09: 4 commits2026-07-10: 10 commits2026-07-11: 9 commits2026-07-12: 7 commits2026-07-13: 18 commits2026-07-14: 13 commits2026-07-15: 10 commits2026-07-16: 8 commits2026-07-17: 5 commits2026-07-18: 3 commits2026-07-19: 13 commits2026-07-20: 6 commits2026-07-21: 6 commits2026-07-22: 4 commits2026-07-23: 3 commits2026-07-24: 13 commits2026-07-25: 8 commits2026-07-26: 5 commits2026-07-27: 5 commits2026-07-28: 3 commits2026-07-29: 3 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
3,726 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    135,336 stars

  • Battle-tested

    7 years of history

  • Very active

    3,726 commits in 52 weeks

  • Community-driven

    ~405 contributors

  • Permissive license

    Unlicense

  • Continuous integration

    Automated checks passing

  • Repeat trending

    7 trending appearances

  • Top 10% tracked

    Rank 42 of 1058

What iptv does

This repository aggregates thousands of publicly available streaming links for live television channels globally, organized into standard M3U playlists. It serves as a centralized, open-source database that developers and users can easily plug into any compatible IPTV player software. The project includes automated scripts to validate streams, categorize channels by country and category, and generate Electronic Program Guide (EPG) data. By continuously testing and updating the playlists, it provides a reliable source of free, legal live TV content for media center enthusiasts.

This project is for cord-cutters, home lab enthusiasts, and developers looking for a reliable, structured source of free live television streams to use in their media players or custom applications.

  • Global Coverage: Aggregates over 10,000 publicly accessible streaming links from nearly every country in the world.
  • Automated Validation: Employs continuous integration scripts to test channel links and automatically remove dead streams.
  • Categorized Playlists: Organizes channels into targeted M3U files based on language, country, and specific content categories.
  • EPG Integration: Provides accompanying XMLTV data to populate electronic program guides within media players.
  • Open Database: Maintains the raw channel data in a structured format, allowing developers to build custom applications on top.

Where teams use it

Media Center Setup

Home theater enthusiasts import the M3U playlists into software like Kodi or VLC to watch global live television for free.

App Development

Developers build custom smart TV applications that consume the repository's raw API to provide users with categorized live streams.

Language Learning

Students use the country-specific playlists to immerse themselves in foreign language broadcasts and improve their listening skills.

Content Monitoring

Researchers analyze the database to track the availability and distribution of public broadcasting streams across different regions.

Getting started: git clone https://github.com/iptv-org/iptv

README

master branch

IPTV update

Collection of publicly available IPTV (Internet Protocol television) channels from all over the world.

Table of contents

How to use?

Simply paste the link to one of the playlists into any video player that supports live streaming and press Open.

VLC Network Panel

Playlists

The main playlist containing all channels available in the repository can be found at:

https://iptv-org.github.io/iptv/index.m3u

Links to other playlists can be found in the PLAYLISTS.md file.

EPG

Electronic Program Guide for most of the channels can be downloaded using utilities published in the iptv-org/epg repository.

Database

All channel data is taken from the iptv-org/database repository. If you find any errors please open a new issue there.

API

The API documentation can be found in the iptv-org/api repository.

Resources

Links to other useful IPTV-related resources can be found in the iptv-org/awesome-iptv repository.

Discussions

If you have a question or idea, welcome to the Discussions.

FAQ

The answers to the most popular questions can be found in the FAQ.md file.

Contribution

Please make sure to read the Contributing Guide before sending an issue or making a pull request.

And thank you to everyone who has already contributed!

Backers

Contributors

Legal

No video files are stored in this repository. The repository simply contains user-submitted links to publicly available video stream URLs, which to the best of our knowledge have been intentionally made publicly by the copyright holders. If any links in these playlists infringe on your rights as a copyright holder, they may be removed by opening an issue. However, note that we have no control over the destination of the link, and just removing the link from the playlist will not remove its contents from the web. Note that linking does not directly infringe copyright because no copy is made on the site providing the link, and thus this is not a valid reason to send a DMCA notice to GitHub. To remove this content from the web, you should contact the web host that's actually hosting the content (not GitHub, nor the maintainers of this repository).

License

CC0

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Discussions

all 1.3K

Commits per week

last 52 weeks
2730Week of 2025-08-03: 273 commitsWeek of 2025-08-10: 70 commitsWeek of 2025-08-17: 76 commitsWeek of 2025-08-24: 134 commitsWeek of 2025-08-31: 210 commitsWeek of 2025-09-07: 74 commitsWeek of 2025-09-14: 111 commitsWeek of 2025-09-21: 59 commitsWeek of 2025-09-28: 178 commitsWeek of 2025-10-05: 144 commitsWeek of 2025-10-12: 104 commitsWeek of 2025-10-19: 98 commitsWeek of 2025-10-26: 91 commitsWeek of 2025-11-02: 44 commitsWeek of 2025-11-09: 115 commitsWeek of 2025-11-16: 91 commitsWeek of 2025-11-23: 35 commitsWeek of 2025-11-30: 60 commitsWeek of 2025-12-07: 60 commitsWeek of 2025-12-14: 39 commitsWeek of 2025-12-21: 45 commitsWeek of 2025-12-28: 40 commitsWeek of 2026-01-04: 37 commitsWeek of 2026-01-11: 34 commitsWeek of 2026-01-18: 24 commitsWeek of 2026-01-25: 52 commitsWeek of 2026-02-01: 79 commitsWeek of 2026-02-08: 104 commitsWeek of 2026-02-15: 47 commitsWeek of 2026-02-22: 98 commitsWeek of 2026-03-01: 70 commitsWeek of 2026-03-08: 74 commitsWeek of 2026-03-15: 35 commitsWeek of 2026-03-22: 57 commitsWeek of 2026-03-29: 36 commitsWeek of 2026-04-05: 56 commitsWeek of 2026-04-12: 32 commitsWeek of 2026-04-19: 46 commitsWeek of 2026-04-26: 43 commitsWeek of 2026-05-03: 36 commitsWeek of 2026-05-10: 40 commitsWeek of 2026-05-17: 28 commitsWeek of 2026-05-24: 37 commitsWeek of 2026-05-31: 93 commitsWeek of 2026-06-07: 55 commitsWeek of 2026-06-14: 63 commitsWeek of 2026-06-21: 39 commitsWeek of 2026-06-28: 84 commitsWeek of 2026-07-05: 43 commitsWeek of 2026-07-12: 64 commitsWeek of 2026-07-19: 53 commitsWeek of 2026-07-26: 16 commitsAug 3, 2025Jul 26, 2026
3.7K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 477 commitsSun 1:00 — 160 commitsSun 2:00 — 62 commitsSun 3:00 — 39 commitsSun 4:00 — 91 commitsSun 5:00 — 60 commitsSun 6:00 — 57 commitsSun 7:00 — 91 commitsSun 8:00 — 65 commitsSun 9:00 — 60 commitsSun 10:00 — 100 commitsSun 11:00 — 75 commitsSun 12:00 — 141 commitsSun 13:00 — 149 commitsSun 14:00 — 184 commitsSun 15:00 — 120 commitsSun 16:00 — 165 commitsSun 17:00 — 204 commitsSun 18:00 — 167 commitsSun 19:00 — 143 commitsSun 20:00 — 93 commitsSun 21:00 — 121 commitsSun 22:00 — 168 commitsSun 23:00 — 100 commitsMon 0:00 — 418 commitsMon 1:00 — 108 commitsMon 2:00 — 61 commitsMon 3:00 — 93 commitsMon 4:00 — 60 commitsMon 5:00 — 62 commitsMon 6:00 — 57 commitsMon 7:00 — 57 commitsMon 8:00 — 45 commitsMon 9:00 — 92 commitsMon 10:00 — 101 commitsMon 11:00 — 137 commitsMon 12:00 — 143 commitsMon 13:00 — 133 commitsMon 14:00 — 150 commitsMon 15:00 — 144 commitsMon 16:00 — 143 commitsMon 17:00 — 186 commitsMon 18:00 — 142 commitsMon 19:00 — 136 commitsMon 20:00 — 160 commitsMon 21:00 — 129 commitsMon 22:00 — 134 commitsMon 23:00 — 72 commitsTue 0:00 — 400 commitsTue 1:00 — 80 commitsTue 2:00 — 47 commitsTue 3:00 — 52 commitsTue 4:00 — 71 commitsTue 5:00 — 54 commitsTue 6:00 — 69 commitsTue 7:00 — 55 commitsTue 8:00 — 67 commitsTue 9:00 — 52 commitsTue 10:00 — 66 commitsTue 11:00 — 112 commitsTue 12:00 — 106 commitsTue 13:00 — 94 commitsTue 14:00 — 119 commitsTue 15:00 — 105 commitsTue 16:00 — 144 commitsTue 17:00 — 150 commitsTue 18:00 — 147 commitsTue 19:00 — 139 commitsTue 20:00 — 172 commitsTue 21:00 — 119 commitsTue 22:00 — 125 commitsTue 23:00 — 117 commitsWed 0:00 — 412 commitsWed 1:00 — 78 commitsWed 2:00 — 73 commitsWed 3:00 — 50 commitsWed 4:00 — 75 commitsWed 5:00 — 72 commitsWed 6:00 — 53 commitsWed 7:00 — 91 commitsWed 8:00 — 62 commitsWed 9:00 — 55 commitsWed 10:00 — 79 commitsWed 11:00 — 112 commitsWed 12:00 — 93 commitsWed 13:00 — 134 commitsWed 14:00 — 148 commitsWed 15:00 — 100 commitsWed 16:00 — 165 commitsWed 17:00 — 190 commitsWed 18:00 — 145 commitsWed 19:00 — 223 commitsWed 20:00 — 130 commitsWed 21:00 — 121 commitsWed 22:00 — 101 commitsWed 23:00 — 54 commitsThu 0:00 — 393 commitsThu 1:00 — 88 commitsThu 2:00 — 45 commitsThu 3:00 — 55 commitsThu 4:00 — 47 commitsThu 5:00 — 50 commitsThu 6:00 — 32 commitsThu 7:00 — 44 commitsThu 8:00 — 37 commitsThu 9:00 — 37 commitsThu 10:00 — 47 commitsThu 11:00 — 80 commitsThu 12:00 — 110 commitsThu 13:00 — 112 commitsThu 14:00 — 75 commitsThu 15:00 — 109 commitsThu 16:00 — 112 commitsThu 17:00 — 117 commitsThu 18:00 — 126 commitsThu 19:00 — 194 commitsThu 20:00 — 112 commitsThu 21:00 — 181 commitsThu 22:00 — 123 commitsThu 23:00 — 111 commitsFri 0:00 — 426 commitsFri 1:00 — 92 commitsFri 2:00 — 52 commitsFri 3:00 — 48 commitsFri 4:00 — 46 commitsFri 5:00 — 50 commitsFri 6:00 — 77 commitsFri 7:00 — 67 commitsFri 8:00 — 42 commitsFri 9:00 — 64 commitsFri 10:00 — 90 commitsFri 11:00 — 86 commitsFri 12:00 — 97 commitsFri 13:00 — 118 commitsFri 14:00 — 160 commitsFri 15:00 — 167 commitsFri 16:00 — 166 commitsFri 17:00 — 146 commitsFri 18:00 — 171 commitsFri 19:00 — 147 commitsFri 20:00 — 127 commitsFri 21:00 — 131 commitsFri 22:00 — 149 commitsFri 23:00 — 131 commitsSat 0:00 — 410 commitsSat 1:00 — 111 commitsSat 2:00 — 66 commitsSat 3:00 — 65 commitsSat 4:00 — 83 commitsSat 5:00 — 53 commitsSat 6:00 — 45 commitsSat 7:00 — 72 commitsSat 8:00 — 50 commitsSat 9:00 — 62 commitsSat 10:00 — 95 commitsSat 11:00 — 149 commitsSat 12:00 — 133 commitsSat 13:00 — 119 commitsSat 14:00 — 169 commitsSat 15:00 — 182 commitsSat 16:00 — 234 commitsSat 17:00 — 192 commitsSat 18:00 — 134 commitsSat 19:00 — 188 commitsSat 20:00 — 148 commitsSat 21:00 — 207 commitsSat 22:00 — 117 commitsSat 23:00 — 96 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jun 21, 2026daily#8+50
Jun 18, 2026daily#16+14
Jun 17, 2026daily#7+22
Jun 16, 2026daily#14+18
Jun 15, 2026daily#3+67
Jun 14, 2026daily#3+113
Jun 13, 2026daily#9+46
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • anomalyco/opencode

    The open source coding agent.

    194.7K stars · TypeScript