html-to-exe
html_to_exe
- 1.3.6
html-to-exe
- 1.3.5
html-to-exe
- 1.3.4
html-to-exe
- 1.3.3
html_to_exe
- 1.2.2
html_to_exe
- 1.2.1
html_to_exe
- 1.0.0
html-to-exe
- add Icon icon.ico
- add Icon icon.icns
Aplikasi Konversi Proyek Web ke Desktop dengan Electron
Open Project PYPI Python Licensi
- Deskripsi Proyek
- Fitur Utama
- Algoritma & Arsitektur
- Persyaratan Sistem
- Panduan Instalasi Lengkap
- Cara Penggunaan
- Troubleshooting
- Kontribusi
- Lisensi
Aplikasi HTML to EXE Converter memungkinkan pengguna mengubah proyek web (HTML, CSS, JavaScript) menjadi aplikasi desktop berbasis Electron yang dapat dijalankan di Windows, macOS, dan Linux.
πΉ Mengapa menggunakan aplikasi ini?
β Mudah digunakan dengan antarmuka GUI (Graphical User Interface)
β Mendukung berbagai konfigurasi window (ukuran, fullscreen, frameless, dll.)
β Preview langsung sebelum konversi
β Dapat menambahkan ikon aplikasi khusus
β Konversi ke EXE
- Mendukung Windows (.exe), macOS (.app), Linux (binary)
- Opsi pengemasan dengan ASAR (enkripsi file sumber)
β Konfigurasi Window
- Ukuran (width, height, min/max dimensions)
- Mode Fullscreen & Kiosk
- Warna latar belakang dan transparansi
- Frame window (borders, title bar)
β Web Preferences
- Node.js Integration (akses filesystem dari JavaScript)
- Context Isolation (keamanan tambahan)
- WebGL & Sandbox Mode
β Preview Mode
- Server lokal untuk melihat hasil sebelum konversi
- Buka di browser atau Electron window
β Logging & Error Handling
- Output log detail selama proses konversi
- Pengecekan otomatis Node.js & Electron
graph TD
A[Start] --> B[Pilih Folder HTML]
B --> C[Konfigurasi Aplikasi]
C --> D[Generate main.js & package.json]
D --> E[NPM Install Dependencies]
E --> F[Electron-Packager Build]
F --> G[Output EXE]
G --> H[Selesai]
-
Input:
- Folder HTML (
index.html
harus ada) - Nama aplikasi, output directory, ikon (opsional)
- Folder HTML (
-
Generate Project Electron:
- Buat
package.json
dengan konfigurasi dasar - Generate
main.js
berdasarkan pengaturan GUI
- Buat
-
Proses Build:
- Jalankan
npm install
untuk menginstal Electron - Gunakan
electron-packager
untuk membuat executable
- Jalankan
-
Output:
- File aplikasi siap pakai di folder
dist/
- File aplikasi siap pakai di folder
Komponen | Versi Minimal | Catatan |
---|---|---|
OS | Windows 10 / macOS 10.12+ / Linux (x64) | - |
Python | 3.6+ | Untuk menjalankan GUI |
Node.js | 14.x+ | Wajib untuk Electron |
npm | 6.x+ | Package manager Node.js |
RAM | 2GB+ | Lebih baik 4GB untuk build besar |
pip install html-to-exe
html-to-exe
- Download Python dari python.org
- Pastikan "Add Python to PATH" dicentang saat instalasi
- Verifikasi instalasi:
python --version pip --version
- Download dari nodejs.org (pilih LTS version)
- Verifikasi instalasi:
node --version npm --version
git clone https://github.com/username/html-to-exe-converter.git
cd html-to-exe
pip install tk pillow
python gui.py
Atau buat EXE untuk GUI ini sendiri:
pyinstaller --onefile --windowed --icon=icon.ico gui.py
- HTML Folder: Pilih folder yang berisi
index.html
- App Name: Nama aplikasi output
- Output Folder: Lokasi penyimpanan hasil konversi
- Icon (Opsional):
.ico
(Windows),.icns
(macOS),.png
(Linux) - Platform: Pilih OS target
- Window Settings: Ukuran, resizable, fullscreen
- Web Preferences: Node.js integration, sandbox mode
- Start Preview: Jalankan pratinjau di Electron
- Open in Browser: Buka di browser default
- Klik "Convert to EXE"
- Proses akan berjalan, lihat log di Output Console
Masalah | Solusi |
---|---|
Node.js tidak terdeteksi | Pastikan Node.js terinstall dan PATH benar |
Error saat konversi | Periksa log, pastikan index.html ada |
Preview tidak muncul | Tutup aplikasi lain yang menggunakan port yang sama |
Build gagal | Coba npm install electron --global |
- Laporkan bug di Issues
- Ajukan fitur baru via Pull Request
MIT License - Bebas digunakan untuk proyek komersial & open source.
π Selamat Mencoba! π