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/Coloxus76/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/Coloxus76/nuitka-gui/
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.5.tar.gz (52.3 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.5-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file nuitka_gui-2.5.5.tar.gz.

File metadata

  • Download URL: nuitka_gui-2.5.5.tar.gz
  • Upload date:
  • Size: 52.3 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.5.tar.gz
Algorithm Hash digest
SHA256 0cbbcdf09dacdd9d86150f10bf5132f6faaabbad3e24bd904893015fa54dcaff
MD5 b2eb5a7882f04123ffe23bc93db4b852
BLAKE2b-256 51ab2ed8370f00bf275a51b233c4031e104f3291d7085361574250f47d1c3d10

See more details on using hashes here.

File details

Details for the file nuitka_gui-2.5.5-py3-none-any.whl.

File metadata

  • Download URL: nuitka_gui-2.5.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1009d658fa814b1ca01ec24de5ba206bf62b1b0067d416f8342f6409afc2b6a1
MD5 c51b9a33b77dc1c76e96d2df496650bf
BLAKE2b-256 5b0511ec3fc2ffca2f24635aba507b8e994658cdfa310f68326d3519c2092d7c

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