Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size881 projects
    • Developer Tools460
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting104
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools460
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Customer Support/iptv
icon of iptv

iptv

  • 141.7K stars
  • Unlicense
  • Active this week
  • Last commit 1 day ago

Last verified Oct 21, 2026

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

Visit websiteGitHub141.7K stars
VLC network stream dialog showing an IPTV playlist URL
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.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
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#

FckSignups

InCustomer Support

Open-source tools that work instantly, no signup required

  • 4,511 GitHub stars
  • GPL-3.0Licence GPL-3.0

Vela

Alternative toGoogle Maps

OpenStreetMap and Google data, no account, no Play Services

  • 2,060 GitHub stars
  • GPL-3.0Licence GPL-3.0

servers

Alternative toComposio

Open reference servers for connecting AI to external tools and data

  • 91,470 GitHub stars
  • CustomLicence Apache-2.0 and MIT (dual, transitioning)

FxEmbed

Alternative toEmbedEZ

Rich X and Bluesky embeds for Discord and Telegram

  • 5,759 GitHub stars
  • MITLicence MIT

jsreport

Alternative toStimulsoft Reports.JS

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

  • 1,322 GitHub stars
  • LGPL-3.0Licence LGPL-3.0

supervision

Alternative toRoboflow

Python toolkit for computer vision detection, tracking, and annotation

  • 51,258 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

29

Customer Support

agency-agents, iptv, Twenty
196

Web Development

freeCodeCamp, superpowers, Skills for Real Engineers
78

APIs & Integration

n8n, Firecrawl, iptv
126

Communication & Collaboration

iptv, freeCodeCamp, Excalidraw
460

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers

Featured

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse