普通用户应直接从官网或 GitHub Releases 下载安装包,从源码运行需要 Node.js 和 npm 环境;Linux 用户可选用 AppImage、Snap 或 Flatpak 包;应用本身不提供频道内容,需自行添加 M3U 播放列表或社区源。
Megacubo
EdenwareAppsGPL-3.0活跃维护跨平台 IPTV 直播播放器,支持 M3U 播放列表、EPG 节目单和社区共享源,覆盖 Windows、macOS、Linux、Android 及电视盒子。
🎬 A powerful, intuitive IPTV streaming app supporting M3U playlists, EPG, and community lists. Available for Windows, macOS, Linux, Android & TV Boxes.
git clone https://github.com/EdenwareApps/Megacubo.git
cd Megacubo
npm install
npm run prepare
npm run debugREADME 未说明具体显存或 GPU 型号要求,仅提到支持硬件加速播放;覆盖 Windows、Linux、macOS 和 Android。
免费开源的 M3U/IPTV 播放器,跨平台整理并播放你自备的直播源
跨平台 IPTV 直播播放器,支持 M3U 播放列表、EPG 节目单和社区共享源,覆盖 Windows、macOS、Linux、Android 及电视盒子。
核心能力
- 支持 M3U 播放列表与直播电视、电台流
- 内置社区模式,可发现和分享公开流
- 提供迷你播放器与画中画模式
- 支持书签、观看历史和多语言界面
- 基于 Electron,支持外接播放器与硬件加速
容易踩的坑
- v17.8.0Megacubo v17.8.0pre-release2026-11-07 · 2026-11-07 04:40 UTC
查看更新说明
Changelog
- Adopt a fixed dark, Netflix-inspired palette for lists, menus and dialogs, leaving only font, grid size and navigation effect configurable
- Add content profiles (general, adult, movies, series, kids, anime, news, music, sports, religious) that shape suggestions and browsing
- Ask for the profile once in the wizard (community mode) and pre-seed it from the installer edition
- Replace the parental lock with a 4-digit PIN (created on first use, 3 attempts, changeable later) and remember authorization for 30 minutes
- Download and install Android app updates in-app, without leaving Megacubo or opening a browser
Thanks to @jorisveloso for the Netflix-inspired UI prototype idea that seeded the new interface.
Android Notes
If you run into an error when installing the new version, uninstall the old one first, then try installing the new version again.
Linux Notes
On Linux, you can easily download and install by running this command in your terminal:
wget -qO- https://megacubo.tv/install.sh | bashTo uninstall, just run:
wget -qO- https://megacubo.tv/uninstall.sh | bashMacOS Notes
Megacubo is not signed for Mac, so to run the app, follow the steps in the link below under the 'How to Open an Unsigned App' section:
https://support.apple.com/pt-br/guide/mac-help/mh40616/mac (in Portuguese)
For some releases, Mac versions may not be available due to the issue mentioned at this link. To grab the latest available Mac version in DMG format, click here.
- v17.7.0Megacubo v17.7.0最新正式版2026-09-06 · 2026-09-06 00:19 UTC
Changelog
- Upgrade Electron to 44.1.1 (44.x on win/linux x64+arm64, 43.x on win x86)
- Harden Electron window navigation (will-navigate/setWindowOpenHandler, webSecurity on)
- Worker memory: zero-copy emitBinary and mpegts length handling
- Support binary events across multiple workers
- Fix countries list in options and enable auto-test by default
- Minor bugfixes and improvements
Android Notes
If you run into an error when installing the new version, uninstall the old one first, then try installing the new version again.
Linux Notes
On Linux, you can easily download and install by running this command in your terminal:
wget -qO- https://megacubo.tv/install.sh | bashTo uninstall, just run:
wget -qO- https://megacubo.tv/uninstall.sh | bashMacOS Notes
Megacubo is not signed for Mac, so to run the app, follow the steps in the link below under the 'How to Open an Unsigned App' section:
https://support.apple.com/pt-br/guide/mac-help/mh40616/mac (in Portuguese)
For some releases, Mac versions may not be available due to the issue mentioned at this link. To grab the latest available Mac version in DMG format, click here.
- v17.6.9Megacubo v17.6.92026-07-25 · 2026-07-25 15:24 UTC
查看更新说明
Changelog
- Add new Docusaurus-based website
- Improve download safety and validation across playlist, EPG, icon, and indexing pipelines
- Enhance indexing, caching, database, and worker performance and reliability
- Improve MAG, channel, bookmark, Menu, proxy, and UI behavior
- Refactor internal modules, strengthen error handling, and remove obsolete dependencies from crash reporting
- Improvements and minor bugfixes
Android Notes
If you run into an error when installing the new version, uninstall the old one first, then try installing the new version again.
Linux Notes
On Linux, you can easily download and install by running this command in your terminal:
wget -qO- https://megacubo.tv/install.sh | bashTo uninstall, just run:
wget -qO- https://megacubo.tv/uninstall.sh | bashMacOS Notes
Megacubo is not signed for Mac, so to run the app, follow the steps in the link below under the 'How to Open an Unsigned App' section:
https://support.apple.com/pt-br/guide/mac-help/mh40616/mac (in Portuguese)
For some releases, Mac versions may not be available due to the issue mentioned at this link. To grab the latest available Mac version in DMG format, click here.
- v17.6.5Megacubo v17.6.52026-03-17 · 2026-03-17 17:10 UTC
查看更新说明
Changelog
- More reliable downloads: detects invalid content (e.g., HTML), reduces freezes, and improves progress/error handling.
- Faster, more stable lists: optimized loading with fewer hangs and less risk of incomplete lists.
- Smarter caching: quicker navigation and searches with fewer unnecessary reloads.
- Better portal support: improved compatibility with different list/server types.
- More robust UI: extra validations, fewer interruptions, and smoother flows (e.g., setup wizard).
Android Notes
If you run into an error when installing the new version, uninstall the old one first, then try installing the new version again.
Linux Notes
On Linux, you can easily download and install by running this command in your terminal:
wget -qO- https://megacubo.tv/install.sh | bashTo uninstall, just run:
wget -qO- https://megacubo.tv/uninstall.sh | bashMacOS Notes
Megacubo is not signed for Mac, so to run the app, follow the steps in the link below under the 'How to Open an Unsigned App' section:
https://support.apple.com/pt-br/guide/mac-help/mh40616/mac (in Portuguese)
For some releases, Mac versions may not be available due to the issue mentioned at this link. To grab the latest available Mac version in DMG format, click here.
- v17.6.4Megacubo v17.6.4pre-release2026-03-10 · 2026-03-10 03:18 UTC
查看更新说明
Changelog
- Improved lists loading and parsing
- Enhanced wizard configuration flow, worker monitoring and recovery system
- Xtream playback-related bugfix
- Added a “Back to top” button for long lists
- Minor performance and stability improvements
Android Notes
If you run into an error when installing the new version, uninstall the old one first, then try installing the new version again.
Linux Notes
On Linux, you can easily download and install by running this command in your terminal:
wget -qO- https://megacubo.tv/install.sh | bashTo uninstall, just run:
wget -qO- https://megacubo.tv/uninstall.sh | bashMacOS Notes
Megacubo is not signed for Mac, so to run the app, follow the steps in the link below under the 'How to Open an Unsigned App' section:
https://support.apple.com/pt-br/guide/mac-help/mh40616/mac (in Portuguese)
For some releases, Mac versions may not be available due to the issue mentioned at this link. To grab the latest available Mac version in DMG format, click here.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Megacubo
Why use Megacubo?
The internet already contains thousands of publicly available TV channels, radio stations, live streams and community broadcasts from around the world. Many broadcasters distribute their own streams online, including free-to-air channels, public networks and independent media.
Megacubo helps users organize and access this open media ecosystem in one place through personal playlists and community discovery features. The application itself does not decide what users watch — users are responsible for the sources and playlists they add and access.
Many people use Megacubo to:
- watch free-to-air channels already available in their country
- access publicly available broadcaster streams
- organize personal IPTV/M3U playlists
- watch international public channels
- listen to radio streams
- use miniplayer mode while working or studying
- access community-shared public streams
Megacubo was designed as a flexible media player focused on accessibility, organization and cross-platform compatibility.
Features
- IPTV player with M3U support
- Live TV and radio streaming
- Community mode
- Miniplayer / Picture-in-picture mode
- Bookmarks and watch history
- Multi-language interface
- Cross-platform support
- Hardware accelerated playback
- Optional premium add-ons (scheduled recordings, Cast support)
- External player support
- Electron-based desktop app
- Android support
- Open source
Platforms
| Platform | Supported |
|---|---|
| Windows | ✅ |
| Linux | ✅ |
| macOS | ✅ |
| Android | ✅ |
Screenshots
Download
Recommended Download
The latest official builds, installers and platform-specific packages are available on the official website:
The website provides:
- Windows installer
- Linux packages
- macOS builds
- Android version
- latest stable releases
- setup instructions
GitHub Releases
Portable and release assets are also available in the GitHub Releases section:
➡️ https://github.com/EdenwareApps/Megacubo/releases
Quick Start
If you're new to Megacubo:
- Install the app for your platform
- Open Megacubo
- Add your M3U playlist or community source
- Start watching live streams and channels
Installation
Windows
Download from:
- https://megacubo.tv
- or GitHub Releases
Linux
Megacubo supports Linux desktop environments and distributions through:
- AppImage
- Snap
- Flatpak
Linux users can also build directly from source.
macOS
macOS builds are available from the official website and releases section.
Android
Android version available on the official website.
Development
Getting Started
# clone repository
git clone https://github.com/EdenwareApps/Megacubo.git
# enter folder
cd Megacubo
# install dependencies
npm install
# prepare project
npm run prepare
# run development build
npm run debug
Build Installers
# Linux
npm run build:electron:linux
# Windows
npm run build:electron:win
# macOS
npm run build:electron:mac
See:
- DEVELOPING.md
- BUILDING.md
for detailed instructions.
Documentation
Getting Started
User Guide
Advanced
Help
Development
Legal
Community Mode
Megacubo includes a community mode where users may discover and share publicly available streams and playlists.
Users remain responsible for:
- the playlists they add
- the streams they access
- compliance with local laws and broadcaster rights
Megacubo does not host media content itself.
Available Languages
| Language | Code | Language | Code |
|---|---|---|---|
| Arabic | ar | Bengali | bn |
| Chinese | zh | Dutch | nl |
| English | en | French | fr |
| German | de | Greek | el |
| Hindi | hi | Indonesian | id |
| Italian | it | Japanese | ja |
| Polish | pl | Portuguese | pt |
| Russian | ru | Spanish | es |
| Swahili | sw | Turkish | tr |
| Ukrainian | ua | Urdu | ur |
| Telugu | te | Punjabi | pa |
Want to help translating Megacubo?
➡️ https://github.com/EdenwareApps/megacubo/tree/master/www/nodejs-project/lang
Star History
Contributing
Big thanks to everyone who contributed to Megacubo.
Please feel free to:
- open issues
- submit pull requests
- improve translations
- improve documentation
- contribute channel metadata
- report bugs
- suggest features
Support
GitHub Issues
https://github.com/EdenwareApps/Megacubo/issues
Official Website
Disclaimer
Megacubo is a media player application.
The project does not provide, host or own TV channels or copyrighted streams. Users are responsible for the playlists, streams and content sources they access through the software.