Go-lang GUI

Back

1. app

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

2. fyne

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

3. go-astilectron

Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron).

4. go-gtk

Go bindings for GTK.

5. go-sciter

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

6. gotk3

Go bindings for GTK3.

7. gowd

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

8. qt

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

9. ui

Platform-native GUI library for Go. Cross platform.

10. Wails

Mac, Windows, Linux desktop apps with HTML UI using built-in OS HTML renderer.

11. walk

Windows application library kit for Go.

12. webview

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

13. go-appindicator

Go bindings for libappindicator3 C library.

14. gosx-notifier

OSX Desktop Notifications library for Go.

15. mac-activity-tracker

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

16. mac-sleep-notifier

OSX Sleep/Wake notifications in golang.

17. robotgo

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

18. systray

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

19. trayhost

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

20. zenity

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