Our take
- Activity
- 31
- Community
- 4
- Issues
- 21
- Pull requests
- 21
+7 stars in the last 16 days
- Fewer contributors than 91% of the projects we track
Overview
PyUIBuilder lets you arrange interface widgets visually and generate Python code, reducing the amount of manual GUI setup needed to prototype or build desktop interfaces. Its web-based editor is aimed at people who want a visual workflow while keeping the resulting interface in Python rather than a separate markup format.
The README identifies Tkinter and CustomTkinter as supported frameworks. Kivy and PySide are listed as work in progress. The project notes that ongoing development is maintained in a private repository.
Key Features
- Drag-and-drop interface building in a web editor.
- Generates Python code for supported GUI frameworks.
- Includes pre-built UI widgets and supports third-party UI library plugins.
- Supports flex, grid, and absolute positioning layouts.
- Lets users upload local assets.
- Can generate a
requirements.txtfile when needed.
Use Cases
- Python beginners can create a basic interface visually before learning the details of a GUI framework.
- Developers can prototype a desktop application's layout and then edit the generated Python code.
- Tkinter or CustomTkinter users can assemble interfaces that use supported third-party widgets.
- Teams evaluating Python GUI options can compare layouts quickly without first writing each widget by hand.
Getting Started
Try the editor at pyuibuilder.com. For setup details, framework guidance, and examples, see the documentation and the repository README.
Considerations
- The README lists Tkinter and CustomTkinter as supported; Kivy and PySide are marked as work in progress, and PyQt/PySide support is described as upcoming.
- The project states that active development is happening in a private repository, so the public repository may not reflect current updates.
- The repository metadata reports
NOASSERTIONfor its license. The README describes different usage terms for generated code depending on whether it is made with the web editor or a licensed Electron app, so check those terms before relying on them.
Found this useful?
Share it with someone who would like PyUIBuilder.