ccjjfdyqlhy /
ProjectCompiler
A set of project compiling utilities for developers of various programming languages. / 一组面向各种编程语言开发人员的项目编译实用程序。
Loading repository data…
danx123 / repository
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/).
A professional GUI frontend for the Nuitka Python compiler.
Build, package, and deploy Python applications to native executables — without touching the command line.
Download Latest Release · Report a Bug
Nuitka Compiler Pro wraps the full Nuitka CLI into a clean, profile-driven GUI. Configure once, save as a .ncp profile, and compile with a single click — or queue multiple projects in Batch Mode and let the tool handle everything unattended.
Built by a developer who actually uses Nuitka daily. Every feature exists because it solved a real problem.
| Dark Theme | Light Theme |
|---|---|
.exe via --onefilepyside6, pyqt6, pyqt5, or pyside2 plugin based on import scanningpytest, setuptools, and unittest from the output to reduce binary sizeNo LTO, LTO Enabled, or Thin LTO-O (strip asserts) or -OO (strip docstrings).ico).zip (LZMA) — compress the output directory or .exe automatically after compilation.dist folder for One-Directory builds.ncp files (JSON format)Ctrl+1 through Ctrl+9 shortcuts.ncp file association — register the extension to open profiles directly from Windows Explorer.ncp profiles and compile them sequentiallyclcache and module-cacheDownload the pre-built binary from the releases page.
| Requirement | Details |
|---|---|
| OS | Windows 10 / 11 (64-bit) |
| Python | 3.8 or later (must be in PATH or specified manually) |
| Nuitka | pip install nuitka |
| C Compiler | MSVC (via Visual Studio / Build Tools) or MinGW-w64 |
Nuitka Compiler Pro itself is a standalone executable. Python and Nuitka are only required for the compilation of your projects.
.exeHit Ctrl+S to save your current configuration as a .ncp file. Load it again later with Ctrl+O or from the Recent Files menu.
.ncp profileCtrl+B| Shortcut | Action |
|---|---|
Ctrl+N | New / Reset |
Ctrl+S | Save profile |
Ctrl+Shift+S | Save profile as… |
Ctrl+O | Load profile |
Ctrl+E | Open JSON profile editor |
Ctrl+B | Open Batch Manager |
Ctrl+P | Preview Nuitka command |
Ctrl+L | Toggle log panel |
Ctrl+T | Toggle light / dark theme |
Ctrl+R | Reload application |
Ctrl+1–9 | Open recent file |
F1 | Help |
Alt+F4 | Exit |
.ncp)Profiles are plain JSON files and can be edited manually or via the built-in JSON editor (Ctrl+E).
{
"script_path": "C:/Projects/MyApp/main.py",
"output_dir": "C:/Projects/MyApp/dist",
"icon_path": "C:/Projects/MyApp/icon.ico",
"onefile": true,
"disable_console": true,
"antibloat": false,
"lto": "no",
"jobs": "8",
"msvc": "latest",
"python_opt": "",
"deploy_zip": false,
"multimedia_plugin": false,
"shutdown": false,
"output_filename": "",
"follow_imports": false,
"show_scons": false,
"assume_yes": true,
"remove_output": true,
"no_pyc": false,
"extra_flags": "",
"product_name": "My Application",
"product_version": "1.0.0.0",
"file_version": "1.0.0.0",
"file_description": "My Application",
"copyright": "© 2025 My Company",
"trademarks": "",
"included_files": [],
"included_folders": [],
"included_modules": []
}
Q: Does this work with PyQt5 / PyQt6 / PySide2?
A: Yes. The app auto-detects which Qt binding your script uses and enables the correct Nuitka plugin automatically.
Q: Why does my compiled .exe crash on another machine?
A: Make sure you used One-Directory mode (not One-File) when testing, and that all required DLLs are included. For PySide6 apps, enable the Multimedia Plugin option. Use --follow-imports if modules are missing.
Q: The compile button does nothing / immediately fails.
A: Verify that python and nuitka are both accessible from the command line. Run python -m nuitka --version in a terminal to confirm. If you use a virtual environment, set the Python path in Build Options → Python Exe.
Q: Can I use this on macOS or Linux?
A: The distributed binary is Windows-only. Nuitka itself is cross-platform — if you build from the source on other platforms, the core logic should work.
Q: Where are my profiles stored?
A: Anywhere you choose — profiles are saved to the path you specify with Ctrl+S. Recent file history and window preferences are stored in the Windows Registry under HKCU\Software\Danx\NuitkaCompilerPro.
This project is licensed under the MIT License.
Made with dedication by Danx — Macan Angkasa
If this tool saves you time, consider leaving a ⭐ on GitHub.
Selected from shared topics, language and repository description—not editorial ratings.
ccjjfdyqlhy /
A set of project compiling utilities for developers of various programming languages. / 一组面向各种编程语言开发人员的项目编译实用程序。