GUI

27 packages 3 resources

Packages (27)

fyne

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

28,317 1,529

webview

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

14,085 1,079

qt

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

10,792 750

robotgo

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

10,714 954

app

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

8,920 405

ui

Platform-native GUI library for Go. Cross platform.

8,359 641

walk

Windows application library kit for Go.

7,074 902

DarwinKit

Build native macOS applications using Go.

5,433 171

systray

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

3,705 515

go-sciter

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

2,623 269

Cogent Core

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

2,324 104

gotk3

Go bindings for GTK3.

2,207 227

Spot

Reactive, cross-platform desktop GUI toolkit.

1,258 20

zenity

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

909 44

energy

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

594 44

cimgui-go

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

516 68

gowd

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

436 42

unison

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

324 17

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).

288 13

trayhost

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

260 20

gogpu/systray

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

12

Goey

Cross platform UI toolkit aggregator for Windows / Linux / Mac. GTK, Cocoa, Windows API

Resources & Links (3)