A community-maintained M3U playlist of free-to-air and free internet TV channels from countries around the world.
iptv-org/iptv
A community-maintained collection of publicly available IPTV channel streams from around the world, distributed as M3U playlists.
- Stars
- 141,416
- Forks
- 8,319
- Open issues
- 29
- Last commit
- 18 hours ago
What is it?
This repository collects links to publicly available live TV streams from countries around the world and publishes them as M3U playlists. The main playlist, index.m3u, contains all channels in the repository, and other playlists are grouped by region, category, or language. Any video player that supports live streaming, such as VLC, can open the playlist URL directly.
The project stores only links, not video files. Channel metadata is maintained in a separate database repository, which also powers an EPG (electronic program guide) tool set and a public API maintained in sister repositories. Contributors submit channels through issues and pull requests, and a copyright removal process is provided for links that infringe rights.
Because the streams are third-party links, availability and content can change without notice, and the maintainers have no control over the hosting servers.
Key features
- 01Provides a main M3U playlist covering all channels in the repository.
- 02Offers additional playlists grouped by region, category, or language.
- 03Links to EPG data for most channels through a companion repository.
- 04Exposes channel data through a public API and database repository.
- 05Accepts community contributions and copyright removal requests via GitHub.
Use cases
- Watching free live TV channels from different countries in VLC or another IPTV-capable player.
- Building a custom channel list for a home media server or set-top setup.
- Using the channel database or API as a data source for an IPTV-related app.
Quick start
- 1
Copy the main playlist link
https://iptv-org.github.io/iptv/index.m3u - 2
Paste the link into any video player that supports live streaming and press Open
Things to know
- Streams are user-submitted public links, and the maintainers cannot control their availability or content.
- Links may be removed on copyright claims or may stop working without notice.
Topics
FAQ
- What is iptv?
- A community-maintained collection of publicly available IPTV channel streams from around the world, distributed as M3U playlists. This repository collects links to publicly available live TV streams from countries around the world and publishes them as M3U playlists. The main playlist, index.m3u, contains all channels in the repository, and other playlists are grouped by region, category, or language. Any video player that supports live streaming, such as VLC, can open the playlist URL directly.
- Is iptv free to use? What license does it have?
- iptv is open source under the Unlicense license. Check the license terms before using it in commercial products.
- Is iptv still maintained?
- Actively maintained. The last commit to iptv was on Oct 19, 2026.
- What can I use iptv for?
- Watching free live TV channels from different countries in VLC or another IPTV-capable player. Building a custom channel list for a home media server or set-top setup. Using the channel database or API as a data source for an IPTV-related app.
- How do I install iptv?
- Copy the main playlist link: https://iptv-org.github.io/iptv/index.m3u Paste the link into any video player that supports live streaming and press Open
- Where can I get iptv?
- The source code and installation instructions are on GitHub: https://github.com/iptv-org/iptv
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted IPTV channel editor and subscription server for managing M3U and TXT playlists, logos, EPG and short subscription URLs.
Free, open-source private screen sharing for live streams with up to 20 friends, watched in a browser or self-hosted.
A browser-based remote control for OBS Studio that manages scenes, streaming and recording over obs-websocket, with no install needed.
A Python command-line tool that records TikTok live streams, including audio and video, in manual, automatic, or followers mode.
Turns one illustration into an animated 2D mesh avatar that blinks, talks and sways, prepared by a coding agent and tuned in a local editor.