🌐
Pyuibuilder
pyuibuilder.com
Python GUI Builder | Python GUI Designer - PyUiBuilder
A python GUI builder. Create tkinter, Customtk, Kivy and PySide using GUI builder
🌐
Reddit
reddit.com β€Ί r/python β€Ί pyuibuilder: the only python gui builder you'll ever need.
r/Python on Reddit: PyUiBuilder: The only Python GUI builder you'll ever need.
October 2, 2024 -

Hi all,

Been working on a Python Drag n Drop UI Builder project for a while and wanted to share it with the community.

You can check out the builder tool here: https://pyuibuilder.pages.dev/

Github Link: https://github.com/PaulleDemon/PyUIBuilder

What My Project Does?

PyUIBuilder is a framework agnostic Drag and drop GUI builder for python. You can output the code in multiple UI library based on selection.

Some of the features:

While there are a lot of features, here are few you need to know.

  • Framework agnostic - Can outputs code in multiple frameworks.

  • Pre-built UI widgets for multiple frameworks

  • Plugins to support 3rd party UI libraries

  • Generates python code.

  • Upload local assets.

  • Support for layout managers such as Grid, Flex, absolute positioning

  • Generates requirements.txt file when needed

Supported frameworks/libraries

Right now, two libraries are supported, other frameworks are work in progress

  • Tkinter - Available

  • CustomTkinter - Available

  • Kivy - Coming soon

  • PySide - Coming Soon

Roadmap

You can check out the roadmap for more details on what's coming Roadmap

Target Audience:

  • People who want to quickly build Python GUI

  • People who are learning GUI development.

  • People who want to learn how to make a GUI builder tool (learning resource)

Comparison (A brief comparison explaining how it differs from existing alternatives.)

  • Right now, most available tools are library/framework specific.

  • Many try to give you code in xml instead of python making it harder to debug.

  • Majority lack support for 3rd party UI libraries.

-----

I have tested it on Chrome, Firefox and Edge, I haven't tested it on safari (I don't have mac), however it should work fine.

I know, the title sounds ambitious, it's because, I have written an abstraction to allow me to develop the tool for multiple frameworks easily.

Here each widget is responsible for generating it's own code, this way I can support multiple frameworks as well as 3rd party UI library. The code generation engine is only responsible to resolve variable name conflicts and putting the code together along with other assets.

I have been working on this tool publicly, so if you want to see how it progressed from early days, you can check it out Build in public.

If you have any question's feel free to ask, I'll answer it whenever I get time.

Have a great day :)

Discussions

