This is great but there many drawbacks.
I tried Qt but needed something native-er.
After much digging got to know about gioui[1] but it also has some issues. Also Flutter[2] seems to be better fit but binding to golang is a little tough.
[1]: https://gioui.org/
[2]: https://flutter.dev/