Trusted answers to developer questions

GUI in Golang

Get the Learn to Code Starter Pack

Break into tech with the logic & computer science skills you’d learn in a bootcamp or university — at a fraction of the cost. Educative's hand-on curriculum is perfect for new learners hoping to launch a career.

GUI Development

GUIs, short for Graphical User Interfaces, are user interfaces with a combination of buttons, icons, drop-down menus, and other features. Go Language has several libraries that may be used to develop GUI-based web or desktop applications.

svg viewer

Web-Based GUI

App

The App Package allows the creation of web-apps in Go, HTML, and CSS. It only supports development on macOS and web platforms.

Go-Astilectron

The Go-Astilectron Package is an electron-based package that allows development in Go, HTML, JavaScript, and CSS. It allows for cross-platform development and creates applications that run on special Chromium browsers.

Go-Sciter

The Go-Sciter package allows cross-platform development of desktop and embeddable applications with Go, HTML, JavaScript, and CSS.

gowd

gowd allows cross-platform development with Go, HTML, CSS, and NW.js.

Desktop-Based GUI

Go-GTK

Go-GTK allows the usage of GTK widgets in applications and is commonly used for development on Linux.

QT

QT is a powerful platform that allows the development of cross-platform applications for Windows, macOS, Linux, iOS, Android, Sailfish OS, and Raspberry Pi.

Webview

Webview is a basic platform for cross-platform development.

Walk:

Walk, short for Windows Application Library Kit for Go, can be used to develop Windows-native applications.

RELATED TAGS

go
golang
graphical user interface
Copyright ©2024 Educative, Inc. All rights reserved
Did you find this helpful?