为 Longbridge GPUI Kit 应用提供全部 4359 个 Google Material Symbols 图标的 Rust 库。
ELY-Open-Source/Ely-GPUI-Components
基于 Rust GPUI 框架的组件库,每个组件都提供亮色与暗色主题。
- Star
- 163
- Fork
- 19
- 未关闭 Issue
- 7
- 最近提交
- 昨天
这是什么?
Ely GPUI Components 是面向 GPUI 的组件库,GPUI 是 Zed 编辑器所用的 Rust UI 框架。每个组件都同时提供亮色和暗色模式,配色温和克制,颜色用于表达含义而非装饰。
库通过一次 init 调用注册字体与主题,并可跟随 Omarchy 桌面主题,让组件颜色与系统当前配色保持一致。它也能与 Longbridge 的 GPUI Kit 运行在同一个窗口中,共用一个资源源。
项目附带一个 gallery 应用用于展示所有组件,支持按页面启动,并可在 macOS 上导出 PNG 截图。同一套 gallery 也被编译为 WebAssembly,可直接在浏览器中运行。项目目前处于早期阶段,尚无稳定发布的 crate。
核心功能
- 01每个组件均提供亮色与暗色主题
- 02通过一次 init 调用完成字体与主题注册
- 03可实时跟随 Omarchy 桌面主题切换
- 04可与 Longbridge 的 GPUI Kit 在同一窗口中共存
- 05组件 gallery 编译为 WebAssembly,可在浏览器中预览
适用场景
- 使用 Rust 和 GPUI 构建桌面应用界面
- 让 GPUI 应用外观与 Omarchy 桌面主题保持一致
- 在采用前通过在线 gallery 预览各组件状态
快速上手
- 1
在 Cargo.toml 中添加 crate 和 gpui 依赖
- 2
在本地运行示例画廊
cargo run -p ely-gallery - 3
只打开某个组件分区(可选)
cargo run -p ely-gallery -- --page buttons
使用前须知
- 项目处于早期阶段,目前没有任何 crate 是稳定的。
- 在 Linux 和 macOS 上需要额外配置 gpui_platform 的字体和平台特性。
- 依赖通过 Git 引入而非已发布的 crate,且 gpui-pre 锁定为精确版本。
收录于专题
标签
常见问题
- Ely-GPUI-Components 是什么?
- 基于 Rust GPUI 框架的组件库,每个组件都提供亮色与暗色主题。 Ely GPUI Components 是面向 GPUI 的组件库,GPUI 是 Zed 编辑器所用的 Rust UI 框架。每个组件都同时提供亮色和暗色模式,配色温和克制,颜色用于表达含义而非装饰。
- Ely-GPUI-Components 可以免费使用吗?用的什么许可证?
- Ely-GPUI-Components 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Ely-GPUI-Components 还在维护吗?
- 活跃维护中。Ely-GPUI-Components 最近一次提交是在 2026年11月6日。
- Ely-GPUI-Components 适合用来做什么?
- 使用 Rust 和 GPUI 构建桌面应用界面 让 GPUI 应用外观与 Omarchy 桌面主题保持一致 在采用前通过在线 gallery 预览各组件状态
- Ely-GPUI-Components 怎么安装和运行?
- 在 Cargo.toml 中添加 crate 和 gpui 依赖 在本地运行示例画廊: cargo run -p ely-gallery 只打开某个组件分区(可选): cargo run -p ely-gallery -- --page buttons
- 在哪里获取 Ely-GPUI-Components?
- 源代码和安装说明在 GitHub 上:https://github.com/ELY-Open-Source/Ely-GPUI-Components
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
18+1 本周0RustApache-2.0更新于 9天前
基于 GPUI 的 Rust 桌面 GUI 组件库,提供 75 个以上样式组件,用于构建跨平台应用。
2万+848 本周1215RustOther更新于 20小时前
基于 Vue 3 的组件库,提供 90 多个支持 Tree Shaking 的 TypeScript 组件和类型安全的主题定制。
1.9万+7 本周1861TypeScriptMIT更新于 12天前
基于 React 19 与 StyleX 构建的开源设计系统,提供 150 多个无障碍组件、主题和 CLI。
1.4万+236 本周1164TypeScriptMIT更新于 17小时前
基于 GPUI 的 Rust 框架,用一套代码构建桌面与浏览器应用,并支持运行时检查与 AI 代理控制。
99+10 本周2RustApache-2.0维护活跃更新于 24小时前