Tkinter Designer is a Python CLI, installed with `pip install tkdesigner`, that reads a Figma file through the Figma API and writes a Tkinter `gui.py` plus the image assets it needs. It takes a Figma URL and API token, and supports a class-based template, a multi-frame pages template with Back/Next navigation, and ttk themes. It is deterministic design-to-code conversion, not an LLM tool.
Who it is for: Python developers who design desktop GUIs in Figma and want Tkinter code
Strengths
Installs with pip; CLI takes a Figma URL and token
Multi-frame apps with Back/Next navigation via --template pages
Generated gui.py imports without starting mainloop, so you can regenerate the UI later
Offers class-based output and ttk themes
Weaknesses
Requires a Figma account, API token and network access to the Figma API
Generates UI layout only; event logic must be written separately
Last release was January 2023, so the PyPI package may lag the repo
Output depends on how the Figma design is structured
What it needs
Python
Needs Python 3.9+, Figma API token, Figma
Docker
Quick answers
Is tkinter-designer open source?
Yes. Its code is on GitHub under the BSD-3-Clause license.
Can you run tkinter-designer with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.