Windows GUI library for Go (Golang). Comes with a graphical UI designer.


License
MIT
Install
go get github.com/gonutz/wui

Documentation

Version 2

Please go to Version 2 of this library for the latest version.

Windows GUI Library

This is a pure Go library to create native Windows GUIs.

The godoc.org documentation is broken for some reason and the pkg.go.dev documentation has issues with the license for some versions, I am not sure what the problems are. Until I find a way to generate nice HTML documentation inside this repo itself and can link to that, just run

go doc -all github.com/gonutz/wui

to see the documentation as text. You can add a > doc.txt to save it to a file, or a | clip to copy it to the clipboard and paste it into your editor. The godoc command will also display it for you, in nice HTML, but it takes a while to start.

Minimal Example

This is all the code you need to create a window (which does not do much).

package main

import "github.com/gonutz/wui"

func main() {
	wui.NewWindow().Show()
}

The Designer

I am currently working on a graphical designer. It is located under cmd/designer.

At the moment it lets you place widgets graphically and generate a Go main file from it (using the Save menu). You can also run a preview with Ctrl+R.

There is no way to read the generated code back in at the moment. Right now it is a tool to place things and generate code from it.