ELY-Open-Source / Ely-GPUI-Components
git clone https://github.com/ELY-Open-Source/Ely-GPUI-Components.git
—
+8
stars, 24h · #1,764
+37
stars, 7 days · #3,149
+37
stars, 30 days · #13,312
48
★ total · +37% this week
6
forks · 0 open issues
Star history (as recorded here)
LanguageRust
LicenseMIT
Created2026-10-19 (2d ago)
Last pushtoday
Watchers0
OwnerOrganization
Links
- GitHub: github.com/ELY-Open-Source/Ely-GPUI-Components
- Homepage: https://elygpui.com
- Releases · Issues · Hacker News mentions
README excerpt
# Ely GPUI Component A component library for GPUI, the Rust UI framework behind Zed. Every component ships in light and dark. The palette is warm and quiet. Color carries meaning, not decoration. Every component runs live at https://elygpui.com, compiled to WebAssembly. Status: early. `TASKS.md` tracks every component, chapter by chapter. To help, see `CONTRIBUTING.md`. ## Use [code] [code] `init` registers the fonts and the theme. It returns an error if the application's asset source cannot load one of Ely's files. ## With GPUI Kit Ely runs beside Longbridge's GPUI Kit in one window, on the GPUI snapshot Kit 0.7.1 pins. Pass `Assets::before(gpui_kit::assets::Assets)` as the one asset source, call both `init`s, open the window with `gpui_kit::open_window`, and wrap the view in Ely's root `FocusScope`. The guide covers themes, focus and the inspector; `compat/kit` holds a whole app and the tests behind each claim. ## Gallery [code] In a browser, `?page=buttons&story=icon-button&theme=dark` draws one section alone; `examples/gallery/stories.json` lists them all. ## Website [code] ## Build notes - gpui compiles its Metal shaders at runtime here (`runtime_shaders`, on by default), so a full Xcode install is not required. gpui_platform needs `font-kit`, or macOS draws no text. - CI tests the crate and builds the gallery on macOS, Windows and Linux, arm64 and x86_64. The capture tool needs macOS. ## License MIT. Lucide icons: ISC. Inter, JetBrains Mono, IBM Plex Sans and the gallery's Noto Sans Hebrew: SIL Open Font License 1.1. The gallery photos in `examples/gallery/assets` were generated for this project with gpt-image-2.