Html to Exe is a simple GUI application to convert HTML files into executable files.
Project description
pip install html-to-exe
html-to-exe
html_to_exe
Version Release Natifier
- Compile Web to exe Simple Ez
Version Realese Running
- 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
Vitur Realisasi
- add Icon icon.ico
- add Icon icon.icns
Aplikasi Konversi Proyek Web ke Desktop dengan Electron
Open Project PYPI Python Licensi
📋 Daftar Isi
- Deskripsi Proyek
- Fitur Utama
- Algoritma & Arsitektur
- Persyaratan Sistem
- Panduan Instalasi Lengkap
- Cara Penggunaan
- Troubleshooting
- Kontribusi
- Lisensi
📌 Deskripsi Proyek
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
✨ Fitur Utama
✅ 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
⚙ Algoritma & Arsitektur
📂 Alur Kerja Utama
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]
🔧 Proses Konversi
-
Input:
- Folder HTML (
index.htmlharus ada) - Nama aplikasi, output directory, ikon (opsional)
- Folder HTML (
-
Generate Project Electron:
- Buat
package.jsondengan konfigurasi dasar - Generate
main.jsberdasarkan pengaturan GUI
- Buat
-
Proses Build:
- Jalankan
npm installuntuk menginstal Electron - Gunakan
electron-packageruntuk membuat executable
- Jalankan
-
Output:
- File aplikasi siap pakai di folder
dist/
- File aplikasi siap pakai di folder
🖥 Persyaratan Sistem
| 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 |
📥 Panduan Instalasi Terminal
pip install html-to-exe
html-to-exe
📥 Panduan Instalasi Lengkap
1️⃣ Instal Python & PIP
- Download Python dari python.org
- Pastikan "Add Python to PATH" dicentang saat instalasi
- Verifikasi instalasi:
python --version pip --version
2️⃣ Instal Node.js & npm
- Download dari nodejs.org (pilih LTS version)
- Verifikasi instalasi:
node --version npm --version
3️⃣ Clone/Download Proyek
git clone https://github.com/username/html-to-exe-converter.git
cd html-to-exe
4️⃣ Instal Dependencies Python
pip install tk pillow
5️⃣ Jalankan Aplikasi
python gui.py
Atau buat EXE untuk GUI ini sendiri:
pyinstaller --onefile --windowed --icon=icon.ico gui.py
🖱 Cara Penggunaan
1️⃣ Tab Settings
- 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
2️⃣ Tab Electron Options
- Window Settings: Ukuran, resizable, fullscreen
- Web Preferences: Node.js integration, sandbox mode
3️⃣ Tab Preview
- Start Preview: Jalankan pratinjau di Electron
- Open in Browser: Buka di browser default
4️⃣ Konversi ke EXE
- Klik "Convert to EXE"
- Proses akan berjalan, lihat log di Output Console
⚠ Troubleshooting
| 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 |
🤝 Kontribusi
- Laporkan bug di Issues
- Ajukan fitur baru via Pull Request
📜 Lisensi
MIT License - Bebas digunakan untuk proyek komersial & open source.
🎉 Selamat Mencoba! 🚀
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file html_to_exe-1.3.9.tar.gz.
File metadata
- Download URL: html_to_exe-1.3.9.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
983c599927b6cb5bcf4dc76e3bce30a7ced51c977b55ed60c0dfe03e12175855
|
|
| MD5 |
6fc95abb6ff03b517385b4f8baf3c782
|
|
| BLAKE2b-256 |
782dfe592300fdf86a672bba1ea0745767d09f8a708d458223ea8e5b436f664a
|
File details
Details for the file html_to_exe-1.3.9-py3-none-any.whl.
File metadata
- Download URL: html_to_exe-1.3.9-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6edc013e78b703cff6e29a03f3aa999cd0c7d7ccc113ac631ad1ac81c0958f4a
|
|
| MD5 |
be0fcfc036ca3b09f69aecab973ac8ce
|
|
| BLAKE2b-256 |
6bfd49df98d3e11ecca4c1f26af8c97612ee93b569c478dc4a3f452463dd670c
|