python-eel / Eel

A little Python library for making simple Electron-like HTML/JS GUI apps
MIT License
6.28k stars 581 forks source link

Embedded Browser Engine for Portability #709

Open dennismhango opened 7 months ago

dennismhango commented 7 months ago

I am developing a multiplatform desktop Point of Sale with Eel GUI. I have been testing it on Windows and Linux (different OS flavours). One of the challenges I have encountered is browser availability on some operating systems. This is creating complications when deploying the compiled application.

I am suggesting that there should be an embedded Web Browser Engine within eel deployment. That could run virtually behind the scenes and the GUI app would fire easily and seamlessly anywhere you deploy it. It is a known fact that this will make the application bigger but would improve deployment challenges. Developers should have choices to use it or use external browsers.

I have been trying to use portable browsers like Brave when deploying on platforms that have no Web browsers currently installed but some web browsers are not cross platform so one has to keep a list of them. Keep in mind that when deploying applications like Point of Sale on client machines it is recommended to use stripped down operating systems.

It would also be great if during compilation one would have option to include it or ignore it if size is an issue. I am not sure if anyone has come across this challenge.