Lets Talk GUI for Python.

[ ryn0f1sh ]
ThePyNoob
Published in
2 min readNov 2, 2023

--

Photo by Fakurian Design on Unsplash

Hello World.
I have been developing simple python tools for a while now, and I really enjoy it. All of them are basically black screen with white text, nothing fancy. So I’m curious about trying to make a GUI interfaced tool, so I did some research on the topic, and here is what I found.

// What are my options?
There are several actually, I found a great video by Code First with Hala called the “5 Best GUI Python Libraries”, it is super helpful, and she does a great job explaining the pros and cons of each one.

From that list, I kind of narrowed it down to these three:
1. Kivy
2. Tkinter
3. Dear PyGui

All three are cross-platform and all three are open source. Lets explore each one briefly and see what fits best with what I’m trying to do here.

// Kivy
Is beginner friendly, but can get complex.
It is the go-to platform for python mobile apps.
Has beautiful modern looking GUIs.
Versatile and high performance.
You can create APKs easily.
Has a small community.

--

--

[ ryn0f1sh ]
ThePyNoob

Sudanese / Blogger / Pen Tester / Python Charmer / Machine Learner / Lover Of Outer Space / Coffee Drinker (https://www.buymeacoffee.com/execodeable)