Skip to main content

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

Nuitka GUI Screenshot

⚙️ 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

  1. Click "1. Script Principal (.py)" and select your Python entry point.
  2. The tool auto-detects required Nuitka plugins from your imports.
  3. Adjust options: OneFile mode, hide console, icon, metadata.
  4. Set the output folder.
  5. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nuitka_gui-2.5.4.tar.gz (54.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nuitka_gui-2.5.4-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

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

Hashes for nuitka_gui-2.5.4.tar.gz
Algorithm Hash digest
SHA256 6dc23132bfc04dca2cd516787829d58437fa7428a2c632bec835bb5684c46c63
MD5 941120dbb0ec43e37eb530587918d025
BLAKE2b-256 4a9b357dcfab0acdf1585c5af24c40fb192514f3ec8cd867a571d2e1808cd166

See more details on using hashes here.

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

Hashes for nuitka_gui-2.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a0f2f0b6f02f7d3df64e859ea0b0d5052ee2d12385aaacfbb79dff9733a450ba
MD5 8b9b09221e45aa376c4a1d8a39b82a49
BLAKE2b-256 2375e4131ad4af760d5cbed03217cb3c5325f82eb82abde8df46ed5b23b79e29

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page