Repository navigation
v1.0.0
The first bellui stable — a cross-platform GUI toolkit for Go covering desktop (Linux, macOS, Windows), mobile (iOS, Android) and web (WebAssembly).
The v1 line, in summary:
- Material Design 3 foundation — HCT tonal palettes mapped to ~30 MD3 color roles, a 15-token type scale, state layers, shape/animation tokens, and 36 MD3 components including Date/Time pickers, SearchField, Paned, Toast and CompletionPopup.
- Text, IME & editors — per-run styled text, per-rune font fallback with CJK support, RTL direction scopes, HTML/markdown parsing with untrusted-content defenses, rope-backed
Entrystorage, IME composition on every platform, mobile touch selection, andRichEntry. - Data model layer — observable
Modelwith sort/filter proxies, identity-keyed selection, write-through mutation and tree projection, wired to the List/Table widgets. - Accessibility — opt-in screen-reader support behind
-tags accessibilitywith five platform backends: macOS NSAccessibility, Windows UIA, Linux AT-SPI2 (pure Go), Android virtual nodes, iOS. - Platform integration — native/portal file dialogs by default, runtime Wayland/X11 selection in one binary, window positioning and native-parented dialogs, single-instance mode with open-with/deep-link events, clipboard flavors, rich notifications.
- Webview — the portable
webview.Hostwith six backends; on Linux it is CEF rendered offscreen and composited, so overlays, capture and clipping work — the app bundles the engine, with the security obligations documented in docs/CEF-MAINTENANCE.md. - DevTools & analytics — the opt-in read-only widget-tree inspector, and a consent-first analytics package that starts disabled and never reads widget values.
The full entry for everything since v1.0.0-rc.5 is in CHANGELOG.md.
The five x/* modules (charts, dag, editor, mmedia, tables) are pinned and tagged x/<module>/v1.0.0 alongside this release.