Show HN: Base-GPUI: A GPUI port of Base UI headless components
Base-GPUI is a new library that ports Base UI's headless component APIs to the GPUI framework. It provides unstyled, accessible building blocks for developers to create custom interfaces in Rust.
Why it matters
It offers developers a way to build high-performance, native Rust applications with the flexibility of headless component design.
A GPUI-native port of Base UI's rich, headless component APIs.
Base GPUI ports Base UI 's rich component API surface to GPUI: compound parts, controlled and uncontrolled state, keyboard interaction, state-aware styling, and accessibility semantics. Components are unstyled, so applications retain complete control over their visual design.
The public API follows Base UI where its concepts map cleanly to native applications, while the implementation is designed specifically for GPUI's immediate-mode rendering model.
Base GPUI is under active development. APIs may change before version 1.0. Install it from GitHub, as is common for projects using GPUI's actively developed Git revision.
[ dependencies ] base-gpui = { git = " https://github.com/LukeTandjung/base-gpui " } gpui = { git = " https://github.com/zed-industries/zed " , rev = " 1d029c5ff5654fb1b1e8caf4462993c8ee13a133 " } Usage Initialize Base GPUI when your application starts:
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in