GUI's for a Desktop App in Python: Kivy, Pyside or TKinter?

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

    A modern and customizable python UI-library based on Tkinter

  • https://github.com/TomSchimansky/CustomTkinter https://github.com/israel-dryer/ttkbootstrap/ https://github.com/TkinterEP/ttkthemes https://github.com/RobertJN64/TKinterModernThemes https://github.com/rdbende/Sun-Valley-ttk-theme https://github.com/rdbende/Azure-ttk-theme https://github.com/rdbende/Forest-ttk-theme

  • nicegui

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

  • Check out https://nicegui.io/

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

    An editor for Chase Bliss Effects Pedals

  • Here is an example: https://github.com/ElliotGarbus/ChaseBlissEditor/releases

  • Sun-Valley-ttk-examples

    Example apps for my stunning Sun Valley ttk theme!

  • https://github.com/TomSchimansky/CustomTkinter https://github.com/israel-dryer/ttkbootstrap/ https://github.com/TkinterEP/ttkthemes https://github.com/RobertJN64/TKinterModernThemes https://github.com/rdbende/Sun-Valley-ttk-theme https://github.com/rdbende/Azure-ttk-theme https://github.com/rdbende/Forest-ttk-theme

  • ttkbootstrap

    A supercharged theme extension for tkinter that enables on-demand modern flat style themes inspired by Bootstrap.

  • https://github.com/TomSchimansky/CustomTkinter https://github.com/israel-dryer/ttkbootstrap/ https://github.com/TkinterEP/ttkthemes https://github.com/RobertJN64/TKinterModernThemes https://github.com/rdbende/Sun-Valley-ttk-theme https://github.com/rdbende/Azure-ttk-theme https://github.com/rdbende/Forest-ttk-theme

  • ttkthemes

    A group of themes for the ttk extenstions for Tkinter

  • https://github.com/TomSchimansky/CustomTkinter https://github.com/israel-dryer/ttkbootstrap/ https://github.com/TkinterEP/ttkthemes https://github.com/RobertJN64/TKinterModernThemes https://github.com/rdbende/Sun-Valley-ttk-theme https://github.com/rdbende/Azure-ttk-theme https://github.com/rdbende/Forest-ttk-theme

  • TKinterModernThemes

    A collection of modern themes with code that makes it easy to integrate into a tkinter project.

  • https://github.com/TomSchimansky/CustomTkinter https://github.com/israel-dryer/ttkbootstrap/ https://github.com/TkinterEP/ttkthemes https://github.com/RobertJN64/TKinterModernThemes https://github.com/rdbende/Sun-Valley-ttk-theme https://github.com/rdbende/Azure-ttk-theme https://github.com/rdbende/Forest-ttk-theme

  • 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
  • Azure-ttk-theme

    A stunning modern theme for ttk inspired by Fluent Design 💠

  • https://github.com/TomSchimansky/CustomTkinter https://github.com/israel-dryer/ttkbootstrap/ https://github.com/TkinterEP/ttkthemes https://github.com/RobertJN64/TKinterModernThemes https://github.com/rdbende/Sun-Valley-ttk-theme https://github.com/rdbende/Azure-ttk-theme https://github.com/rdbende/Forest-ttk-theme

  • Forest-ttk-theme

    A beautiful modern theme for ttk, inspired by MS Excel's look 🌲🌳

  • https://github.com/TomSchimansky/CustomTkinter https://github.com/israel-dryer/ttkbootstrap/ https://github.com/TkinterEP/ttkthemes https://github.com/RobertJN64/TKinterModernThemes https://github.com/rdbende/Sun-Valley-ttk-theme https://github.com/rdbende/Azure-ttk-theme https://github.com/rdbende/Forest-ttk-theme

  • guitk

    Python GUI Toolkit for Tk (guitk): simplify the layout and construction of tkinter graphical user interfaces in python using a declarative syntax.

  • It's still in alpha stage but if you're considering tkinter, take a look at GUItk. This is a new declarative framework I'm building around tkinter to make it really easy to create a GUI without every having to think about pack, grid, or place. Layout is accomplished using a declarative syntax with context handlers. Event handlers are created using decorators to easily handle events from a specific widget or events of a specific type. A simple "Hello World" in GUITk:

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