This is a free, browser-based designer for Python's tkinter. Drag widgets onto
a window, arrange them on a canvas that mirrors how tkinter really draws them, and download
a clean, class-based main.py you can run with python main.py.
There's nothing to install, and no account is needed until you want to save a design.
The Toolkit button switches between standard tkinter, which needs nothing beyond Python itself, and CustomTkinter, which gives you modern rounded widgets with light and dark modes. Your layout and handler code carry across either way, and only the generated code and the canvas appearance change.
Add more forms and each becomes its own window class, wired together with open_<form>() helpers so a login screen can open a main window. Turn on
the database layer and you also get a separate database.py with a ready-made
SQLite class shared across your forms. Project-wide themes and fonts apply everywhere and
are baked into the export.
Paste existing tkinter into File → Import Python and keep editing it visually. Your place()-positioned widgets, event handlers and imports are preserved when you
export again, so the builder is useful for projects that already exist, not just new ones.
New to this? Try a ready-made template, browse the widgets reference, read the step-by-step walkthrough, or see what to look for when choosing a tkinter GUI builder.