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.
d29abc7a0d | 4 years ago | |
---|---|---|
.. | ||
clipboard | 4 years ago | |
command | 4 years ago | |
font | 4 years ago | |
internal/assets | 4 years ago | |
label | 4 years ago | |
rect | 4 years ago | |
style | 4 years ago | |
.travis.yml | 4 years ago | |
DroidSansMono.ttf | 4 years ago | |
LICENSE | 4 years ago | |
ProggyClean.ttf | 4 years ago | |
README.md | 4 years ago | |
context.go | 4 years ago | |
doc.go | 4 years ago | |
drawfillover_avx.go | 4 years ago | |
drawfillover_avx.s | 4 years ago | |
drawfillover_other.go | 4 years ago | |
drawing.go | 4 years ago | |
gio.go | 4 years ago | |
go.mod | 4 years ago | |
go.sum | 4 years ago | |
grouplist.go | 4 years ago | |
input.go | 4 years ago | |
masterwindow.go | 4 years ago | |
nucular.go | 4 years ago | |
shiny.go | 4 years ago | |
split.go | 4 years ago | |
text.go | 4 years ago | |
util.go | 4 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.