GUI

Libraries for building GUI Applications.

fyne25.5K

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

webview12.8K

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

qt10.5K

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

robotgo9.8K

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

ui8.3K

Platform-native GUI library for Go. Cross platform.

app8.1K

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

walk6.9K

Windows application library kit for Go.

DarwinKit5.1K

Build native macOS applications using Go.

systray3.4K

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

go-sciter2.6K

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

gotk32.1K

Go bindings for GTK3.

Cogent Core1.8K

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

Spot1.2K

Reactive, cross-platform desktop GUI toolkit.

zenity758

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

gosx-notifier588

OSX Desktop Notifications library for Go.

gowd434

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

energy405

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

cimgui-go373

Auto generated Go wrapper for Dear ImGui via cimgui.

trayhost254

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

unison220

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

mac-sleep-notifier36

OSX Sleep/Wake notifications in golang.

mac-activity-tracker29

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

goradd/html5tag10

Library for outputting HTML5 tags.

AppIndicator Go6

Go bindings for libappindicator3 C library.