GPUix + React · native components

One library.
Three native looks.

Components that run on GPUix, styled to feel at home on macOS, Windows 11 and Linux — with the source in your hands, like shadcn.

Certified on macOS

Choose platform

Illustrative — the same Dialog component on each platform. Native captures land with the playground gallery.

The licence

What you get when you carry it.

The Hunter License

GPUixUI · one component set, three native looks

A licence to build native software with one component set: composable parts, semantic tokens, both themes, and the limitations written down instead of hidden.

  • Components — typed, composable parts
  • Themes — light, dark, high contrast
  • Platforms — macOS, Windows 11, Linux
  • Runtime — real GPUix, not a browser
  • Source — copy it, own it, edit it
  • Limits — documented, with evidence

The three

Defaults, not skins.

Each platform ships its own default style. Pick one and it looks native out of the box.

macOS

System type, soft radii, traffic-light chrome.

default

Windows 11

Segoe-style type, square-ish controls, Mica-friendly surfaces.

default

Linux / Arch

Distro-neutral, high-contrast friendly, no assumptions.

default

Make it yours

A platform style is a starting point.

Everything is tokens. Reshape Windows into XP or 7 Aero, or follow Omarchy's live theme on Linux — without forking a component.

Windows XP / 7 Aero

Luna surfaces, bevel edges, Segoe/Tahoma — an approximation where the runtime has no blur or inset shadow, labelled as such.

recipe 433

Omarchy

Read the active theme's palette and re-apply it live when omarchy-theme-set runs.

recipe 433

Your own

Copy a theme file, change any value, ship it. The source is yours.

tokens only

The library

Built in the open, verified in the runtime.

Foundations, composition, data, workspace and AI surfaces — each with a docs page, an example and a native behaviour suite.

AI-native surfaces

Message scroller

Pinned and unread chat following — the reader's offset survives a streamed row.

done

Chat

Composer with attachments, submit/stop, and idle / streaming / error states.

planned · plan 207

Message row

User and assistant variants with markdown, tool calls and streaming.

planned · plan 207

Shipping today

CardsBadgesAvatarsAlertsListsEmpty statesInline validationToastsDialogsConfirmation dialogsPopoversDropdown menusContext menusCommand menusTabsAccordionsCollapsible sectionsBreadcrumbsPaginationSearch inputsComboboxesDate pickersTime pickersMessage scrollerFieldsetFormNavigation menuPreview cardDrawerStepperTimelineColor pickerTag inputMention inputHotkey recorderCountdownCarouselInline editKeyboard shortcuts

On the roadmap

Tier 1 · foundational primitivesplannedTier 3 · data presentationplannedTier 4 · desktop workspaceplannedTier 5 · specialisedplanned

Proof

No fake screenshots.

451 native behaviour checks across the component set, with the honest limitations written down instead of hidden.

Native suite

Interactions exercised in a real GPUix window, not a DOM mock.

18/18

Both themes

Every component checked in light and dark, plus high contrast, against the contrast contract.

matrix

Documented limits

What the runtime cannot do is written down with evidence — never faked.

capability map