A friendly GUI frontend for the Nuitka Python compiler
Project description
Nuitka GUI 🐍➡️⚙️
A friendly graphical interface for Nuitka, the Python-to-C compiler.
No more memorizing long command-line flags — just point, click, and compile.
✨ Features
- Auto-detects Nuitka plugins by scanning your script's imports
- OneFile or Standalone mode toggle
- Plugin chip editor — add/remove plugins visually
- Icon preview — supports
.ico,.png,.jpg - Extra files & folders bundling (assets, databases, configs)
- Windows metadata — product name, version, copyright
- Auto-cleanup of temporary build files
- Real-time compilation log
📸 Screenshots
⚙️ Requirements
- Windows 10/11
- Python 3.10 or newer
- A C compiler accessible to Nuitka (MSVC, MinGW-w64, or Clang)
📦 Installation
pip install nuitka-gui
Then launch it from anywhere:
nuitka-gui
Or install directly from GitHub:
pip install git+https://github.com/hbertorello/nuitka-gui.git
🚀 Usage
- Click "1. Script Principal (.py)" and select your Python entry point.
- The tool auto-detects required Nuitka plugins from your imports.
- Adjust options: OneFile mode, hide console, icon, metadata.
- Set the output folder.
- Click "COMPILAR APLICACIÓN".
Supported plugin auto-detection
| Import in your script | Nuitka plugin enabled |
|---|---|
tkinter, customtkinter |
tk-inter |
PyQt5 / PyQt6 |
pyqt5 / pyqt6 |
PySide6 |
pyside6 |
numpy, scipy |
numpy |
torch |
torch |
PIL / Pillow |
pil |
cv2 |
opencv |
django |
django |
sqlalchemy |
sqlalchemy |
| …and more | See source |
🗂️ Project structure
nuitka_gui/
├── __init__.py
└── main.py ← full GUI source
🛠️ Development
git clone https://github.com/hbertorello/nuitka-gui.git
cd nuitka-gui
pip install -e .
nuitka-gui
📄 License
MIT — see LICENSE for details.
🙏 Credits
Built with CustomTkinter and powered by Nuitka.
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 nuitka_gui-2.5.4.tar.gz.
File metadata
- Download URL: nuitka_gui-2.5.4.tar.gz
- Upload date:
- Size: 54.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dc23132bfc04dca2cd516787829d58437fa7428a2c632bec835bb5684c46c63
|
|
| MD5 |
941120dbb0ec43e37eb530587918d025
|
|
| BLAKE2b-256 |
4a9b357dcfab0acdf1585c5af24c40fb192514f3ec8cd867a571d2e1808cd166
|
File details
Details for the file nuitka_gui-2.5.4-py3-none-any.whl.
File metadata
- Download URL: nuitka_gui-2.5.4-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0f2f0b6f02f7d3df64e859ea0b0d5052ee2d12385aaacfbb79dff9733a450ba
|
|
| MD5 |
8b9b09221e45aa376c4a1d8a39b82a49
|
|
| BLAKE2b-256 |
2375e4131ad4af760d5cbed03217cb3c5325f82eb82abde8df46ed5b23b79e29
|