Skip to main content

CTkMaker

A free, professional visual UI designer for CustomTkinter — drag-and-drop canvas, multi-document workspace, asset system (fonts / images / 1700+ Lucide icons), enhanced and original widgets, and clean Python code export.

📦 This package reserves the PyPI name. The full builder lives in the source tree at github.com/kandelucky/ctk_maker and launches via python main.py.

What it is

  • Preview = Reality — real CTk widgets rendered on the canvas, not a simulation
  • Multi-document canvas — one project holds a Main Window plus any number of Dialogs
  • Scripting (CTkScript, Unity-style) — attach a CTkScript subclass to any widget or window and bind events to its methods; typed base class with editor autocomplete out of the box
  • Layout managersplace / vbox / hbox / grid with WYSIWYG rendering
  • Asset system — bundled fonts, images, and 1700+ Lucide icons addressable from any widget
  • Full undo / redo — every mutation tracked
  • 22 widgets in the palette — Button, Segmented Button, Label, Rich Label, Image, Card, Progress Bar, Circular Progress, Check Box, Radio Button, Switch, Entry, Textbox, Combo Box, Option Menu, Slider, Frame, Scrollable Frame, Tab View, Vertical Layout, Horizontal Layout, Grid Layout

Run from source

git clone https://github.com/kandelucky/ctk_maker.git
cd ctk_maker
pip install -r requirements.txt
python main.py

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctkmaker-1.66.0.tar.gz (43.7 kB view details)

Uploaded Source

Built Distribution

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

ctkmaker-1.66.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file ctkmaker-1.66.0.tar.gz.

File metadata

  • Download URL: ctkmaker-1.66.0.tar.gz
  • Upload date:
  • Size: 43.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for ctkmaker-1.66.0.tar.gz
Algorithm Hash digest
SHA256 66b5d2e82c4054e0bd044a91cc5619632fa75f51109bf5ba1410364e798da019
MD5 e7bf954b48861b85e8a45435002919d6
BLAKE2b-256 5ccd5cbb41c06b2edb13cb0f2de24a0893f87033a14e61514a3a9bae3161e7b4

See more details on using hashes here.

File details

Details for the file ctkmaker-1.66.0-py3-none-any.whl.

File metadata

  • Download URL: ctkmaker-1.66.0-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for ctkmaker-1.66.0-py3-none-any.whl
Algorithm Hash digest
SHA256 778d8fc2cb208edabd7b6ab7e460bd5aa2afbcd642edd279c50fca3161167f89
MD5 2892c36f2e0f4b999a642c06445e7054
BLAKE2b-256 9265e39ab052e9129b2966065202ddeb2b9c19c334033d0336b92512a9460664

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.66.0 This release

2 files

1.30.0

2 files

1.27.2

2 files

1.0.1

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page