Ответ
В стандартной библиотеке Go есть fyne, gioui и walk для создания графических интерфейсов, но они не так популярны, как в других языках.
Пример с fyne:
package main
import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/widget"
)
func main() {
a := app.New()
w := a.NewWindow("Hello")
w.SetContent(widget.NewLabel("Hello, Fyne!"))
w.ShowAndRun()
}
Для веба можно использовать html/template или фреймворки типа Gin с фронтендом на JS.
Go чаще применяется для бекенда, CLI-утилит и сервисов, а не для UI.