explaingit

fanmingming/live

Analysis updated 2026-05-18

27,992JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A collection of Chinese TV and radio channel logos plus tools to convert between IPTV playlist formats (M3U and TXT) for self-hosted streaming.

Mindmap

mindmap
  root((repo))
    What it does
      Channel logos
      Format converters
      EPG feed
      M3U8 player
    Use cases
      Build IPTV playlists
      Add channel icons
      Test stream links
      Convert playlist formats
    Tech stack
      JavaScript
      GitHub Pages
      Cloudflare
    Audience
      IPTV enthusiasts
      Self-hosters
      Media player users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Set up a self-hosted IPTV playlist with matching channel logos displayed in your media player.

USE CASE 2

Convert a text file list of TV channels into an M3U playlist format compatible with IPTV apps.

USE CASE 3

Test live stream URLs directly in a web browser using the built-in M3U8 video player.

USE CASE 4

Access an electronic program guide (EPG) feed to see what's currently airing on each channel.

What is it built with?

JavaScriptGitHub PagesCloudflareM3UEPG

How does it compare?

fanmingming/livemichalsnik/aosjashkenas/backbone
Stars27,99228,07028,076
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity2/51/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.

In plain English

This project is a collection of TV and radio channel logo images along with related tools for Chinese IPTV (internet-based television) users. IPTV means watching live television channels over the internet rather than through a traditional antenna or cable, typically using a playlist file (M3U format) that lists channel names and their stream URLs. The repository provides: a library of channel logos (PNG images) you can link to by channel name, an EPG (Electronic Program Guide, a schedule of what's on each channel) feed URL, and several web tools. These tools include a converter that turns TXT-formatted channel lists into M3U playlist files, a reverse converter from M3U back to TXT, and a web-based M3U8 video player for testing stream links directly in a browser. The channel logos and tools are hosted via GitHub Pages and Cloudflare, and they support both IPv4 and IPv6 network access. The README is written in Chinese. You would use this project if you are setting up a self-hosted IPTV playlist and need matching channel logo images to make your media player display recognizable icons, or if you want to quickly convert between playlist formats. The project does not host any video stream content itself, it only provides logos and format conversion utilities.

Copy-paste prompts

Prompt 1
How do I use the channel logo images from this repo in my IPTV playlist to display icons in my media player?
Prompt 2
Convert my channel list from TXT format to M3U playlist format using this repo's converter tool.
Prompt 3
Show me how to test if a live stream URL works using the M3U8 player included in this project.
Prompt 4
How do I link the EPG feed from this repo to my IPTV player to see program schedules?

Frequently asked questions

What is live?

A collection of Chinese TV and radio channel logos plus tools to convert between IPTV playlist formats (M3U and TXT) for self-hosted streaming.

What language is live written in?

Mainly JavaScript. The stack also includes JavaScript, GitHub Pages, Cloudflare.

What license does live use?

Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.

How hard is live to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is live for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub fanmingming on gitmyhub

Verify against the repo before relying on details.