GUI

google/gxui

An experimental Go cross platform UI library.

Stars3659
Contributors21
Forks240
Watchers328
Issues47

andlabs/ui

Platform-native GUI library for Go.

Stars3551
Contributors10
Forks238
Watchers265
Issues87

go-qml/qml

QML support for the Go language

Stars1739
Contributors16
Forks171
Watchers174
Issues58

lxn/walk

A Windows GUI toolkit for the Go Programming Language

Stars1513
Contributors14
Forks289
Watchers153
Issues71

visualfc/goqt

Golang bindings to the Qt cross-platform application framework.

Stars1161
Contributors3
Forks89
Watchers87
Issues27

mattn/go-gtk

Go binding for GTK

Stars877
Contributors46
Forks129
Watchers63
Issues37
Stars441
Contributors39
Forks81
Watchers27
Issues4

conformal/gotk3

Go bindings for GTK3

Stars416
Contributors18
Forks80
Watchers42
Issues44

oskca/sciter

Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development

Stars413
Contributors3
Forks55
Watchers52
Issues20

miketheprogrammer/go-thrust

Cross Platform UI Kit powered by Blink/V8/Chromium Content Lib

Stars348
Contributors10
Forks28
Watchers26
Issues20

deckarep/gosx-notifier

gosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher

Stars324
Contributors4
Forks24
Watchers11
Issues3

AllenDang/w32

A wrapper of windows apis for the Go Programming Language.

Stars317
Contributors18
Forks90
Watchers25
Issues16

AllenDang/gform

Windows GUI framework for Go.

Stars208
Contributors2
Forks37
Watchers29
Issues5

lxn/win

A Windows API wrapper package for the Go Programming Language

Stars184
Contributors14
Forks76
Watchers21
Issues12

skelterjohn/go.wde

Windows, drawing and events for Go

Stars180
Contributors16
Forks40
Watchers16
Issues4

BurntSushi/xgb

The X Go Binding is a low-level API to communicate with the X server. It is modeled on XCB and supports many X extensions.

Stars179
Contributors8
Forks27
Watchers10
Issues14

gotk3/gotk3

Go bindings for GTK3

Stars156
Contributors49
Forks36
Watchers23
Issues14

0xAX/notificator

Desktop notifications with golang

Stars152
Contributors6
Forks17
Watchers8
Issues5

cratonica/trayhost

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

Stars148
Contributors3
Forks36
Watchers6
Issues3

getlantern/systray

a cross platfrom Go library to place an icon and menu in the notification area

Stars139
Contributors4
Forks25
Watchers20
Issues9

everdev/mack

Mack is a Golang wrapper for AppleScript

Stars137
Contributors3
Forks9
Watchers4
Issues0

nsf/gothic

Tcl/Tk Go bindings

Stars90
Contributors2
Forks13
Watchers7
Issues6

shurcooL/trayhost

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

Stars77
Contributors5
Forks7
Watchers3
Issues5

ungerik/go-cairo

Go binding for the cairo graphics library

Stars56
Contributors8
Forks18
Watchers6
Issues1

zozor/hgui

gui toolkit for go

Stars52
Contributors1
Forks6
Watchers11
Issues4

linuxdeepin/go-qt5

go language & qt5

Stars28
Contributors2
Forks5
Watchers14
Issues0

TheCreeper/go-notify

Package notify provides an implementation of the Gnome DBus Notifications Specification.

Stars22
Contributors4
Forks6
Watchers4
Issues0

cznic/wm

Package wm is a terminal window manager.

Stars17
Contributors1
Forks0
Watchers3
Issues0

DeedleFake/sdl

Go Bindings for SDL 2

Stars14
Contributors2
Forks4
Watchers6
Issues0

chai2010/qml

Qt/QML for Golang (fork from go-qml/qml.v1), Qt/MSVC with Win32/Win64.

Stars7
Contributors1
Forks3
Watchers2
Issues1