Awesome Go

GUI

27 libraries in this category

fyne

Cross platform native GUIs designed for Go based on Material Design. Supports: Linux, macOS, Windows, BSD, iOS and Android

28,754GUIGUI
webview

Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux)

14,282GUIGUI
robotgo

Go Native cross-platform GUI system automation. Control the mouse, keyboard and other

10,871GUIGUI
qt

Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi)

10,806GUIGUI
app

Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress

8,969GUIGUI
ui

Platform-native GUI library for Go. Cross platform

8,354GUIGUI
walk

Windows application library kit for Go

7,103GUIGUI
DarwinKit

Build native macOS applications using Go

5,439GUIGUI
systray

Cross platform Go library to place an icon and menu in the notification area

3,729GUIGUI
go-sciter

Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform

2,615GUIGUI
Cogent Core

A framework for building 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the web

2,351GUIGUI
gotk3

Go bindings for GTK3

2,214GUIGUI
Spot

Reactive, cross-platform desktop GUI toolkit

1,253GUIGUI
zenity

Cross-platform Go library and CLI to create simple dialogs that interact graphically with the user

927GUIGUI
energy

Cross-platform based on LCL(Native System UI Control Library) and CEF(Chromium Embedded Framework) (Windows/ macOS / Linux)

618GUIGUI
gosx-notifier

OSX Desktop Notifications library for Go

590GUIGUI
cimgui-go

Auto generated Go wrapper for [Dear ImGui](https://github.com/ocornut/imgui) via [cimgui](https://github.com/cimgui/cimgui)

542GUIGUI
gogpu/ui

GPU-accelerated GUI toolkit with 22 widgets, 3 design systems (Material, Fluent, Cupertino), reactive signals, and zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem)

484GUIGUI
gowd

Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform

435GUIGUI
unison

A unified graphical user experience toolkit for Go desktop applications. macOS, Windows, and Linux are supported

342GUIGUI
trayhost

Cross-platform Go library to place an icon in the host operating system's taskbar

261GUIGUI
gogpu/systray

Pure Go system tray library for Windows, macOS, and Linux with zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem)

79GUIGUI
proton

Pure Go immediate-mode GUI framework built on Gio with zero Cgo dependencies

54GUIGUI
mac-sleep-notifier

OSX Sleep/Wake notifications in golang

41GUIGUI
mac-activity-tracker

OSX library to notify about any (pluggable) activity on your machine

33GUIGUI
goradd/html5tag

Library for outputting HTML5 tags

14GUIGUI
AppIndicator Go

Go bindings for libappindicator3 C library

5GUIGUI