Convert Figma logo to code with AI

Free-TV logoIPTV

M3U Playlist for free TV channels

4,475
751
4,475
88

Top Related Projects

85,391

Collection of publicly available IPTV channels from all over the world

A curated list of resources related to IPTV

Quick Overview

Free-TV/IPTV is a GitHub repository that provides a collection of publicly available IPTV channels from various countries. It offers a curated list of M3U playlists containing live TV streams, which can be used with media players that support the M3U format.

Pros

  • Extensive collection of free IPTV channels from around the world
  • Regularly updated to ensure working streams
  • Easy to use with compatible media players
  • Organized by country and category for convenient browsing

Cons

  • Some streams may be unreliable or go offline periodically
  • Legal concerns regarding the distribution of certain channels
  • Quality of streams can vary significantly
  • May include channels that violate copyright laws

Getting Started

To use the Free-TV/IPTV playlist:

  1. Visit the GitHub repository: https://github.com/Free-TV/IPTV
  2. Find the desired playlist (e.g., by country or category)
  3. Copy the raw URL of the M3U file
  4. Open your preferred media player that supports M3U playlists (e.g., VLC)
  5. In the media player, select "Open Network Stream" or similar option
  6. Paste the copied URL and start streaming

Alternatively, you can download the M3U file and open it locally in your media player.

Note: Always ensure you comply with local laws and regulations when accessing IPTV streams.

Competitor Comparisons

85,391

Collection of publicly available IPTV channels from all over the world

Pros of iptv

  • Larger collection of channels (18,000+) compared to Free-TV's 2,000+
  • More frequent updates and active maintenance
  • Better organization with channels sorted by country and category

Cons of iptv

  • May include more unstable or unreliable streams
  • Potentially higher risk of copyright issues due to larger scope
  • Less curated content, which may lead to lower overall quality

Code Comparison

iptv:

#EXTM3U
#EXTINF:-1 tvg-id="Example.tv" tvg-country="US" tvg-language="English" tvg-logo="https://example.com/logo.png" group-title="News",Example TV
https://example.com/stream.m3u8

Free-TV:

#EXTM3U
#EXTINF:-1 tvg-name="Example TV" tvg-logo="https://example.com/logo.png" group-title="News",Example TV
https://example.com/stream.m3u8

The main difference in the code is that iptv includes more metadata fields, such as tvg-id, tvg-country, and tvg-language, providing more detailed information about each channel.

A curated list of resources related to IPTV

Pros of awesome-iptv

  • Comprehensive list of IPTV resources, tools, and applications
  • Well-organized with clear categories and descriptions
  • Regularly updated with community contributions

Cons of awesome-iptv

  • Doesn't provide direct access to IPTV streams
  • May require more technical knowledge to utilize the listed resources
  • Less focused on specific channel listings

Code Comparison

awesome-iptv:

## Apps

- [CKayTV](https://github.com/ckay-taylor/ckaytv) - IPTV app for Android and FireTV devices.
- [IPTV](https://github.com/ginistate/iptv) - IPTV player for Android devices.

IPTV:

#EXTINF:-1 tvg-id="BBCNews.uk" tvg-logo="https://i.imgur.com/rPzH88J.png" group-title="News",BBC News HD
http://1111296894.rsc.cdn77.org/LS-ATL-54548-6/index.m3u8
#EXTINF:-1 tvg-id="CNNInternationalEurope.us" tvg-logo="https://i.imgur.com/dfxefQw.png" group-title="News",CNN International Europe
https://cnn-cnninternational-1-eu.rakuten.wurl.tv/playlist.m3u8

The IPTV repository focuses on providing direct M3U playlists for IPTV channels, while awesome-iptv offers a curated list of IPTV-related resources and tools. IPTV is more suitable for users looking for ready-to-use channel lists, whereas awesome-iptv is better for those seeking a broader range of IPTV-related information and applications.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Free TV

This is an M3U playlist for free TV channels around the World.

Either free locally (over the air):

Or free on the Internet:

  • Plex TV
  • Pluto TV (English, Spanish, French, Italian)
  • Redbox Live TV
  • Roku TV
  • Samsung TV Plus
  • Youtube live channels

To use it point your IPTV player to https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8.

Philosophy

The main goals for this playlist are listed below.

Quality over quantity

The less channels we support the better.

  • All channels should work well.
  • As much as possible channels should be in HD, not SD.
  • Only one URL per channel (no +1, no alternate feeds, no regional declinations)

Only free channels

If a channel is normally only available via commercial subscriptions it has nothing to do in this playlist. If on the other hand it is provided for free to everybody in a particular country, then it should be in this playlist.

  • No paid channels
  • Only channels which are officially provided for free (via DVB-S, DVB-T, analog, etc..)

Only mainstream channels

This is a playlist for everybody.

  • No adult channels
  • No channels dedicated to any particular religion
  • No channels dedicated to any particular political party
  • No channels made for a country and funded by a different country

Feed sources

It can be quite hard to find up to date URLs, here's a list of sources:

Format

The m3u8 playlist is generated by make_playlist.py, using the .md files located in lists.

Each .md file represesnts a group. The <h1> line is used as the group title.

Only channels which URL column starts with [>] are included in the playlist.

Channels which are not in HD are marked with an Ⓢ.

Channels which use GeoIP blocking are marked with a Ⓖ.

Channels which are live Youtube channels are marked with a Ⓨ.

Issues

Only create issues for bugs and feature requests.

Do not create issues to add/edit or to remove channels. If you want to add/edit/remove channels, create a pull request directly.

Pull Requests

Only modify .md files

If your Pull Request modifies channels, only modify .md files. Do not modify m3u8 files in your pull request.

Adding a new Channel

To add a new channel, make a Pull Request.

  • In your Pull Request you need to provide information to show that the channel is free.
  • Use imgur.com to host the channel logo and point to it.
  • If you have a valid stream, add it and put [>] in front of it.
  • If you don't have an stream for the channel, add [x]() in the url column and place your channel in the Invalid category.
  • If you have a stream but it doesn't work well, put the channel in the Invalid category and put [x] in front of the url.
  • If you're adding geoblocked URLs specify it in your PR and specify which country they're working in. The PR will only be merged if these URLs can be tested.

Removing a Channel

To remove a channel, make a Pull Request.

In your Pull Request you need to provide information to show that the channel is only available via a private paid subscription.

Note: Public taxes (whether national or regional, whether called TV License or not) do not constitute a private paid subscription.

If a stream is broken, simply move the channel to the invalid category and replace [>] with [x] in the url column.