#1515th of 20 in App builder starters

tkinter-designer

Generates Tkinter GUI code from Figma designs via the Figma API

Stars
10.2k
License
BSD-3-Clause
Last commit
Oct 2026
Last release
Jan 2023
Language
Python
Stars, last 29 weeks+157
21 Apr 2026: 10,092 stars28 Apr 2026: 10,095 stars5 May 2026: 10,099 stars12 May 2026: 10,105 stars19 May 2026: 10,115 stars26 May 2026: 10,122 stars2 Jun 2026: 10,133 stars9 Jun 2026: 10,138 stars16 Jun 2026: 10,147 stars23 Jun 2026: 10,157 stars30 Jun 2026: 10,161 stars7 Jul 2026: 10,165 stars14 Jul 2026: 10,171 stars21 Jul 2026: 10,177 stars28 Jul 2026: 10,180 stars4 Aug 2026: 10,190 stars11 Aug 2026: 10,193 stars18 Aug 2026: 10,199 stars25 Aug 2026: 10,204 stars1 Sept 2026: 10,207 stars8 Sept 2026: 10,214 stars15 Sept 2026: 10,216 stars22 Sept 2026: 10,219 stars29 Sept 2026: 10,227 stars6 Oct 2026: 10,231 stars13 Oct 2026: 10,233 stars20 Oct 2026: 10,237 stars27 Oct 2026: 10,242 stars3 Nov 2026: 10,244 stars10 Nov 2026: 10,249 stars

10,092 on 21 Apr 202610,249 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

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.

Also in App builder starters

See all 20
Also in App builder starters
RankProjectScore
1dyadDesktop app that builds apps from prompts on your own machine22.3k stars+486 (+2.2%) in 30 dayscustom license89 out of 100
2jeecgbootJava and Vue3 low-code platform with built-in AI apps and knowledge base Live demo ↗ (opens in a new tab)48.4k stars+336 (+0.7%) in 30 daysApache-2.088 out of 100
3ai-website-cloner-templateAgent skill that rebuilds a website from a URL as a Next.js app Live demo ↗ (opens in a new tab)39k stars+2,558 (+7.0%) in 30 daysMIT87 out of 100
#4wasmerWebAssembly runtime and CLI for running code in sandboxes Live demo ↗ (opens in a new tab)21.2k stars+110 (+0.5%) in 30 daysMIT85 out of 100
#5e2bSDKs for running AI-generated code in isolated cloud sandboxes14.8k stars+539 (+3.8%) in 30 daysApache-2.082 out of 100