Releases: danx123/nuitka-compiler-pro
nuitka_compiler_pro_v4.5.0
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PySide6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PySide6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PySide6
📝 Changelog v4.5.0
Added
System Monitor Status Bar: Implemented a real-time system monitoring bar at the bottom of the application window.
Displays current CPU and RAM usage with visual progress bars.
Added dynamic color indicators (bars turn red when usage exceeds 85%).
Displays current Operating System information (OS Name, Release, and Architecture).
Application Menu Bar: Introduced a standard top menu bar for better navigation and usability.
File Menu: Includes options for New/Reset, Save Profile, Load Profile, and Exit.
Help Menu: Includes Help Content, Register Format, and About dialogs.
Keyboard Shortcuts: Added standard keyboard shortcuts for improved productivity:
Ctrl+N: Reset UI / New Project.
Ctrl+S: Save Configuration Profile (.ncp).
Ctrl+O: Load Configuration Profile.
File Association (Windows Registry): Added a feature to register .ncp (Nuitka Compiler Profile) extension in the Windows Registry. Users can now double-click .ncp files to open them directly in the application.
Changed
Modular Architecture: Refactored the codebase to separate UI components. The Menu Bar and System Monitor logic are now handled in a dedicated module (nuitka_menu.py) to improve code maintainability.
UI Layout: Restructured the main window layout to seamlessly integrate the new Menu Bar and Status Bar without disrupting the existing split-pane design.
Visual Improvements: Optimized label colors and contrast in the Status Bar for better readability on light-themed environments.
Fixed
Dependency Issue: Removed dependency on shlobj and replaced it with ctypes for Windows Shell notifications, resolving import errors on standard Python installations.
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v4.0.0
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PySide6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PySide6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📝 Changelog v4.0.0
- Update Framework
- Update Multimedia Plugin
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v3.8.0
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PySide6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PySide6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📝 Changelog v3.8.0
-
🐛 Fixed (Improvement)
Critical UI Freeze: Fixed a bug where the application would hang (Not Responding) or crash after compilation completed, specifically when the "Multimedia Plugin" or "Deploy (.zip)" checkboxes were enabled.
Cause: Heavy I/O operations (file copying and LZMA compression) were previously running on the main thread (GUI thread), completely blocking the application's event loop.
Crashes during Chained Tasks: Fixed a race condition that caused a forced close due to attempts to reuse a QThread handle that hadn't been fully closed by a previous process. -
⚙️ Changed (Changes)
Asynchronous I/O Processes:
Introducing the new AssetCopyWorker and ZipWorker. These workers now move the file copy and .zip compression logic to separate threads.
Compilation, asset copying, and zipping now run asynchronously and sequentially (chained) without ever blocking the UI.
Safe Thread Management:
Each worker (compile, copy, zip) now uses its own QThread variables (compiler_thread, asset_thread, zip_thread).
Implemented an auto-cleanup mechanism using .deleteLater() on threads and workers to ensure they are safely closed and removed from memory after the task completes. This is a major fix for previous crashes.
UI State Logic:
The "Start Compilation" button will now remain disabled throughout the entire chain (compile -> copy -> zip).
The button will only become active again after all selected tasks have completed, or if one of the steps fails midway.
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v3.5.5
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PySide6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PySide6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📝 Changelog v3.5.5
- Added Expand log
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v3.5.1
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PySide6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PySide6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📝 Changelog v3.5.1
- Update Framework (Pyside6 v6.10 + Multimedia Plugin)
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v3.5.0
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PySide6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PySide6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📝 Changelog v3.5.0
- Update Framework
- Added .ncp (Nuitka Compiler Profile) — save/load build configurations.
- Added Elapsed Time display in compilation log header.
- Added Reload UI action to apply preference changes without restart.
- Minor UX improvements: clearer log, improved cache management button, preview command fixes.
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v3.0.0
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PyQt6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PyQt6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📝 Changelog v3.0.0
- Add Multimedia Plugin (PySide6)
- Compilation Core
- Add option, Shutdown when done
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v2.8.0
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PyQt6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PyQt6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📝 Changelog v2.8.0
- Add Deploy (zip)
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v2.7.0
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PyQt6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PyQt6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PyQt6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PyQt6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pro
---
## 📥 Installation & Running
### 1. Clone Repo
```bash
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pronuitka_compiler_pro_v2.6.0
Nuitka Compiler Pro
Nuitka Compiler Pro is a modern GUI application based on PyQt6 that simplifies the process of compiling Python scripts into EXE (Windows Executable) format using Nuitka (https://nuitka.net/).
This application is designed with a professional interface and comprehensive features, making it suitable for both Indie Devs and Enterprise Devs who want to easily distribute Python applications.
✨ Key Features
-
🎛️ Modern GUI Interface
-
Clean interface, dark console-style log output.
-
No need to type the command line manually.
-
⚡ Fast Compile with Nuitka
-
Supports standalone build options, onefile, and various Nuitka configurations.
-
Run the compilation process in a separate thread (doesn't freeze the UI).
-
📂 File & Directory Management
-
Easily add files/directories to builds.
-
Option to include additional resources.
-
🔒 Stable & Modular
-
Uses PyQt6
QThreadfor build logging. -
Structured & easily customizable builder commands.
📸 Screenshot
For PyQt6, PyQt5, PySide6, PySide2
📥 Installation & Running
1. Clone Repo
git clone https://github.com/danx123/nuitka-compiler-pro
cd nuitka-compiler-pro