SkillAgentSearch skills...

StreamMaster

A powerful M3U proxy and stream management platform for Plex DVR, Emby, Jellyfin Live TV (and more)

Install / Use

/learn @carlreid/StreamMaster
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

[!WARNING] This project is no longer actively updated

  • Looking for alternatives? Check the Alternatives section below
  • Why this exists? The original project was deleted, so this copy exists to give users time to switch to other solutions and/or continue development
  • Wante to continue the development? If you'd like to take ownership and maintain this project going forward, please reach out

<p align="center" width="100%"> <img src="https://raw.githubusercontent.com/carlreid/StreamMaster/refs/heads/main/src/StreamMaster.WebUI/public/images/streammaster_logo.png" alt="StreamMaster Logo"/> <H1 align="center" width="100%">StreamMaster</H1> </p>

A comprehensive IPTV management platform for organizing and streaming public broadcast content through Plex DVR, Emby, and Jellyfin Live TV

Quick Start 🚀

[!TIP]
The wonderful IPTV-org project maintains a list of publicly available channels from all over the world 🌍📺

TV logos are also publicly available in the tv-logos repository

Docker Compose Example:

services:
  streammaster:
    image: ghcr.io/carlreid/streammaster:latest
    container_name: streammaster
    ports:
      - 7095:7095
    restart: unless-stopped
    volumes:
      - ~/streammaster:/config
      - ~/streammaster/tv-logos:/config/tv-logos

[!NOTE]
You may also use image: carlreid/streammaster:latest if your platform can't pull from GitHub Container Registry (ghcr.io)

View available releases at our container registry (or on Docker Hub)

Key Features ⭐

  • Public IPTV Integration: Easily manage free-to-air and public broadcast streams from sources like iptv-org
  • M3U and EPG Management: Import and organize multiple public playlists with automatic updates
  • Channel Organization: Categorize streams by country, language, or content type
  • Logo Enhancement: Cached channel logos with local directory support for consistent branding
  • Performance Analytics: Monitor stream health and viewing statistics
  • Virtual HDHomeRun: Create virtual tuners for better media server integration
  • Platform Compatibility: Seamless integration with Plex, Emby, and Jellyfin
  • Modern Architecture: Built with React and .NET for reliable performance
  • Smart Proxying: RAM-based operations with fallback streams for reliability
  • Resource Optimization: Single backend stream efficiently serves multiple devices

Documentation and Community Support 📚

Comprehensive guides and tutorials are available in our official documentation.

For community support, join our Discord server. For issues, bug reports, and feature requests, please continue to use GitHub for better tracking and transparency.

Contributing 🤝

We welcome contributions from the community in several ways:

License 📝

StreamMaster is released under the MIT License, which means:

  • ✅ You're free to use this software however you want
  • ✅ You can use it for personal or business projects at no cost
  • ✅ You can modify it to suit your needs
  • ✅ Just keep the original copyright notice included

Like most open source software, StreamMaster comes with no guarantees - we've built it with care, but you use it at your own discretion.

Alternatives 🔄

Like a box of chocolates, there are multiple flavours of self-hostable open source projects that can be considered alternatives to StreamMaster. Here are some of them, ordered by oldest project first:

  • tvheadend: TV streaming server for Linux with multiple input sources
  • Threadfin: M3U proxy for Kernel/Plex/Jellyfin/Emby based on xTeVe
  • m3u-editor: A full-featured and powerful IPTV editor, including features similar to xteve or threadfin
  • Dispatcharr: IPTV stream and EPG data manager

Original Project 📝

This repository is a fork of the original SenexCrenshaw/StreamMaster project, which was deleted in early 2025 for unknown reasons. The vast majority of the project was written and created by SenexCrenshaw, so all credit for the core functionality and design goes to SenexCrenshaw.

This fork aims to preserve the project and ensure its continued availability to the community. We've focused on maintaining compatibility for existing users while making necessary updates for current technologies and addressing security concerns. The project welcomes community contributions as we move forward with modest, targeted improvements.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/carlreid"><img src="https://avatars.githubusercontent.com/u/33623601?v=4?s=100" width="100px;" alt="Carl Reid"/><br /><sub><b>Carl Reid</b></sub></a><br /><a href="https://github.com/carlreid/StreamMaster/commits?author=carlreid" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://aandree5.github.io"><img src="https://avatars.githubusercontent.com/u/32734153?v=4?s=100" width="100px;" alt="Andre Silva"/><br /><sub><b>Andre Silva</b></sub></a><br /><a href="https://github.com/carlreid/StreamMaster/commits?author=Aandree5" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/iamfil"><img src="https://avatars.githubusercontent.com/u/329172?v=4?s=100" width="100px;" alt="Fil"/><br /><sub><b>Fil</b></sub></a><br /><a href="https://github.com/carlreid/StreamMaster/commits?author=iamfil" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/tam1m"><img src="https://avatars.githubusercontent.com/u/472185?v=4?s=100" width="100px;" alt="Tamim Baschour"/><br /><sub><b>Tamim Baschour</b></sub></a><br /><a href="https://github.com/carlreid/StreamMaster/commits?author=tam1m" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Austin1"><img src="https://avatars.githubusercontent.com/u/341408?v=4?s=100" width="100px;" alt="Austin1"/><br /><sub><b>Austin1</b></sub></a><br /><a href="https://github.com/carlreid/StreamMaster/commits?author=Austin1" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jbf154"><img src="https://avatars.githubusercontent.com/u/16122392?v=4?s=100" width="100px;" alt="jbf154"/><br /><sub><b>jbf154</b></sub></a><br /><a href="https://github.com/carlreid/StreamMaster/commits?author=jbf154" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jackydec"><img src="https://avatars.githubusercontent.com/u/25207298?v=4?s=100" width="100px;" alt="jackydec"/><br /><sub><b>jackydec</b></sub></a><br /><a href="https://github.com/carlreid/StreamMaster/commits?author=jackydec" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Grosner300"><img src="https://avatars.githubusercontent.com/u/24656399?v=4?s=100" width="100px;" alt="Gary"/><br /><sub><b>Gary</b></sub></a><br /><a href="#userTesting-Grosner300" title="User Testing">📓</a></td> <td align="center" valign="top" width="14.28%"><a href="https://danielenman.com/"><img src="https://avatars.githubusercontent.com/u/432487?v=4?s=100" width="100px;" alt="Dan Enman"/><br /><sub><b>Dan Enman</b></sub></a><br /><a href="https://github.com/carlreid/StreamMaster/commits?author=enmand" title="Code">💻</a></td> </tr> </tbody> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END --> <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the all-contributors specification. Contributions of any kind welcome!

Related Skills

View on GitHub
GitHub Stars191
CategoryDevelopment
Updated2d ago
Forks62

Languages

C#

Security Score

100/100

Audited on Mar 25, 2026

No findings