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
CTkScriptsubclass to any widget or window and bind events to its methods; typed base class with editor autocomplete out of the box - Layout managers —
place/vbox/hbox/gridwith 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
Metadata
Release files for ctkmaker 1.66.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ctkmaker-1.66.0.tar.gz | 43.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ctkmaker-1.66.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.6 kB
Release files / ctkmaker-1.66.0.tar.gz
| Download URL | ctkmaker-1.66.0.tar.gz |
|---|---|
| Size | 43.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
66b5d2e82c4054e0bd044a91cc5619632fa75f51109bf5ba1410364e798da019
|
|
BLAKE2b-256 checksum How to use checksums |
5ccd5cbb41c06b2edb13cb0f2de24a0893f87033a14e61514a3a9bae3161e7b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / ctkmaker-1.66.0-py3-none-any.whl
| Download URL | ctkmaker-1.66.0-py3-none-any.whl |
|---|---|
| Size | 3.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
778d8fc2cb208edabd7b6ab7e460bd5aa2afbcd642edd279c50fca3161167f89
|
|
BLAKE2b-256 checksum How to use checksums |
9265e39ab052e9129b2966065202ddeb2b9c19c334033d0336b92512a9460664
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Security for ctkmaker 1.66.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.