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.

PyPI version

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
โ”‚       โ”œโ”€โ”€ 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

๐Ÿ”ฎ 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.1.0.tar.gz (302.9 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.1.0-py3-none-any.whl (304.6 kB view details)

Uploaded Python 3

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

Hashes for compylr-1.1.0.tar.gz
Algorithm Hash digest
SHA256 94afd801155f53862ecb2076e6734af1eb525aec7ddca0c48ebd5d80356f3401
MD5 995c36cc31f8c52372094ea4ef0c7e78
BLAKE2b-256 d0a681455a728217b48ea4cdd9e20dd4b1b6654d7199c8dbb455fd42a44fc1ac

See more details on using hashes here.

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

Hashes for compylr-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8896bd180335765b9fa7094709144c1982fe00d6062506ff75d453f487113988
MD5 62c996210d67c030e39e81b1f6ada915
BLAKE2b-256 ddc536d72883b9a2ddce7a15865bc32029b29b7b9c262a419d5c88eced9be540

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