Skip to content

Desktop & widgets

One widget toolkit, every surface it paints on, and the platform plumbing a real desktop needs.

Organisation Repos Site Docs What it holds
go-gtk 1 site docs GTK4 driven from pure Go over purego, CGO=0 — the Linux native-toolkit bridge for go-widgets, sibling of go-macos/objc.
go-widgets 19 site docs The widget toolkit and every surface it paints on: the painter seam, MVVM, a declarative skin engine, a terminal back-end, a native window on X11, Wayland, Cocoa and Win32, application lifecycle with a system tray, a real Android APK, and a desktop shell.
go-freedesktop 10 site docs freedesktop.org integration — .desktop entries, icon themes, shared MIME info, application associations, the menu tree, desktop notifications and Secret Service — over an owned X11 protocol core that also serves screen capture and the toolkit's window back-end.
go-icons 6 site docs Icon and logo packs as embedded pure-Go SVG data — Simple Icons brand marks, Devicon, Material and Seti file types, vscode-icons, and Iconoir. One repository per pack, so a program embeds the set it draws and not the other five; the drawing itself is go-gfx's svg package.
go-thumbnail 1 site docs The freedesktop Thumbnail Managing Standard cache.
go-keyring 1 site docs One secret store over macOS Keychain, Windows Credential Manager and Linux Secret Service — no cgo, no CLI exec.
go-macos 26 site docs The macOS foundation, all of it CGO-free through purego: the shared Objective-C runtime bridge, real AppKit controls embedded in a Go-painted window, Keychain and Touch ID, notifications and menu-bar items, accessibility, global hotkeys, login items and launch agents, IOKit HID, DiskArbitration, hardware audio and video decode, ScreenCaptureKit capture, and virtual displays the desktop extends onto.
go-mswin 3 site docs The Windows foundation: Win32 bindings and WinRT interop on combase — peer of go-macos/objc — plus DXGI Desktop Duplication and GDI screen capture built on them.
wasmdesk 7 site docs A desktop in the browser — a Wayland-inspired compositor and window manager, a dock, a login portal, OCI app packaging and a coreutils suite.

Counts are public repositories that hold code; brand, docs and landing repositories are excluded.