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.
-
webview
Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows). -
qt
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly -
go-astilectron
DISCONTINUED. Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron) -
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. -
energy
Energy is a framework developed by Go language based on CEF (Chromium Embedded Framework) for developing cross-platform desktop applications for Windows, Mac OS X, and Linux -
mac-activity-tracker
A library to notify about any (pluggable) activity on your machine, and let you take action as needed -
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.
InfluxDB - Power Real-Time Data Analytics at Scale
* 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