8000 m3ue · GitHub
[go: up one dir, main page]

Skip to content
@m3ue

m3ue

Self-hosted IPTV suite: M3U Editor to manage playlists and EPG, M3U Proxy for streaming, and M3U TV to watch on TV, mobile, and desktop.

M3U Editor Suite

Your IPTV, fully under control.

Self-hosted tools for managing and watching live TV, movies, series, guide data, and DVR recordings, served to every player you own from one place.

Website · Docs · Quick Start · Get M3U TV · Discord

M3U Editor stars M3U Proxy stars M3U TV stars Discord

M3U Editor dashboard: self-hosted playlists, EPG, VOD, and DVR, served to every client from one place

📺 How it fits together

Your players only ever talk to M3U Editor. Swap providers, fix channel names, or fill in missing guide data, and every device picks up the change without being reconfigured.

Your sources ➡️ The suite ➡️ Your players
IPTV providers (M3U, Xtream)
XMLTV and Schedules Direct
Emby, Jellyfin, and Plex
Local and WebDAV media
AIOStreams and the *arrs
M3U Editor cleans, merges, maps, and enriches
M3U Proxy handles the streams
M3U TV
Plex, Emby, and Jellyfin
TiviMate, Kodi, and VLC
Any Xtream or M3U app

🧩 The apps

Project What it does
🎛️ M3U Editor
Docs
The web app at the center of the suite. Import M3U and Xtream sources, organize channels, VOD, and series, map guide data, record with the built-in DVR, and publish it all as M3U, Xtream Codes API, HDHomeRun, and XMLTV.
⚡ M3U Proxy
Docs
A high-performance streaming proxy. Viewers share upstream provider connections, streams fail over automatically, and you can transcode with NVIDIA, Intel, or AMD hardware acceleration, or pass streams through untouched.
🍿 M3U TV
Get the app
A free player built for M3U Editor, for Android TV, Apple TV, phones, tablets, and desktop. Live TV with a guide, movies, series, sports, DVR, and Continue Watching that follows you between devices.

M3U Editor works with any player, so M3U TV is optional. It works best for those who want TV pairing without typing a password, push notifications, and synced watch progress.

✨ What you can do

  • 🗂️ Tidy up your lineup: sort, rename, renumber, and bulk edit thousands of channels, and build custom or merged playlists.
  • 🗓️ Get a guide that works: use XMLTV files, remote URLs, or Schedules Direct, with smart channel mapping and dummy EPGs.
  • 🔀 Stay on air: deduplicate channels across providers and fail over automatically when a stream drops.
  • 🔴 Record anything: schedule recordings and series rules from the guide, with Comskip, NFO output, OTA support, and disk quotas.
  • 🎬 Manage VOD and series: generate .strm files for your media server, cache content locally, and pull artwork, cast, and ratings from TMDB.
  • 🖥️ Connect your libraries: bring in Emby, Jellyfin, Plex, local folders, and WebDAV, and serve them next to your live TV.
  • 📥 Request and stream more: request titles through Sonarr and Radarr, and stream debrid catalogs with AIOStreams.
  • 🤖 Automate it: use plugins, webhooks, post-processing scripts, the REST API, or the in-app AI Copilot.

🚀 Get started

You need Docker and at least one source, such as an Xtream login or an M3U URL or file.

curl -O https://raw.githubusercontent.com/m3ue/m3u-editor/master/docker-compose.proxy.yml
docker compose -f docker-compose.proxy.yml up -d

Then open http://localhost:36400 and sign in with admin / admin. You'll be asked to choose a new password straight away.

The Quick Start covers the other setups, and the compose wizard builds a config for you. Prefer not to host it yourself? ElfHosted offers fully managed instances.

🔌 More from the ecosystem

Project What it does
m3u-editor-docs-v2 The source for the documentation site. Fixes are welcome.
m3u-push-relay Stateless relay that delivers push notifications from self-hosted editors to M3U TV on phones and tablets
channels-dvr-plugin Maps Gracenote station IDs from a local Channels DVR install to your playlist channels
tv-logos-plugin Fills in channel logos by matching names against the open-source tv-logos repository
youtubearr-plugin Watches YouTube channels for livestreams and creates or removes custom channels automatically
m3u-editor-for-emby Community-maintained Emby plugin for managed library publishing

