π > IPTV Development
IPTV Player Development Setup
Prerequisitesβ
Before starting development, ensure you have:
- Node.js 22.12.0 or higher (we recommend using nvm)
- Git for cloning and dependency management
- At least 2GB free disk space
- Stable internet connection
Quick Setup Checkβ
# Verifies all prerequisites
IPTV Development with Electron (Windows/Linux/macOS)β
Easier and recommended way for desktop IPTV app development.
Standard Installationβ
git clone https://github.com/EdenwareApps/Megacubo.git
cd Megacubo
npm install
npm run prepare # Compiles and bundles the application
npm start # Starts app (automatically detects development or production mode based on the last build)
Fresh Installation (Recommended for troubleshooting)β
git clone https://github.com/EdenwareApps/Megacubo.git
cd Megacubo
npm run fresh-install # Clean install with prerequisite checks
npm run prepare # Compiles and bundles the application
npm start # Starts app (automatically detects development or production mode based on the last build)
See contributing guide for system requirements.
Build Commands:β
# Prepare project (compile and bundle)
npm run prepare
# Build optimized installers
npm run build:electron:linux # Linux (AppImage, Snap, Flatpak)
npm run build:electron:win # Windows (NSIS, MSI)
npm run build:electron:mac # macOS (DMG)
npm run build:electron:all # All platforms
# Traditional builds (includes all dependencies)
npm run build:electron:linux
npm run build:electron:win
npm run build:electron:mac
With Capacitor (Android):β
git clone https://github.com/EdenwareApps/Megacubo.git
cd Megacubo
npm i
npx cap sync
npx cap open android
With NPM (install globally):β
npm i -g megacubo
npx megacubo
See Alsoβ
- Building - How to build Megacubo installers
- Contributing - How to contribute to the project
- Installation - Installing Megacubo (for users)
π | Building | ContributingAny errors along the way? Let us know.