Skip to content

aarzilli/nucular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8c88c88 · Apr 3, 2025
Sep 26, 2024
Apr 3, 2025
Dec 13, 2019
Sep 29, 2023
Apr 2, 2025
Oct 12, 2019
Oct 12, 2019
Aug 29, 2016
Oct 2, 2023
Oct 5, 2018
Jan 17, 2024
Mar 10, 2025
Nov 22, 2019
Aug 29, 2016
Aug 29, 2016
Aug 29, 2016
Sep 26, 2024
Oct 2, 2024
Oct 23, 2018
Nov 9, 2018
Nov 9, 2018
Nov 9, 2018
Aug 26, 2018
Oct 15, 2023
Sep 26, 2023
Mar 26, 2025
Mar 10, 2025
Mar 10, 2025
Apr 18, 2020
Sep 26, 2024
Sep 26, 2024
Oct 4, 2024
Sep 25, 2024
Oct 15, 2023
Aug 29, 2016
Oct 3, 2023
Nov 21, 2019

Repository files navigation

Go Build

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

Overview Gdlv

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.