Create your own Desktop GUI app using web technologies— eel Python

Nikhil Verma
4 min readAug 22, 2020

Hi Development community there!

I know, I know you have collected some data for your new upcoming project via web crawling (either images, text or HTML) but now facing problem since its not annotated and you don’t have even mastered other technologies like web development or Desktop GUI application to make a tool that could assist you. Remember that building a normal, deployable Desktop application for Mac + Linux +Windows, using Python 3 is hard.

Its difficult to create a tool to start working and annotate the data row-by-row. There are several options for making GUI apps in Python, but if you want to use HTML/JS then you generally have to write a lot of boilerplate code to communicate from the Client (Javascript) side to the Server (Python) side.

For some reason many of the best-in-class number crunching and maths libraries are in Python (Pytorch, Tensorflow, Numpy, Scipy etc) but many of the best visualization libraries are in Javascript (D3, THREE.js etc). Hopefully we have a tool to learn in this blog that makes it easy to combine these two powers into simple utility apps for assisting your process. Its name is-

eel

What’s that your read! — eel; lets go a little late to its predecessor — Electron

--

--

Nikhil Verma

Knowledge shared is knowledge squared | My Portfolio https://lihkinverma.github.io/portfolio/ | My blogs are living document, updated as I receive comments