Rust crate giving Longbridge GPUI Kit apps access to all 4,359 Google Material Symbols with adjustable fill, weight, grade and optical size.
ELY-Open-Source/Ely-GPUI-Components
A Rust component library for the GPUI UI framework, with light and dark themes for every component and a live WebAssembly gallery.
- Stars
- 163
- Forks
- 19
- Open issues
- 7
- Last commit
- yesterday
What is it?
Ely GPUI Components is a component library for GPUI, the Rust UI framework used by the Zed editor. Each component ships in both light and dark modes, using a warm, restrained palette where color signals meaning rather than decoration.
The library registers its fonts and theme through a single init call, and can follow the Omarchy desktop theme so components match the system's current colors. It can also run alongside Longbridge's GPUI Kit in one window, sharing a single asset source.
A gallery app shows every component, including a per-page CLI option and PNG capture on macOS. The same gallery is compiled to WebAssembly and runs in the browser. The project is early, and its README notes that no crate is yet marked stable.
Key features
- 01Every component provided in light and dark themes
- 02Theme initialization with a single init call
- 03Follows Omarchy desktop theme changes live
- 04Interoperates with Longbridge's GPUI Kit in one window
- 05Live component gallery compiled to WebAssembly
Use cases
- Building a desktop application UI in Rust on top of GPUI
- Matching a GPUI app's appearance to the Omarchy desktop theme
- Browsing component states in the live gallery before adopting the library
Quick start
- 1
Add the crate and gpui dependencies to Cargo.toml
- 2
Run the gallery locally
cargo run -p ely-gallery - 3
Open the gallery in one section (optional)
cargo run -p ely-gallery -- --page buttons
Things to know
- Status is early, and no crate is stable yet.
- Fonts and features need extra gpui_platform setup on Linux and macOS.
- Git dependency rather than a published crate, and gpui-pre is pinned to an exact version.
In collections
Topics
FAQ
- What is Ely-GPUI-Components?
- A Rust component library for the GPUI UI framework, with light and dark themes for every component and a live WebAssembly gallery. Ely GPUI Components is a component library for GPUI, the Rust UI framework used by the Zed editor. Each component ships in both light and dark modes, using a warm, restrained palette where color signals meaning rather than decoration.
- Is Ely-GPUI-Components free to use? What license does it have?
- Ely-GPUI-Components is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Ely-GPUI-Components still maintained?
- Actively maintained. The last commit to Ely-GPUI-Components was on Nov 6, 2026.
- What can I use Ely-GPUI-Components for?
- Building a desktop application UI in Rust on top of GPUI Matching a GPUI app's appearance to the Omarchy desktop theme Browsing component states in the live gallery before adopting the library
- How do I install Ely-GPUI-Components?
- Add the crate and gpui dependencies to Cargo.toml Run the gallery locally: cargo run -p ely-gallery Open the gallery in one section (optional): cargo run -p ely-gallery -- --page buttons
- Where can I get Ely-GPUI-Components?
- The source code and installation instructions are on GitHub: https://github.com/ELY-Open-Source/Ely-GPUI-Components
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Rust/GPUI desktop app that lets Omarchy Linux users edit themes, Hyprland settings, keybinds and automation flows through a GUI.
A Rust desktop GUI kit with 75+ styled components for building cross-platform apps on the GPUI framework.
A Vue 3 component library with 90+ tree-shakable TypeScript components and a type-safe theme override system.
An open source React design system with 150+ accessible components, themes, and a CLI, built on React 19 and StyleX.
A Rust framework on GPUI for building desktop and browser apps from one codebase, with agent-controllable runtime inspection.