Skip to main content

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.

Project description

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
  • 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
  • 20 widgets in the palette — Button, Segmented Button, Label, Image, Card, Progress Bar, 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

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

ctkmaker-1.27.2.tar.gz (38.1 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.27.2-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ctkmaker-1.27.2.tar.gz
Algorithm Hash digest
SHA256 f5e76b352b513312fb88f150167aaaa7e0df1f7a3739ba6003cf6ecf5d0f52fa
MD5 138eaac799fa5c6c92b3482910ad5281
BLAKE2b-256 b6ce0ec6774605bbdfdfcc3abdad46fdc66a8e139f55335f5de6f2b9015b0a75

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ctkmaker-1.27.2-py3-none-any.whl
  • Upload date:
  • Size: 3.4 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.27.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7a227570cf30253d8ca1100b126e498eed72653b307a78594fca7c390f8fc84c
MD5 4f9cff98004ed348b441c0458fc31ab4
BLAKE2b-256 6c05358a431a33a4d6a2204736c41febc82a9d2a73811fcbb2efb4e568c472bd

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