The Portmaster UI was previously built with Go, acting as a base layer which then loaded a OS-provided webview for the UI. Unfortunately, the OS-provided webview had many issues which forced us to rethink and re-write the UI.
While planning this re-write, we did invest a lot of time to research different approaches. Sadly, at that point, our evaluation concluded that using anything but Electron would require us to invest a lot of time and effort: We would either have to build a viable solution from scratch or bend over enough to fit into existing ones.
If you have issues with electron running you can in fact open the Portmaser UI in any browser.
You need to enable developer mode.
Just search for develop
in the global settings and enable it.
Then you can visit http://127.0.0.1:817/
to open the UI.