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


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.0.1.tar.gz (301.0 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.0.1-py3-none-any.whl (297.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for compylr-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c3da3d5fafd1d7fc77b006dc1a8aeae254f8d7d3e80ce23ad5ad607c78f40e94
MD5 f2d8e5a7f83fdd678c63f53519dce7ac
BLAKE2b-256 bad1a33a596869804927a3e079a0f8a1efa88c830139bbaaac3ff319d83c6724

See more details on using hashes here.

File details

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

File metadata

  • Download URL: compylr-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 297.9 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.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9c7b3c8b6fe4bc45a0956b6c67cf89b02a5710188fcaf856f317fdd9f7e1997
MD5 60df1f72d8ac72e4b45422ae6bda87a4
BLAKE2b-256 ed2f2d8eb54a819cbbcea1d611448ea53087a034eca5cece0f3bd7b720ac5842

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