You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
5 years ago | |
|---|---|---|
| .. | ||
| clipboard | 5 years ago | |
| command | 5 years ago | |
| font | 5 years ago | |
| internal/assets | 5 years ago | |
| label | 5 years ago | |
| rect | 5 years ago | |
| style | 5 years ago | |
| .travis.yml | 5 years ago | |
| DroidSansMono.ttf | 5 years ago | |
| LICENSE | 5 years ago | |
| ProggyClean.ttf | 5 years ago | |
| README.md | 5 years ago | |
| context.go | 5 years ago | |
| doc.go | 5 years ago | |
| drawfillover_avx.go | 5 years ago | |
| drawfillover_avx.s | 5 years ago | |
| drawfillover_other.go | 5 years ago | |
| drawing.go | 5 years ago | |
| gio.go | 5 years ago | |
| go.mod | 5 years ago | |
| go.sum | 5 years ago | |
| grouplist.go | 5 years ago | |
| input.go | 5 years ago | |
| masterwindow.go | 5 years ago | |
| nucular.go | 5 years ago | |
| shiny.go | 5 years ago | |
| split.go | 5 years ago | |
| text.go | 5 years ago | |
| util.go | 5 years ago | |
README.md
Mostly-immediate-mode GUI library for Go. Source port to go of an early version of nuklear.
⚠️ Subject to backwards incompatible changes. ⚠️
⚠️ Feature requests unaccompanied by an implementation will not be serviced. ⚠️
Documentation
See godoc, _examples/simple/main.go and _examples/overview/main.go for single window examples, _examples/demo/demo.go for a multi-window example, and gdlv for a more complex application built using nucular.
Screenshots
Backend
Nucular uses build tags to select its backend:
go build -tags nucular_gio
Selects the gio backend.
go build -tags nucular_shiny
Selects the shiny backend.
go build -tags nucular_shiny,metal
Selects the shiny backend but uses metal to render on macOS.
By default shiny is used on all operating systems except macOS, where gio is used.

