Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Advertise
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Alternatives
  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
Copyright © 2026 All Rights Reserved.
Home/Categories/Customer Support/iptv
icon of iptv

iptv

Open source alternative to Plex, Nielsen Gracenote, TiVo Platform Solutions (by Xperi), Schedules Direct and EPG.pw

Serve live TV channel playlists and EPG data from a community-maintained database of 136,000+ publicly available IPTV streams in M3U format.

138.8K starsTypeScriptUnlicenseActive this week
Visit websiteGitHub repo
VLC network stream dialog showing an IPTV playlist URL
Contents
  1. 01Who iptv is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05iptv vs alternatives
  6. 06Quick start
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

iptv -org is a community-maintained database of publicly available IPTV channels from across the world, published as M3U playlists and accessible via a companion API and EPG feeds. It replaces paid TV metadata and EPG services like Nielsen Gracenote, Schedules Direct, and EPG.pw for anyone who needs channel data or program guide information without commercial licensing fees. Licensed under the Unlicense, the dataset is free to use for any purpose. Best for developers building media applications and self-hosters running IPTV-compatible players like Plex, Jellyfin, or Kodi.Unlicense · TypeScript · 138.8K stars · Active this week

who it's for

Who iptv is for#

Developers building IPTV apps or media center integrations

The iptv-org API returns channel metadata, logos, and stream URLs as JSON, making it straightforward to integrate into a custom media application without building your own channel database.

Skip if:

Your application targets a single commercial broadcaster who requires licensing agreements for their content. iptv-org covers publicly available streams only.

Self-hosters running Jellyfin, Kodi, or Plex

Load the iptv-org M3U playlist URL directly into your media server's live TV configuration alongside an EPG source from iptv-org/epg. No account registration or API key required.

Skip if:

You need guaranteed uptime for a specific set of channels. Stream links in the public database can go offline without notice.

Teams replacing paid EPG and channel metadata services

iptv-org provides channel names, logos, country codes, and program guide data that commercial services like Schedules Direct or Nielsen Gracenote charge for. Coverage is often stronger than paid providers for non-English markets.

Skip if:

Your use case requires an SLA, guaranteed data freshness, or contractual liability coverage. iptv-org is community-maintained with no formal support tier.

the problem

The problem it solves#

Finding reliable, organized TV channel data for a media app or home theater setup has historically required either scraping streams yourself or paying for a commercial EPG and metadata service. Nielsen Gracenote and Schedules Direct charge subscription fees and per-device licenses that price out individual developers and small teams. EPG.pw and similar services sell program guide feeds that iptv-org provides freely.

Beyond cost, proprietary TV metadata comes with terms of service restrictions, format lock-in, and no ability to contribute corrections or additions. A developer building a regional app finds that commercial datasets often have poor coverage for non-English markets. A self-hoster running Jellyfin or Kodi needs a channel list and EPG source just to watch free-to-air TV, and the paid options are disproportionate to the use case.

how iptv solves it

How it solves it#

M3U playlists by country, language, and category

The main playlist includes all available channels; filtered playlists let you load only channels from a specific country or category. The index URL is publicly hosted and usable in any video player that supports M3U streams, including VLC, Kodi, Jellyfin, and Plex.

Electronic Program Guide (EPG) data

A companion repository (iptv-org/epg) provides EPG downloads for most channels in the database. Compatible with any XMLTV-supporting media player, giving you schedule and program information alongside live streams.

JSON API for developers

The iptv-org/api repository exposes the full channel database as a REST API returning JSON. Developers can query channels by country, language, or category and integrate TV metadata into their own applications without scraping the M3U files directly.

Community-maintained and GitHub-native

Channels are added and corrected by contributors via pull requests. The update workflow runs on GitHub Actions, automatically validating and regenerating playlists on each merge. Errors and outdated links are tracked via GitHub Issues.

Channel metadata and logo assets

Each channel entry in the database includes name, country, language, logo URL, and category. The metadata is sourced from the iptv-org/database repository, which powers both the API and the playlist generation pipeline.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Unlicense: truly public domain with no restrictionsThe Unlicense dedicates the codebase and data to the public domain, meaning you can copy, modify, distribute, or use it commercially with no attribution requirement. Unlike Creative Commons or MIT, the Unlicense carries no conditions at all.
  • 136,000+ stars signal community trust and long-term continuityWith over 136,000 GitHub stars and 7,800+ forks, iptv-org is the most widely referenced public IPTV channel collection. Active since 2018, with its last push in August 2026, it has demonstrated consistent community maintenance across nearly a decade.
  • No infrastructure to runUnlike self-hosted media servers, iptv-org requires nothing to deploy. You load an M3U URL from GitHub Pages into your existing player. There is no server to maintain, no database to back up, and no Docker container to manage.
  • Structured companion ecosystemThe iptv-org organization publishes separate repositories for the database, API, EPG, and a curated resource list (awesome-iptv). Each component is maintained independently, so you can use only the pieces your application needs.

