Ross ROSS = Recommend OSS · open-source software intelligence for agents

golang-ui/nuklear

This project provides Go bindings for nuklear.h — a small ANSI C GUI library. observed · 2026-08-28

github.com/golang-ui/nuklear · homepage · C · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

69/100

  • Activity 59
  • Release rhythm 63
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 0
  • age_days: 3633
  • days_rel: 247
  • days_push: 247
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

1603 stars · 101 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Go bindings (package nk) for nuklear.h, a small ANSI C immediate-mode GUI single-header toolkit. It lets Go applications build lightweight, fully skinnable user interfaces with GLFW/OpenGL or SDL2 backends, plus Android support via OpenGL ES.

Use cases

  • build a desktop GUI in Go
  • add an immediate mode UI to a Go application
  • create lightweight tool UIs with minimal dependencies
  • render debug or tool windows over OpenGL in Go
  • build a cross-platform Go app with GLFW or SDL2
  • embed a small customizable GUI with low memory footprint
  • make an Android Go app with a native UI

When to choose

  • you want a tiny, dependency-free immediate mode GUI in Go
  • you need full control over memory and rendering backends
  • you are already using GLFW, OpenGL, or SDL2 in Go
  • you want a fully skinnable, embeddable UI without hidden global state

When to avoid

  • you need an idiomatic, high-level Go GUI API with wrappers
  • you want retained-mode widgets or native OS look-and-feel
  • you need a mature, actively developed upstream (the referenced vurtun/nuklear repo is archived)
  • you want rich built-in controls like tables, trees, or complex layouts

Facets

library · maturity maintenance

gui ui-components graphics desktop-applications cross-platform developer-tools windows go cpp cross-platform immediate-mode-gui c-bindings golang-bindings nuklear opengl glfw sdl2 single-header-library game-development macos linux android

2 sources

Member repositories

RepositoryRoleHealth v2
golang-ui/nuklearmain69

For agents

markdown · JSON · MCP: product_card(name="golang-ui/nuklear")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem