GPUI Kit — A GPUI component kit for Rust desktop apps: data tables, docking, charts, code editor.

A GPUI component kit for Rust desktop apps: data tables, docking, charts, code editor.

Included Components

71
GPUI KitComponentBaseShellApp StoriesAPI DocContributorsReleasesIssuesDiscussionmainv0.7.0 (latest)v0.6.6v0.6.4v0.6.2v0.6.1v0.6.00kEntityContextWindowMulti WindowElementIdFocusSharedStringRenderRenderOnceStyleActionKeyBindingEventTaskGlobalView CacheElementPaintTextSystemGeometryAnimationTestingAccessibilityWebAssemblyImagesIcons & AssetsFontsI18NSystemNotificationNative ExtensionsWebViewPackagingAuto UpdateDesign GuidesCoding GuidesComparisonFPS MonitorLearn GPUI in a working orderMaturityQuick ExampleCommunity & Supportllms-full.txtReport BugSearch documentationChoose themeData TableVirtualized ListDock AreaCode EditorChartsMulti-Theme SystemMarkdown & HTML RenderingJavaScript Extension Shell

GPUI Kit is a Rust desktop application framework built on GPUI, the GPU-rendered UI toolkit behind the Zed editor, and proven in production at Longbridge Pro. Aimed at information-dense software, it ships data tables with virtual scrolling and resizable columns, virtualized lists, a rope-backed code editor with Tree-sitter highlighting and LSP support, serializable dock layouts, charts, and semantic multi-theming — every frame drawn on the GPU. The ecosystem is layered like shadcn for the desktop: gpui-component for a polished styled system, gpui-base for unstyled behavior primitives when you want to own the design system, and gpui-shell for extending a shipped Rust host with sandboxed JavaScript panels.