RobotIPTV — Header (Final)
IPTV-org GitHub: how to use the free public IPTV playlist
October 30, 2026·8 min read

IPTV-org GitHub: How to Use the Free Public IPTV Playlist

RobotIPTV Team
RobotIPTV TeamIPTV setup and streaming support

If you have searched for free IPTV playlists, you have probably landed on a GitHub page called iptv-org. It is one of the largest open directories of publicly available TV streams, and it is the source behind most of the IPTV channels people browse with free playlists.

This guide explains what the iptv-org GitHub project actually is, which playlist links matter, how to open them on your device, and what to do when a channel does not play.

AttributeDetails
TopicThe iptv-org GitHub project and its playlists
LevelBeginner
Devices CoveredPC, Mac, Android, iPhone, smart TVs and streaming sticks
What You NeedA media player that opens M3U links, such as VLC

What Is iptv-org GitHub?

iptv-org is an open-source project hosted on GitHub. Its main repository, iptv-org/iptv, collects links to TV streams that broadcasters and other sources already make public on the internet, then sorts them into M3U playlists.

The project does not host any video. It stores text files with stream addresses, channel names, logos and guide IDs. When you open a playlist, your player connects directly to each broadcaster’s own server.

The work is split across several repositories:

RepositoryWhat it does
iptv-org/iptvThe playlists you open in a player
iptv-org/databaseChannel names, countries, categories and logos
iptv-org/epgTools to download TV guide data
iptv-org/apiMachine-readable data for apps and developers
iptv-org/awesome-iptvA curated list of other IPTV resources

Because everything is public, anyone can suggest a new stream, flag a broken one or report a link that should not be there.

The project publishes its playlists on its GitHub Pages site, iptv-org.github.io. These are the links most people use:

PlaylistLinkBest for
All channelshttps://iptv-org.github.io/iptv/index.m3uBrowsing everything at once
By categoryhttps://iptv-org.github.io/iptv/index.category.m3uNews, music, kids, movies and more
By languagehttps://iptv-org.github.io/iptv/index.language.m3uWatching in a language you know
By countryhttps://iptv-org.github.io/iptv/index.country.m3uLocal channels from one country
One region (Europe)https://iptv-org.github.io/iptv/regions/eur.m3uChannels from a wider area such as Europe

Each category, language and country also has its own smaller file. For example, the news-only list is https://iptv-org.github.io/iptv/categories/news.m3u and the United States list is https://iptv-org.github.io/iptv/countries/us.m3u. Smaller lists load faster and are easier to scroll through on a TV remote.

Tip: the full list is very large. If your player is slow or freezes, start with one category or country instead.

How to Use the iptv-org Playlist in a Player

The project’s own instructions are short: paste the link to a playlist into a video player that supports live streaming, then press open. In practice it looks like this:

How to use the iptv-org playlist: copy the link, paste it in your player, pick a channel
  1. Copy one playlist link from the table above.
  2. Open a player that accepts M3U URLs, such as VLC on a computer or phone.
  3. Find the option to open a network stream or add a playlist by URL.
  4. Paste the link and confirm.
  5. Wait for the channel list to load, then pick a channel.

If you use VLC, our step-by-step guide on how to open M3U in VLC shows the exact menus on Windows, Mac, Android and iPhone. For a general explanation of the file format, see our guide to the IPTV M3U playlist.

Adding a TV guide

The playlists include guide IDs for many channels, but the guide itself is a separate download. The iptv-org/epg repository has tools to build an XMLTV guide file that your player can load next to the playlist. Our guide to IPTV EPG walks through it.

Why Some iptv-org Channels Do Not Work

A channel listed on iptv-org can still fail to play. The most common reasons are:

The playlists are rebuilt automatically, so reloading the playlist URL usually gives you the latest working links. If you saved a copy of the file months ago, replace it with a fresh one.

The iptv-org GitHub repository states that it stores no video files, only links to streams that are publicly available. It also explains that copyright holders can ask for a link to be removed by opening an issue, and that requests to take down the content itself have to go to the web host that serves it.

That said, a link being public does not guarantee you have the right to watch it everywhere. Laws differ by country. The safest approach is to stick to official broadcaster streams, free ad-supported channels and content you are allowed to access where you live.

How to Report a Broken or Unwanted Stream

The iptv-org GitHub project relies on its community. If you find a problem:

Before opening an issue, read the project’s contributing guide so your report has the details maintainers need. If you have never used GitHub issues before, GitHub’s own guide on creating an issue shows how, step by step.

Best Players for iptv-org GitHub Playlists

Any player that can open an M3U link from a URL will work with the iptv-org GitHub playlists. Some are easier than others, depending on your device:

DeviceGood optionWhy it works well
Windows, Mac, LinuxVLC media playerFree, opens M3U links with Open Network Stream
Android phone or tabletVLC for AndroidFree, adds playlists from a URL in a few taps
iPhone and iPadVLC for MobileFree, supports network streams
Android TV, Fire TVAn IPTV player that accepts M3U URLsShows channels in a TV-friendly list with a remote
Home media centerKodi with the PVR IPTV Simple Client add-onAdds a full TV guide when you load an EPG file

A few tips make the iptv-org GitHub lists much easier to use:

If a player cannot open a large list, it is usually a memory limit on that device, not a problem with the iptv-org GitHub playlist itself. Switch to a smaller list and try again.

Frequently asked questions

What is iptv-org on GitHub?

It is an open-source project that collects links to publicly available TV streams from around the world and organizes them into free M3U playlists by category, language, country and region.

What is the main iptv-org playlist link?

The main playlist is https://iptv-org.github.io/iptv/index.m3u. It contains every channel in the directory, so it can be slow to load. Category and country lists are smaller.

Does iptv-org host the channels?

No. The repository only stores links and channel information. Your player connects directly to each broadcaster’s server.

Why does a channel from iptv-org not play?

The stream may have moved, be blocked outside its country, use an unsupported format or be temporarily offline. Reload the playlist or try another channel.

Can I use iptv-org on a smart TV or Firestick?

Yes, as long as the device has an app that can open an M3U playlist from a URL. Paste the playlist link into that app.

Conclusion

The iptv-org GitHub project is one of the easiest ways to explore free, public TV channels from around the world. Start with a category or country list, open it in a player like VLC, and refresh the link whenever channels stop working. Bookmark the iptv-org GitHub links you use most, because the iptv-org GitHub project updates them regularly.

For more ways to browse by country, language or category, go back to our complete guide to IPTV channels.

Share this article
Limited offer 🎁 2 months free

Watch Your Favorite Shows, Movies & Live Sports All Year Long

Get 12 months + 2 months FREE with RobotIPTV. 25,000+ live channels and 150,000+ movies in 4K, on every device you own.

Take 2 Months Free With 12 Months →

7-day money-back guarantee · Nothing renews automatically