Skip to main content

A modern GUI desktop app to compile Python scripts to Windows executables using Nuitka

Project description

Compylr Logo

Compylr

A modern, powerful, and intuitive GUI for transforming Python scripts into standalone executables using Nuitka.

Python Version CustomTkinter Nuitka License

PyPI Downloads PyPI Downloads PyPI Downloads


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

Compilation Mode

Windows Options & Version Metadata

Windows Options

Compiler & Build Options

Compiler Options

Python Flags & Package Inclusions

Python Flags

Plugins & Data Files

Plugins

Live Build Terminal

Build Terminal

๐Ÿ“ Project Structure

compylr/
โ”œโ”€โ”€ src/
โ”‚   โ””โ”€โ”€ compylr/
โ”‚       โ”œโ”€โ”€ logo/              # Window icon and branding assets
โ”‚       โ”‚   โ”œโ”€โ”€ logo.ico
โ”‚       โ”‚   โ””โ”€โ”€ logo.png
โ”‚       โ”œโ”€โ”€ __init__.py
โ”‚       โ”œโ”€โ”€ main.py            # Entry point
โ”‚       โ”œโ”€โ”€ app.py             # Main application window
โ”‚       โ”œโ”€โ”€ widgets.py         # Reusable UI components
โ”‚       โ”œโ”€โ”€ theme.py           # Color palettes & font tokens
โ”‚       โ””โ”€โ”€ nuitka_options.py  # All Nuitka flags & section definitions
โ”œโ”€โ”€ readme-assets/             # Screenshots and logo for README
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ pyproject.toml
โ”œโ”€โ”€ LICENSE
โ””โ”€โ”€ README.md

๐Ÿ›  Built With

๐Ÿ”ฎ 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.


Made with โค๏ธ by Thisal

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

compylr-1.2.0.tar.gz (302.7 kB view details)

Uploaded Source

Built Distribution

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

compylr-1.2.0-py3-none-any.whl (304.5 kB view details)

Uploaded Python 3

File details

Details for the file compylr-1.2.0.tar.gz.

File metadata

  • Download URL: compylr-1.2.0.tar.gz
  • Upload date:
  • Size: 302.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for compylr-1.2.0.tar.gz
Algorithm Hash digest
SHA256 51b92820c1c1e241bf481a56b803c731035032f3494fbca1448ecd0b8ed62b04
MD5 da3c9c2d33824b8ce86d5498d4f77e79
BLAKE2b-256 2d9d60ec40fbcbef5bedf6657110b26c9efbaa53ac16c6a23ff2b835110199bd

See more details on using hashes here.

File details

Details for the file compylr-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: compylr-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 304.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for compylr-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 714be9324d2f0a3418dc1f9a95cab4fc7d263937b8ea35962760ce3681eb20b0
MD5 97e612e9be815de87b544eda3e7622ff
BLAKE2b-256 0bf1c31017cfc37f24b87fa795c4be1fed81b81f81ed279e49e15fb6a00da99e

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