В Go не предусмотрено столь серьезной поддержки GUI приложений, как, к примеру, в C#.
Перебираете десяток малоудобных библиотек - и на какой то останавливаетесь. Как правило это биндинги для Qt, GTK, WinAPI и пр.
Ни одна из них не будет шибко удобной.
Веб-приложения делаются под браузер, Go тут вообще не при делах. Ну если не считать GopherJS.
Go обеспечивает в бекэнд поддержку для веб-приложения. Само приложение реализуется на JavaScript (и его родичах - TypeScript, Dart и т.п.)
Go развивается как язык для сервисов.
Вот для бэкендов - куча всего.
Ну а писать фронтенд или десктопную морду на Go - не лучший выбор.
Бэкенд для десктопа или веба - да. Но не морду для десктопа, веба.