Want to build your own? See the plugin developer guide.

🤝 Join in

  • 💬 Chat: ask questions, help others, and try new features on Discord.
  • 🐛 Report a problem: open an issue on the relevant repo, such as M3U Editor, or browse the discussions.
  • 🗺️ See what's next: follow the project board.
  • 🛠️ Contribute: PRs for code and docs are welcome.
  • ☕ Support the project: buy us a coffee on Ko-fi.

M3U Editor and M3U Proxy are licensed under CC BY-NC-SA 4.0, and M3U TV under GPL-3.0. The suite is an independent set of tools, not an IPTV provider: it doesn't host channels or partner with streaming services. Only use content you're authorized to access.

Pinned Loading

  1. m3u-editor m3u-editor Public

    A full-featured IPTV editor, including features similar to xteve or threadfin. With full EPG management, Xtream API output, ability to store and sync .strm files, post processing with ability to ca…

    PHP 888 123

  2. m3u-tv m3u-tv Public

    Cross-platform TV front-end player for the M3U Editor app. Provides a convenient way to view your content on multiple platforms

    Dart 46 12

  3. m3u-proxy m3u-proxy Public

    A high-performance IPTV streaming proxy service with failover support and comprehensive API management. Includes ability to transcode with hardware acceleration, or direct proxy without transcoding.

    Python 112 30

  4. m3u-editor-docs-v2 m3u-editor-docs-v2 Public

    Docs for the m3u editor and m3u proxy apps

    JavaScript 1 3

Repositories

8000
Showing 10 of 10 repositories
  • m3u-tv Public

    Cross-platform TV front-end player for the M3U Editor app. Provides a convenient way to view your content on multiple platforms

    m3ue/m3u-tv's past year of commit activity
    Dart 46 12 15 0 Updated Nov 7, 2026
  • m3u-editor Public

    A full-featured IPTV editor, including features similar to xteve or threadfin. With full EPG management, Xtream API output, ability to store and sync .strm files, post processing with ability to call custom scripts, send webhook requests, or send an email, and much more!

    m3ue/m3u-editor's past year of commit activity
    PHP 888 123 26 3 Updated Nov 7, 2026
  • .github Public

    Self-hosted IPTV suite: M3U Editor to manage playlists and EPG, M3U Proxy for streaming, and M3U TV to watch on TV, mobile, and desktop.

    m3ue/.github's past year of commit activity
    0 0 0 0 Updated Nov 6, 2026
  • m3u-proxy Public

    A high-performance IPTV streaming proxy service with failover support and comprehensive API management. Includes ability to transcode with hardware acceleration, or direct proxy without transcoding.

    m3ue/m3u-proxy's past year of commit activity
    Python 112 30 8 2 Updated Nov 6, 2026
  • m3u-editor-docs-v2 Public

    Docs for the m3u editor and m3u proxy apps

    m3ue/m3u-editor-docs-v2's past year of commit activity
    JavaScript 1 3 1 3 Updated Nov 6, 2026
  • api-tester Public

    Mock API for testing the TV app functionality

    m3ue/api-tester's past year of commit activity
    Python 0 0 0 0 Updated Oct 29, 2026
  • m3u-push-relay Public

    A push notification relay for the M3U TV app

    m3ue/m3u-push-relay's past year of commit activity
    Python 1 0 0 0 Updated Aug 27, 2026
  • tv-logos-plugin Public

    An official plugin for m3u-editor that automatically enriches channel logos by matching channel names against the open-source tv-logo/tv-logos repository via the jsDelivr CDN.

    m3ue/tv-logos-plugin's past year of commit activity
    PHP 0 2 0 0 Updated Jul 24, 2026
  • youtubearr-plugin Public

    An official plugin for m3u-editor that monitors YouTube channels for active livestreams and automatically creates or removes custom channels — zero API quota required.

    m3ue/youtubearr-plugin's past year of commit activity
    PHP 1 2 0 0 Updated May 21, 2026
  • channels-dvr-plugin Public

    An official plugin for m3u-editor that maps Gracenote station IDs from a local Channels DVR install to your playlist channels via the DVR's /dvr/guide/stations API.

    m3ue/channels-dvr-plugin's past year of commit activity
    PHP 1 0 0 0 Updated Apr 10, 2026
0