Description
Gowut (Go Web UI Toolkit) is a full-featured, easy to use, platform independent Web UI Toolkit written in pure Go, no platform dependent native code is linked or called.
For documentation please visit the Gowut Wiki.
Development takes place in the dev branch.
Gowut alternatives and similar packages
Based on the "GUI" category.
Alternatively, view Gowut 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) -
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 -
nuklear
This project provides Go bindings for nuklear.h — a small ANSI C GUI library. -
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 -
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-activity-tracker
A library to notify about any (pluggable) activity on your machine, and let you take action as needed -
go-appindicator
:traffic_light: Go bindings for libappindicator3 C library -
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.
Static code analysis for 29 languages.
* 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 Gowut or a related project?
Popular Comparisons
README
Welcome!
Gowut (Go Web UI Toolkit) is a full-featured, easy to use, platform independent Web UI Toolkit written in pure Go, no platform dependent native code is linked or called.
For documentation please visit the Gowut Wiki.
Development takes place in the dev
branch.
Quick install
To quickly install (or update to) the latest version, type:
go get -u github.com/icza/gowut/...
Quick test
To quickly test it and see it in action, run the following example applications.
Let's assume you're in the root of the Gowut project:
cd $GOPATH/src/github.com/icza/gowut
1. Showcase of Features.
This one auto-opens itself in your default browser.
go run _examples/showcase/showcase.go
The Showcase of Features is also available live: https://gowut-demo.herokuapp.com/show
2. A single window example.
This one auto-opens itself in your default browser.
go run _examples/simple/simple_demo.go
And this is how it looks:
3. Login window example with session management.
Change directory so that the demo can read the test cert and key files:
cd _examples/login
go run login_demo.go
Open the page https://localhost:3434/guitest/
in your browser to see it.
Godoc of Gowut
You can read the godoc of Gowut online here:
http://godoc.org/github.com/icza/gowut/gwu