Wails is a GUI framework for Go that serves an html page internally and bundles a web app as a self-contained desktop app for Linux, MacOS, and Windows. That means you develop the frontend in your favorite Javascript (or Typescript) library and communicate with Go, which will contain your "business logic." I introduce Wails and talk a bit about the strengths and weaknesses of the library. The biggest drawback is lack of mobile support. If you're already familiar with Javascript frontend frameworks like Vue, React, or Svelte, Wails is a good choice for developing single-window desktop applications. It has complex dependencies and a high learning curve if you want to get into using Wails without prior knowledge of html and Javascript development, though.
https://wails.io