How do you make a python UI that doesn't look like garbage?

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • qtpy

    Provides an uniform layer to support PyQt5, PySide2, PyQt6, PySide6 with a single codebase

  • Gooey

    Turn (almost) any Python command line program into a full GUI application with one line

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • flexx

    Discontinued Write desktop and web apps in pure Python [Moved to: https://github.com/flexxui/flexx] (by zoofIO)

  • PysimpleGUI is pretty nice and also https://github.com/zoofIO/flexx

  • Neutron

    Create modern cross-platform apps in Python using HTML and CSS (by IanTerzo)

  • Some already mentioned Electron. Someone made a version called Neutron for Python https://github.com/IanTerzo/Neutron Prob good to learn html css and js

  • pglet

    Discontinued Pglet - build internal web apps quickly in the language you already know!

  • Hey, try Pglet - it's very easy to get started and UI looks cool. There is a tutorial how to make a simple To-Do app in Python: https://pglet.io/docs/tutorials/python

  • Eel

    A little Python library for making simple Electron-like HTML/JS GUI apps

  • This must be a good opinion for you eel library

  • Autofill_PDF_FromCSV

  • Shameless plug, here’s something I built with it: autofill pdf

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts