Open Source Python User Interface (UI) Software

Python User Interface (UI) Software

View 125 business solutions

Browse free open source Python User Interface (UI) Software and projects below. Use the toggles on the left to filter open source Python User Interface (UI) Software by OS, license, language, programming language, and project status.

  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • Paessler: Easy to Use With Enterprise Power. Free Trial Icon
    Paessler: Easy to Use With Enterprise Power. Free Trial

    A low-code dashboard makes monitoring intuitive for any admin, while scripting and custom sensors give experts full control.

    You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
    Get Free Download
  • 1
    ComfyUI

    ComfyUI

    The most powerful and modular diffusion model GUI, api and backend

    The most powerful and modular diffusion model is GUI and backend. This UI will let you design and execute advanced stable diffusion pipelines using a graph/nodes/flowchart-based interface. We are a team dedicated to iterating and improving ComfyUI, supporting the ComfyUI ecosystem with tools like node manager, node registry, cli, automated testing, and public documentation. Open source AI models will win in the long run against closed models and we are only at the beginning. Our core mission is to advance and democratize AI tooling. We believe that the future of AI tooling is open-source and community-driven.
    Downloads: 1,930 This Week
    Last Update:
    See Project
  • 2
    AUTOMATIC1111 Stable Diffusion web UI
    AUTOMATIC1111's stable-diffusion-webui is a powerful, user-friendly web interface built on the Gradio library that allows users to easily interact with Stable Diffusion models for AI-powered image generation. Supporting both text-to-image (txt2img) and image-to-image (img2img) generation, this open-source UI offers a rich feature set including inpainting, outpainting, attention control, and multiple advanced upscaling options. With a flexible installation process across Windows, Linux, and Apple Silicon, plus support for GPUs and CPUs, it caters to a wide range of users—from hobbyists to professionals. The interface also supports prompt editing, batch processing, custom scripts, and many community extensions, making it a highly customizable and continually evolving platform for creative AI art generation.
    Downloads: 120 This Week
    Last Update:
    See Project
  • 3
    A comprehensive software suite for reading barcodes. Supports EAN/UPC, Code 128, Code 39, Interleaved 2 of 5 and QR Code. Includes libraries and applications for decoding captured barcode images and using a video device (eg, webcam) as a barcode scanner.
    Leader badge
    Downloads: 464 This Week
    Last Update:
    See Project
  • 4
    Video-subtitle-extractor

    Video-subtitle-extractor

    A GUI tool for extracting hard-coded subtitle (hardsub) from videos

    Video hard subtitle extraction, generate srt file. There is no need to apply for a third-party API, and text recognition can be implemented locally. A deep learning-based video subtitle extraction framework, including subtitle region detection and subtitle content extraction. A GUI tool for extracting hard-coded subtitles (hardsub) from videos and generating srt files. Use local OCR recognition, no need to set up and call any API, and do not need to access online OCR services such as Baidu and Ali to complete text recognition locally. Support GPU acceleration, after GPU acceleration, you can get higher accuracy and faster extraction speed. (CLI version) No need for users to manually set the subtitle area, the project automatically detects the subtitle area through the text detection model. Filter the text in the non-subtitle area and remove the watermark (station logo) text.
    Downloads: 79 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    guiscrcpy

    guiscrcpy

    Full fledged GUI integration for the Android screen mirroring system

    A simple, pluggable, graphical user interface for the fastest Android screen mirroring software, scrcpy. guiscrcpy is a multiplatform, ready-to-use GUI layer for Android to PC screen mirroring written in the advancing programming language python3 for the most award-winning open-source android screen mirroring system.
    Downloads: 68 This Week
    Last Update:
    See Project
  • 6
    WingetUI

    WingetUI

    A better UI for your package managers

    WingetUI is an intuitive, responsive and nice-looking user interface for the most common (command-line) package managers for Windows 10 and Windows 11. With this program, you'll be able to easily download, install, update and uninstall any software that's published on those package managers. The available packages range from well-known software such as browsers, pdf readers and other common programs to other less-known utilities such as vim for windows, which I bet you didn't know it existed. This project has no connection with Winget, Chocolatey or Scoop — it's completely unofficial. Be aware of the fact that neither Microsoft, Chocolatey, Scoop nor the creators of WingetUI are responsible for the downloaded apps. WingetUI has a built-in autoupdater. However, it can also be updated like any other package within WingetUI (since WingetUI is available through Winget and Scoop).
    Downloads: 54 This Week
    Last Update:
    See Project
  • 7
    PAGE
    PAGE is a drag-and-drop GUI generator for Python and Tkinter which generates Python modules that display a relatively simple GUI constructed from Tk and Ttk widget sets using the Place Geometry Manager. PAGE supports the construction of multiple toplevel GUI's. PAGE is a cross-platform tool running on any OS that has a current version of Python installed. PAGE output requires only Python Tkinter and runs on Linux, Unix, Windows, and even Rasperian. Version 8 is a major release which incorporates initial support of Ttk themes.
    Leader badge
    Downloads: 294 This Week
    Last Update:
    See Project
  • 8
    Termux Desktop

    Termux Desktop

    Setup A Beautiful Desktop/GUI In Termux

    Termux Desktop is a collection of dotfiles and scripts for setting up a graphical Linux-style desktop environment inside Termux on Android. It helps users turn a phone or tablet into a more complete desktop-like workspace without needing root access. The setup uses VNC so the desktop can be opened through a VNC client after installation. It includes an Openbox-based environment with visual themes, menus, app launchers, terminal tools, file management, browser access, and system applets. The project is especially useful for experimenting with coding, Linux tools, classic applications, and lightweight desktop workflows on Android hardware. Since the repository is archived and marked as unmaintained, it is best treated as a legacy reference setup rather than an actively supported Termux desktop solution.
    Downloads: 50 This Week
    Last Update:
    See Project
  • 9
    Kivy

    Kivy

    Innovative user interfaces made easy

    Kivy is an open source, cross-platform UI framework that lets you develop applications that make use of innovative, multi-touch user interfaces. Written in Python with a graphics engine built over OpenGL ES 2, Kivy supports various input devices and protocols, and gives you access to over 20 widgets that are all highly extensible and have built-in multi-touch support. You can run the same codebase on Mac, Windows, Linux, Android and iOS. Kivy is 100% free and open source with a professionally developed and used toolkit, as well as a stable framework and well-documented API, so you can be confident in using it in a commercial product.
    Downloads: 40 This Week
    Last Update:
    See Project
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 10
    Tkinter Designer

    Tkinter Designer

    An easy and fast way to create a Python GUI

    Tkinter-Designer is a tool that allows developers to generate Python GUI code using Tkinter directly from Figma designs. By leveraging Figma’s design export capabilities, the tool parses the layout and transforms it into a working Tkinter interface. This helps streamline UI development by bridging the gap between design and code, making it accessible for developers and designers alike.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 11
    KJNodes for ComfyUI

    KJNodes for ComfyUI

    Various custom nodes for ComfyUI

    The ComfyUI-KJNodes project is a collection of custom nodes designed to extend the functionality of ComfyUI workflows. It provides a wide range of utility nodes that enhance control over generation processes, including scheduling, conditioning, and data manipulation. These nodes are intended to fill gaps in the default ComfyUI toolkit, offering additional flexibility for building complex pipelines. The project is often used alongside other extensions, such as video wrappers, to enable more advanced workflows. It supports tasks such as creating parameter schedules, managing conditioning inputs, and combining outputs from different nodes. By expanding the available building blocks, it allows users to design more precise and customizable workflows. The repository is frequently updated with new nodes that address emerging needs in generative AI pipelines. Overall, it serves as a foundational toolkit for advanced ComfyUI users.
    Downloads: 28 This Week
    Last Update:
    See Project
  • 12
    UI UX Pro Max

    UI UX Pro Max

    AI SKILL that provide design intelligence

    UI UX Pro Max is an open-source AI skill designed to provide intelligent design assistance for professional user interfaces and user experiences across web, mobile, and cross-platform frameworks. It uses an AI reasoning engine to generate complete design systems tailored to project requirements, recommending layouts, typography, colors, spacing, and component structures automatically based on natural language prompts. Users can ask for specific UI/UX tasks or design patterns, and the skill will produce guidelines, code snippets, and responsive implementation suggestions that align with industry best practices and accessibility standards. It supports a broad range of tech stacks including HTML/Tailwind, React, Vue, mobile UI frameworks, and more, making it versatile for designers and developers alike. The project also includes CLI tooling and template generators that streamline scaffold creation and design system persistence across sessions.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 13
    Writer Framework

    Writer Framework

    No-code in the front, Python in the back. An open-source framework

    Writer Framework is an open source platform designed to help developers build AI-powered applications by combining a visual interface builder with a Python-based backend architecture. It follows a hybrid approach where user interfaces are created using a drag-and-drop editor while business logic is implemented in Python, allowing teams to balance speed and flexibility without sacrificing control. The framework is particularly focused on AI use cases, enabling developers to integrate large language models, knowledge graphs, and custom machine learning workflows into user-facing applications. Its architecture enforces a clear separation of concerns between frontend and backend, which improves maintainability and scalability as applications grow in complexity. The system is designed to support rapid prototyping, enabling developers to iterate on UI and backend logic independently and deploy changes quickly.
    Downloads: 24 This Week
    Last Update:
    See Project
  • 14
    Dash

    Dash

    Build beautiful web-based analytic apps, no JavaScript required

    Dash is a Python framework for building beautiful analytical web applications without any JavaScript. Built on top of Plotly.js, React and Flask, Dash easily achieves what an entire team of designers and engineers normally would. It ties modern UI controls and displays such as dropdown menus, sliders and graphs directly to your analytical Python code, and creates exceptional, interactive analytics apps. Dash apps are very lightweight, requiring only a limited number of lines of Python or R code; and every aesthetic element can be customized and rendered in the web. It’s also not just for dashboards. You have full control over the look and feel of your apps, so you can style them to look any way you want.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 15
    AG-UI

    AG-UI

    The Agent-User Interaction Protocol

    AG-UI is an open, lightweight protocol for connecting AI agents to user-facing applications through a standardized event-based interface. It is designed to make agent behavior visible, interactive, and controllable inside real-time front-end experiences. Instead of treating an AI agent as a black-box chat endpoint, AG-UI defines structured events for messages, tool calls, state changes, lifecycle updates, and user interactions. This makes it easier for developers to build agent-powered apps that stream progress, request human input, update UI state, and coordinate complex workflows. The project is especially useful for teams building copilots, workflow assistants, multi-agent products, or custom AI interfaces. Overall, AG-UI provides a shared communication layer between autonomous systems and the interfaces where people actually use them.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 16
    AWX

    AWX

    A web-based user interface built on top of Ansible

    AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is one of the upstream projects for Red Hat Ansible Automation Platform. Starting in version 18.0, the AWX Operator is the preferred way to install AWX. AWX can also alternatively be installed and run in Docker, but this install path is only recommended for development/test-oriented deployments, and has no official published release. Uses naming and structure consistent with the AWX HTTP API. Provides consistent output formats with optional machine-parsable formats. To the extent possible, auto-detects API versions, available endpoints, and feature support across multiple versions of AWX. Potential uses include configuring and launching jobs/playbooks, checking on the status and output of job runs, and managing objects like organizations, users, teams, etc.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 17
    pywebview

    pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

    pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own native GUI window. It gives you power of web technologies in your desktop application, hiding the fact that GUI is browser based. You can use pywebview either with a lightweight web framework like Flask or Bottle or on its own with a two way bridge between Python and DOM. pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on macOS and QT or GTK on Linux. If you choose to freeze your application, pywebview does not bundle a heavy GUI toolkit or web renderer with it keeping the executable size small. pywebview is compatible with Python 3.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 18
    ComfyUI SUPIR

    ComfyUI SUPIR

    SUPIR upscaling wrapper for ComfyUI

    The ComfyUI-SUPIR project is a ComfyUI integration of the SUPIR model, which is designed for high-quality image restoration and super-resolution. It enables users to enhance low-resolution or degraded images using advanced diffusion-based techniques. The integration provides nodes that allow users to control parameters such as noise levels, guidance strength, and output quality. It is particularly useful for workflows that require upscaling or restoring images before further processing. The project leverages modern generative models to produce sharp, detailed outputs while preserving the original structure of the image. It can be combined with other ComfyUI nodes for tasks such as stylization or animation. The system is designed to balance quality and performance, making it suitable for both experimentation and production use. Overall, it brings state-of-the-art image enhancement capabilities into the ComfyUI ecosystem.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 19
    ComfyUI InstantID

    ComfyUI InstantID

    Native InstantID support for ComfyUI

    ComfyUI_InstantID is a ComfyUI extension that adds native InstantID support for face-guided image generation. Unlike other implementations, it does not rely on diffusers and instead integrates InstantID directly into ComfyUI workflows. The extension is designed for SDXL and uses InsightFace, ONNX Runtime, the antelopev2 face model, an InstantID model, and a ControlNet model. It lets users generate images guided by a reference face while controlling pose through face keypoints. The project includes basic workflows, video guidance, noise injection options, additional ControlNet support, IPAdapter styling, Multi-ID workflows, and an advanced node for separate model and ControlNet weights. It is now maintained only for crucial updates, making it most useful for users who want a stable native InstantID workflow inside ComfyUI.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 20
    whiteboxgui

    whiteboxgui

    An interactive GUI for WhiteboxTools in a Jupyter-based environment

    The whiteboxgui Python package is a Jupyter frontend for WhiteboxTools, an advanced geospatial data analysis platform developed by Prof. John Lindsay (webpage; jblindsay) at the University of Guelph's Geomorphometry and Hydrogeomatics Research Group. WhiteboxTools can be used to perform common geographical information systems (GIS) analysis operations, such as cost-distance analysis, distance buffering, and raster reclassification. Remote sensing and image processing tasks include image enhancement (e.g. panchromatic sharpening, contrast adjustments), image mosaicing, numerous filtering operations, simple classification (k-means), and common image transformations. WhiteboxTools also contains advanced tooling for spatial hydrological analysis (e.g. flow-accumulation, watershed delineation, stream network analysis, sink removal), terrain analysis (e.g. common terrain indices such as slope, curvatures, wetness index, hillshading; hypsometric analysis; etc.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 21
    wxpy

    wxpy

    Probably the most elegant Wechat personal number API

    On the basis of itchat, wxpy improves the ease of use of the module through a large number of interface optimizations and provides rich function expansion. All in all, it can be used to automate the operation of various WeChat personal accounts. Judging from the recent feedback (late June 2017), there is a certain probability that the use of robots may be restricted from logging in. It is mainly manifested in the inability to log in to Web WeChat (but does not affect other platforms such as mobile phones). Comprehensive object-oriented interface, more elegant invocation. Default multi-threaded response message, faster reply. Contains practical. Receive warnings with WeChat in other projects with just two lines of code. Happy exploration and debugging, no need to change it. Can be mixed with the original interface of itchat.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 22

    easygui

    GUI Dialog library for Python with a major goal of simplicity

    EasyGUI is a module for very simple, very easy GUI programming in Python. EasyGUI is different from other GUI generators in that EasyGUI is NOT event-driven. Instead, all GUI interactions are invoked by simple function calls.
    Downloads: 37 This Week
    Last Update:
    See Project
  • 23
    Click

    Click

    Python composable command line interface toolkit

    Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It’s the “Command Line Interface Creation Kit”. It’s highly configurable but comes with sensible defaults out of the box. It aims to make the process of writing command line tools quick and fun while also preventing any frustration caused by the inability to implement an intended CLI API. Click in three points, arbitrary nesting of commands, automatic help page generation, supports lazy loading of subcommands at runtime. Comes with useful common helpers (getting terminal dimensions, ANSI colors, fetching direct keyboard input, screen clearing, finding config paths, launching apps and editors, etc.). Click actually implements its own parsing of arguments and does not use optparse or argparse following the optparse parsing behavior. Click is designed to be fun and customizable but not overly flexible.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 24
    ComfyUI IPAdapter plus

    ComfyUI IPAdapter plus

    ComfyUI reference implementation for IPAdapter models

    ComfyUI_IPAdapter_plus is a ComfyUI extension that adds a reference implementation for IPAdapter models. It focuses on image-to-image conditioning, letting a reference image guide the subject, style, or composition of a new generation. The project treats IPAdapter like a one-image LoRA, making it useful when users want visual influence without full model training. It includes example workflows that cover the main IPAdapter functions and help users build practical ComfyUI graphs. The extension supports unified loaders, model loaders, advanced apply nodes, attention masks, reference image weighting, and different embedding strategies. It is now in maintenance-only mode, so it is best used by ComfyUI users who need established IPAdapter workflows rather than a rapidly evolving plugin.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 25
    Gradio

    Gradio

    Create UIs for your machine learning model in Python in 3 minutes

    Gradio is the fastest way to demo your machine learning model with a friendly web interface so that anyone can use it, anywhere! Gradio can be installed with pip. Creating a Gradio interface only requires adding a couple lines of code to your project. You can choose from a variety of interface types to interface your function. Gradio can be embedded in Python notebooks or presented as a webpage. A Gradio interface can automatically generate a public link you can share with colleagues that lets them interact with the model on your computer remotely from their own devices. Once you've created an interface, you can permanently host it on Hugging Face. Hugging Face Spaces will host the interface on its servers and provide you with a link you can share. One of the best ways to share your machine learning model, API, or data science workflow with others is to create an interactive demo that allows your users or colleagues to try out the demo in their browsers.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next