What's the best way to create a simple program with a GUI in 2023 for a complete noob that runs in any OS?

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

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

    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

  • You want Kivy, https://kivy.org/

  • CustomTkinter

    A modern and customizable python UI-library based on Tkinter

  • If you go for tkinter, I recommend you use CustomTkinter instead. It looks much nicer with no extra effort

  • 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
  • streamsync

    No-code in the front, Python in the back. An open-source framework for creating data apps.

  • Just few hours ago I discovered streamsync which is similar but different from streamlit. It doesn't require any refresh, it's much much faster and comes out of the box with a drag-and-drop visual editor which makes it very easy to use and design the UI.

  • nicegui

    Create web-based user interfaces with Python. The nice way.

  • NiceGUI

  • data-stack-rdf

    Discontinued [Moved to: https://github.com/data-stack-hub/DataStack]

  • Checkout : https://github.com/data-stack-hub/data-stack-rdf

  • 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
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