GPUI:Rust 语言 GUI 工具库
基于 GPUI 构建出色桌面应用程序的 UI 组件库。
特性
- 丰富性:60+ 个跨平台桌面 UI 组件。
- 原生体验:遵循 macOS 和 Windows 的组件交互设计,结合 shadcn/ui 设计,带来现代化体验。
- 易于使用:无状态
RenderOnce 组件,简单易用。
- 可定制:内置
Theme 和 ThemeColor,支持多主题和基于变量的配置。
- 多尺寸支持:支持
xs、sm、md 和 lg 等尺寸。
- 灵活布局:支持面板排列、调整大小和自由布局(Tiles)的 Dock 布局系统。
- 高性能:虚拟化的 Table 和 List 组件,支撑海量数据的流畅渲染。
- 内容渲染:完全 Native 的高性能 Markdown 和 HTML 渲染。
- 图表:丰富的图表组件,用于可视化数据。
- 编辑器:高性能代码编辑器(支持最多 200K 行稳定性能),集成 LSP(诊断、补全、悬停提示等)。
- 语法高亮:基于 Tree Sitter 的 Editor 和 Markdown 组件的语法高亮。

https://github.com/zed-industries/zed/tree/main/crates/gpui
https://github.com/longbridge/gpui-component
https://www.gpui.rs/