A modern GUI desktop app to compile Python scripts to Windows executables using Nuitka
Project description
Compylr
A modern, powerful, and intuitive GUI for transforming Python scripts into standalone executables using Nuitka.
Stop memorizing Nuitka flags. Compylr gives you a clean, modern interface to configure, preview, and run your Python-to-EXE builds โ visually. Just point, click, and ship.
๐ Quick Start
Install:
pip install compylr
Run:
compylr
Requirements: Python 3.8+ and a C compiler (MSVC or MinGW64 on Windows) for Nuitka to work.
โจ What You Get
| Feature | Description |
|---|---|
| ๐จ Modern UI | Built with CustomTkinter โ supports dark & light mode out of the box |
| ๐ฑ Visual Configuration | Every Nuitka flag exposed as a clean GUI control โ no CLI needed |
| ๐ Live Command Preview | See the exact Nuitka command generated as you configure |
| ๐ฅ Integrated Terminal | Color-coded build output with warnings, errors, and progress |
| ๐ง Smart Hints | Automatically diagnoses common build failures and suggests fixes |
| ๐งน Clean Build | One-click wipe of stale .build / .dist directories before a fresh compile |
๐ธ Screenshots
Compilation Mode & Output Settings
Windows Options & Version Metadata
Compiler & Build Options
Python Flags & Package Inclusions
Plugins & Data Files
Live Build Terminal
๐ Project Structure
compylr/
โโโ src/
โ โโโ compylr/
โ โโโ logo/ # Window icon and branding assets
โ โ โโโ logo.ico
โ โ โโโ logo.png
โ โโโ nuitka/ # Nuitka compiler logic and options
โ โโโ theme/ # Color palettes and font tokens
โ โโโ widgets/ # Reusable UI components
โ โโโ __init__.py
โ โโโ main.py # Entry point
โ โโโ app.py # Main application window
โโโ readme-assets/ # Screenshots and logo for README
โโโ requirements.txt
โโโ pyproject.toml
โโโ LICENSE
โโโ README.md
๐ Built With
- Python โ Core language
- CustomTkinter โ Modern UI framework
- Nuitka โ Python-to-native compiler
๐ฎ Roadmap
- Save & load compilation profiles per project
- macOS / Linux build support (when Nuitka adds it)
- Integrated dependency analyzer
๐ค Contributing
Contributions, issues, and feature requests are welcome! Check the issues page to get started.
๐ License
MIT โ do whatever you want with it.
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
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 compylr-1.1.0.tar.gz.
File metadata
- Download URL: compylr-1.1.0.tar.gz
- Upload date:
- Size: 302.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94afd801155f53862ecb2076e6734af1eb525aec7ddca0c48ebd5d80356f3401
|
|
| MD5 |
995c36cc31f8c52372094ea4ef0c7e78
|
|
| BLAKE2b-256 |
d0a681455a728217b48ea4cdd9e20dd4b1b6654d7199c8dbb455fd42a44fc1ac
|
File details
Details for the file compylr-1.1.0-py3-none-any.whl.
File metadata
- Download URL: compylr-1.1.0-py3-none-any.whl
- Upload date:
- Size: 304.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8896bd180335765b9fa7094709144c1982fe00d6062506ff75d453f487113988
|
|
| MD5 |
62c996210d67c030e39e81b1f6ada915
|
|
| BLAKE2b-256 |
ddc536d72883b9a2ddce7a15865bc32029b29b7b9c262a419d5c88eced9be540
|