Repolode
ELY-Open-Source

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. 1

    Add the crate and gpui dependencies to Cargo.toml

  2. 2

    Run the gallery locally

    cargo run -p ely-gallery
  3. 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