gowv
gowv is a webview wrapper for go, it’s heavily based off
webview/webview_go. It provides extra control over underlying the native window which I was looking for in WebView.
There where two main issues that I had with the official WebView go binding:
- Does not handle any errors returned from WebView library functions
- No ability to handle setting window properties (icon, maximized, minimized, etc…)

examples/extension: added extensions to base WebView go bindings.
At my current workplace I heavily use a Golang + WebView + HTMX stack for prototyping and also for creating production ready
desktop applications that integrate with embedded systems.
Using gowv solves the basic QoL issues I had with the offical WebView go bindings.