Wondering if Python has a drag and drop GUI designer
I was wondering if I could install a GUI designer for your IDE that you’re using. Then I could make a program starting with a Form and just drag and drop controls on it and create event handlers and start coding. Like Visual Basic or Visual C#. More on discuss.python.org
🌐 discuss.python.org
19
1
April 10, 2023
GUI Builder for Python - Stack Overflow
I looking for a GUI Builder for python i know it exist, can see it in this image background More on stackoverflow.com
🌐 stackoverflow.com
windows - GUI drag & drop style GUI Builder for Python Tkinter - Software Recommendations Stack Exchange
I'm looking for a GUI drag-and-drop style GUI builder for Python Tkinter where I can create windows with forms, buttons, labels, etc. without actually writing any code. I would like the software to... More on softwarerecs.stackexchange.com
🌐 softwarerecs.stackexchange.com
June 3, 2016
Official GUI Builder for Tkinter
After investment of huge amount of time, i have successfully developed a GUI builder for tkinter and python with no external dependency, easy to extend, full interoperability with existing GUI code base, Minimal & low on resource UI, WYSIWYG, no XML based UI, and ability to generate python ... More on discuss.python.org
🌐 discuss.python.org
10
1
March 30, 2025
🌐
Anvil
anvil.works β€Ί articles β€Ί python-gui-builder-web
A Python GUI Builder for the Web - Anvil Works
Anvil is a GUI builder that lets you build web apps with nothing but Python.
🌐
GitHub
github.com β€Ί PaulleDemon β€Ί PyUIBuilder
GitHub - PaulleDemon/PyUIBuilder: Python GUI builder. GUI builder for Tkinter, CustomTkinter, Kivy(upcoming) and PySide Β· GitHub
Python GUI builder. GUI builder for Tkinter, CustomTkinter, Kivy(upcoming) and PySide - PaulleDemon/PyUIBuilder
Starred by 2.3K users
Forked by 190 users
Languages Β  JavaScript 81.3% | HTML 12.2% | CSS 5.8% | Python 0.7%
🌐
Python
wiki.python.org β€Ί moin β€Ί GuiProgramming
GUI Programming in Python
Python has a huge number of GUI frameworks (or toolkits) available for it, from TkInter (traditionally bundled with Python, using Tk) to a number of other cross-platform solutions, as well as bindings to platform-specific (also known as "native") technologies.
🌐
GitHub
github.com β€Ί the-pythonist β€Ί python-gui-maker
GitHub - the-pythonist/python-gui-maker: Simply an application that can help you to quickly build UIs of applications. A GUI Builder with code generation capabilities for Python Tkinter. Collaborations are highly welcome :) Β· GitHub
Simply an application that can help you to quickly build UIs of applications. A GUI Builder with code generation capabilities for Python Tkinter. Collaborations are highly welcome :) - the-pythonist/python-gui-maker
Starred by 92 users
Forked by 14 users
Languages Β  Python
🌐
Taipy
taipy.io β€Ί designer
Low code Drag-and-Drop Python app builder
Explore Taipy Designer, the cutting-edge drag-and-drop GUI builder designed for Python developers. Create dynamic GUIs effortlessly with a WYSIWYG environment. Connect widgets to your Python variables, style graphics with ease, and focus on ...
Find elsewhere
🌐
LabDeck
labdeck.com β€Ί home β€Ί md python designer β€Ί md python gui designer
Drag and Drop MD Python GUI Designer - LabDeck
February 6, 2026 - The Python GUI Designer is a drag and drop Python GUI Builder. Our designer contains 6 unique Python GUI builders which automatically generate Python GUIs and GUI configuration files.
🌐
Python.org
discuss.python.org β€Ί python help
Official GUI Builder for Tkinter - Python Help - Discussions on Python.org
March 30, 2025 - Frustrated by the time consuming nature of GUI development & my love for tkinter since its the first GUI library i have learnt, I present to you my proposal for an official GUI Builder for tkinter. After investment of huge amount of time, i have successfully developed a GUI builder for tkinter and python with no external dependency, easy to extend, full interoperability with existing GUI code base, Minimal & low on resource UI, WYSIWYG, no XML based UI, and ability to generate python equivalent...
🌐
Real Python
realpython.com β€Ί pysimplegui-python
PySimpleGUI: The Simple Way to Create a GUI With Python – Real Python
July 9, 2024 - In this step-by-step tutorial, you'll learn how to create a cross-platform graphical user interface (GUI) using Python and PySimpleGUI. A graphical user interface is an application that has buttons, windows, and lots of other elements that the user can use to interact with your application.
🌐
Real Python
realpython.com β€Ί qt-designer-python
Qt Designer and Python: Build Your GUI Applications Faster – Real Python
March 12, 2023 - In this step-by-step tutorial, you'll learn how to use Qt Designer to create GUIs from your windows and dialogs and use them in your Python applications.
🌐
Python GUI
pythongui.org β€Ί home
Python GUI
Build Powerful Python GUI Apps for Android, Windows, Linux, and MacOS
🌐
DEV Community
dev.to β€Ί paul_freeman β€Ί i-made-webflow-but-for-python-ui-heres-how-i-built-it-3f7j
I made Drag and drop builder for Python UI 🀯. Here's how I built it - DEV Community
April 12, 2025 - It should generate code in Python. So, around end of July, I decided to start working on the project Β· In the beginning it was called tkbuilder, indicating its a GUI builder for Tkinter UI library.
🌐
Opensource.com
opensource.com β€Ί resources β€Ί python β€Ί gui-frameworks
5 open source Python GUI frameworks | Opensource.com
Still sure you want to build a GUI? Great, here are a few fantastic open source libraries to get you started. PyQt implements the popular Qt library, and so if you are familiar with Qt development in another language, perhaps from developing native applications for KDE or another Qt-based desktop environment, you may already be familiar with Qt. This opens up the possibility of developing applications in Python which have a familiar look and feel across many platforms, while taking advantage of the tools and knowledge of the large Qt community.
🌐
Kivy
kivy.org
Kivy: Cross-platform Python Framework for GUI apps Development
Open source Python framework for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.
🌐
YesChat
yeschat.ai β€Ί home β€Ί gpts β€Ί python gui app builder-free python gui development
Python GUI App Builder-Free Python GUI Development
Python GUI App Builder is a specialized tool designed to aid users in developing desktop GUI applications using Python, without requiring prior coding knowledge. This tool simplifies the process of app development by providing an easy-to-use interface and generating the underlying Python code ...
🌐
NiceGUI
nicegui.io
NiceGUI
NiceGUI is an easy-to-use, Python-based UI framework, which shows up in your web browser. You can create buttons, dialogs, Markdown, 3D scenes, plots and much more.