Trade-offs

  • -No uptime guarantees on stream linksStream URLs are submitted by community contributors and point to third-party sources. Links go offline regularly as broadcasters change their infrastructure or remove public access. iptv-org has no control over destination URLs and does not host any video content itself.
  • -Data source, not deployable softwareiptv-org is a database and playlist collection, not a media server. You still need a compatible video player or media application (VLC, Kodi, Jellyfin, Plex, etc.) to watch channels. It does not replace the player layer.
  • -Legal status varies by regioniptv-org links only to publicly available streams and stores no video files. However, the legality of accessing specific streams depends on the copyright holder's intent and your jurisdiction. The repository's legal section is explicit about the limits of what removing a link can accomplish.
versus alternatives

iptv vs alternatives#

iptv-org vs Nielsen Gracenote

Nielsen Gracenote is the dominant commercial provider of TV metadata, EPG data, and channel logos. Broadcasters and app developers license Gracenote data to power channel guides in smart TVs, streaming apps, and set-top boxes.

Featureiptv-orgNielsen Gracenote
LicenseUnlicense (public domain)Proprietary, licensed per device/API call
CostFreeSubscription, enterprise pricing
CoverageCommunity-maintained, globalCommercial, primarily English-market focused
EPG dataYes, via iptv-org/epgYes, premium quality
API accessYes, JSON RESTYes, enterprise REST API
SLANoneCommercial SLA available

iptv-org is the better choice when you need free, no-strings-attached channel metadata for a personal project, open source media application, or self-hosted media server. Gracenote is still the right choice when your application requires an SLA, guaranteed EPG freshness, or contractual coverage for a commercial product where data reliability is non-negotiable.

iptv-org vs Schedules Direct and EPG.pw

Schedules Direct charges a subscription fee for EPG data primarily covering North American channels, intended for media center software like Kodi and MythTV. EPG.pw sells EPG feeds on a subscription basis for a broader geographic range.

Featureiptv-orgSchedules Direct / EPG.pw
CostFreeSubscription required
CoverageGlobal, community-maintainedRegional, commercially curated
Data freshnessDepends on contributor activityGuaranteed by provider
Self-hostingData hosted on GitHub PagesAPI-based, no self-hosting

For self-hosters who want free EPG data for Jellyfin, Kodi, or Plex, iptv-org covers more channels globally at no cost. Schedules Direct is worth considering when you need high-accuracy, guaranteed-fresh EPG data for North American broadcast TV, particularly for DVR scheduling where stale data causes missed recordings.

install · quick start

Quick start#

bash
Setup requires only cloning the repository; playlists are also available directly via the hosted URL without any local install.

```bash
git clone https://github.com/iptv-org/iptv.git
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptTypeScript
frequently asked

FAQ#

Is iptv-org free to use?

Yes. iptv-org is licensed under the Unlicense, which places it in the public domain with no conditions. You can use the playlists, database, and API for any purpose, including commercial applications, with no fees and no attribution requirement.

How do I add iptv-org channels to my video player?

Paste the M3U playlist URL (https://iptv-org.github.io/iptv/index.m3u) directly into your video player's network stream or M3U import field. VLC, Kodi, Jellyfin, and most IPTV apps support this. Filtered playlists by country and category are listed in the PLAYLISTS.md file in the GitHub repository.

Does iptv-org include TV program guide (EPG) data?

EPG data is available via the companion iptv-org/epg repository. It provides XMLTV-format program guides for most channels in the database. Media servers like Jellyfin and Kodi can load XMLTV feeds directly alongside the M3U playlist.

Is it legal to use iptv-org?

iptv-org links only to publicly available stream URLs and stores no video content itself. The repository's legal section notes that linking does not directly infringe copyright. The legality of accessing specific streams depends on your jurisdiction and the copyright holder's intent. Review the legal section in the GitHub repository before using streams in a commercial context.

Can I access iptv-org channel data via an API?

Yes. The iptv-org/api repository provides a JSON REST API that exposes channels, EPG, and metadata. Query by country, language, or category. The API is documented in its own repository and is free to use under the same Unlicense terms.

also worth a look

Similar open-source tools#

stremio-web

stremio-web

Open source web UI for media streaming, powered by community addons.

13.9KJavaScriptGPL-2.0
Jellyfin

Jellyfin

Free open source media server for movies, TV, and music

57.2KC#GPL-2.0
FckSignups

FckSignups

Open-source tools that work instantly, no signup required

4.3KTypeScriptGPL-3.0
jsreport

jsreport

JavaScript report server with PDF, Excel, DOCX, and HTML output

1.3KJavaScriptLGPL-3.0
supervision

supervision

Python toolkit for computer vision detection, tracking, and annotation

50.9KPythonMIT
browser-use

browser-use

Python library giving any LLM full browser control, MIT licensed

114.9KPythonMIT

Repository

Stars
138.8K
Forks
8.1K
License
Unlicense
Last commit
2 days ago
Last verified
Sep 17, 2026
Repo
iptv-org/iptv ↗

Additional details

Language
TypeScript
Open issues
298
Contributors
414
First release
2018

Categories

Customer SupportWeb DevelopmentAPIs & IntegrationCommunication & CollaborationDeveloper Tools

Tags

VideoDeveloper ToolsSocial MediaScrapingAI Search Tools