go-appindicator alternatives and similar packages
Based on the "GUI" category.
Alternatively, view go-appindicator alternatives based on common mentions on social networks and blogs.
-
qt
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly -
webview
Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows) -
robotgo
RobotGo, Go Native cross-platform GUI automation @vcaesar -
app
A package to build progressive web apps with Go programming language and WebAssembly. -
go-astilectron
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron) -
systray
a cross platfrom Go library to place an icon and menu in the notification area -
sciter
Sciter: the Embeddable HTML/CSS/JS engine for modern UI development -
nuklear
This project provides Go bindings for nuklear.h — a small ANSI C GUI library. -
goqt
Golang bindings to the Qt cross-platform application framework. -
Guark
Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more... -
gosx-notifier
gosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher -
gowd
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs) -
go-thrust
Cross Platform UI Kit powered by Blink/V8/Chromium Content Lib -
one-file-pdf
A minimalist Go PDF writer in 1982 lines. Draws text, images and shapes. Helps understand the PDF format. Used in production for reports. -
trayhost
Cross-platform Go library to place an icon in the host operating system's taskbar. -
mac-sleep-notifier
macOS Sleep/ Wake notifications in golang -
mac-activity-tracker
A library to notify about any (pluggable) activity on your machine, and let you take action as needed -
AppIndicator Go
:traffic_light: Go bindings for libappindicator3 C library -
gio
Gio 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.
ONLYOFFICE Docs — document collaboration in your environment
* 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 go-appindicator or a related project?
README
go-appindicator
Go bindings for libappindicator3 C library.
Libappindicator is a library to allow applications to export a menu into the Unity Menu bar. Based on KSNI it also works in KDE and will fallback to generic Systray support if none of those are available.
Also it works in:
- Unity
- GNOME Shell with this extension
- Budgie Desktop with this applet
- MATE with this applet
- Xfce with this plugin
This package aims to be interoperable with Go gtk3 bindings.
3
in the name means that it's GTK3 version.
## Dependencies
On Debian-based distributions:
apt install libappindicator3-dev libgtk-3-dev
And of course go
with cgo
is required.
Building
Refer to gotk3 wiki
...or simply run [build.sh
](./build.sh) script that will try to detect
currently installed version of GTK, pass along given go build
flags
and execute it.
For example to build one of examples:
./build.sh -v examples/simple/main.go
Examples
Examples are located in [examples](./examples) directory