Metadata-Version: 2.4
Name: ctkmaker
Version: 1.66.0
Summary: 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.
Author-email: Lasha Kandelaki <kandelucky.dev@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/kandelucky/ctk_maker
Project-URL: Repository, https://github.com/kandelucky/ctk_maker
Project-URL: Issues, https://github.com/kandelucky/ctk_maker/issues
Keywords: customtkinter,ctk,tkinter,gui,ui-builder,visual-designer,drag-and-drop,wysiwyg,python-gui,rad-tool
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: User Interfaces
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ctkmaker-core>=5.5.1
Requires-Dist: Pillow>=10.0.0
Requires-Dist: Send2Trash>=1.8.0
Dynamic: license-file

# CTkMaker

> **A free, professional visual UI designer for [CustomTkinter](https://github.com/TomSchimansky/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](https://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 managers** — `place` / `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

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

## License

MIT
