Build an awesome python GUI: Vue3, Vite, and Eel

Tom Nijhof/Nyhof
ITNEXT
Published in
3 min readMar 5, 2023

--

When you are building a GUI in python, Tkinter and PyQt are popular options, but neither of them has the full freedom and power of JavaScript, HTML, and CSS.

This is where eel.py comes in, it gives you a full HTML GUI from which you can call python functions.
This is very similar to electron where you call node.js functions.

To make the creation of the front-end project easier, most people use a js framework. I am a fan of VUE.js, especially together with Vite.
The standard examples only showed a…

--

--