zenity alternatives and similar packages
Based on the "GUI" category.
Alternatively, view zenity alternatives based on common mentions on social networks and blogs.
fyne9.8 9.8 zenity VS fyneCross platform GUI toolkit in Go inspired by Material Design
Wails9.7 9.8 zenity VS WailsCreate beautiful applications using Go
webview9.6 8.1 zenity VS webviewTiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
ui9.5 0.0 zenity VS uiPlatform-native GUI library for Go.
robotgo9.5 5.3 L3 zenity VS robotgoRobotGo, Go Native cross-platform GUI automation @vcaesar
Lorca9.4 0.0 zenity VS LorcaBuild cross-platform modern desktop apps in Go + HTML5
walk9.4 0.0 zenity VS walkA Windows GUI toolkit for the Go Programming Language
app9.4 5.9 zenity VS appA package to build progressive web apps with Go programming language and WebAssembly.
go-astilectron9.1 3.1 zenity VS go-astilectronBuild cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)
gallium8.9 0.0 zenity VS galliumBuild desktop applications in Go and HTML.
systray8.6 1.0 zenity VS systraya cross platfrom Go library to place an icon and menu in the notification area
sciter8.6 1.6 zenity VS sciterSciter: the Embeddable HTML/CSS/JS engine for modern UI development
go-gtk8.4 0.0 zenity VS go-gtkGo binding for GTK
go-qml8.4 0.0 zenity VS go-qmlQML support for the Go language
gotk38.3 5.4 zenity VS gotk3Go bindings for GTK3
goqt8.1 0.0 zenity VS goqtGolang bindings to the Qt cross-platform application framework.
nuklear8.0 0.0 L1 zenity VS nuklearThis project provides Go bindings for nuklear.h — a small ANSI C GUI library.
Guark6.8 4.9 zenity VS GuarkBuild awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more...
gosx-notifier6.8 0.0 zenity VS gosx-notifiergosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher
go-thrust6.5 0.0 zenity VS go-thrustCross Platform UI Kit powered by Blink/V8/Chromium Content Lib
gowd6.4 0.0 zenity VS gowdBuild cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs)
one-file-pdf6.3 0.0 zenity VS one-file-pdfA minimalist Go PDF writer in 1982 lines. Draws text, images and shapes. Helps understand the PDF format. Used in production for reports.
Gowut6.0 0.0 zenity VS GowutGo Web UI Toolkit - Public Releases and Development
trayhost5.4 0.0 L5 zenity VS trayhostCross-platform Go library to place an icon in the host operating system's taskbar.
NanoGUI5.2 0.0 zenity VS NanoGUIA golang port of NanoGUI
mac-sleep-notifier2.4 0.0 zenity VS mac-sleep-notifiermacOS Sleep/ Wake notifications in golang
mac-activity-tracker2.3 0.0 zenity VS mac-activity-trackerA library to notify about any (pluggable) activity on your machine, and let you take action as needed
go-appindicator2.2 1.6 zenity VS go-appindicator:traffic_light: Go bindings for libappindicator3 C library
Dali0.8 0.0 zenity VS DaliIdiomatic Golang GUI using Lorca
goradd/html5tag0.6 1.0 zenity VS goradd/html5taghtml5tag generates html 5 tags
AppIndicator Go0.2 3.8 zenity VS AppIndicator Go:traffic_light: Go bindings for libappindicator3 C library
gioGio is a library for writing cross-platform immediate mode GUI-s in Go. Gio supports all the major platforms: Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD and WebAssembly.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of zenity or a related project?
Zenity dialogs for Golang, Windows and macOS
This repo includes both a cross-platform Go package providing
(simple dialogs that interact graphically with the user),
as well as a “port” of the
zenity command to both Windows and macOS based on that library.
- message (error, info, question, warning)
- text entry
- list (simple)
- file selection
- color selection
Behavior on Windows, macOS and other Unixes might differ slightly. Some of that is intended (reflecting platform differences), other bits are unfortunate limitations.
The Go package:
go get github.com/ncruces/zenity
zenity command on macOS/WSL using Homebrew:
brew install ncruces/tap/zenity
Or download the latest release.
There are a bunch of other dialog packages for Go.\ Why reinvent this particular wheel?
cgo(see benefits, mostly cross-compilation)
- no main loop (or any other threading or initialization requirements)
- cancelation through
- on Windows:
- no additional dependencies
- Explorer shell not required
- works in Server Core
- Unicode support
- High DPI (no manifest required)
- Visual Styles (no manifest required)
- WSL/Cygwin/MSYS2 support
- on macOS:
- only dependency is
- only dependency is
- on other Unixes:
- wraps either one of
- wraps either one of