back

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:

  1. Does not handle any errors returned from WebView library functions
  2. No ability to handle setting window properties (icon, maximized, minimized, etc…)

gowv

examples/extension: added extensions to base WebView go bindings.

Extra Notes

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.