Ely — A warm, minimal GPUI component library in Rust, compiled live to WebAssembly.

A warm, minimal GPUI component library in Rust, compiled live to WebAssembly.

Included Components

94
01Primitives02Typography03Layout04Window & Shell05Buttons & Actions06Forms07Navigation08Menus09Overlays10Feedback11Loading & Motion12Data Display13Lists & Trees14Tables15Charts16Finance17Editor18Terminal19Git20Debug21Documents22Collaboration23AI Chat24Agent25Generative26Media27Files28Messaging29Mail30Calendar31Project32Canvas & Design33DB & Dev Tools34Dashboard & Monitoring35Settings36Account37Onboarding & Help38Interaction39Theme40i18n & a11y41Maps42Misc43Library Tooling01Primitives26 stories02Typography33 stories03Layout39 stories04Window & Shell23 stories05Buttons & Actions17 stories06Forms49 stories07Navigation14 stories08Menus8 stories09Overlays8 stories10Feedback13 stories11Loading & Motion21 stories12Data Display18 stories13Lists & Trees13 stories14Tables11 stories15Charts14 stories16Finance22 stories17Editor12 stories18Terminal5 stories19Git7 stories20Debug6 stories21Documents18 stories22Collaboration8 stories23AI Chat19 stories24Agent13 stories25Generative16 stories26Media21 stories27Files20 stories28Messaging16 stories29Mail10 stories30Calendar10 stories31Project14 stories32Canvas & Design9 stories33DB & Dev Tools11 stories34Dashboard & Monitoring4 stories35Settings1 stories36Account10 stories37Onboarding & Help7 stories38Interaction7 stories39Theme11 stories40i18n & a11y5 stories41Maps7 stories42Misc16 stories43Library Tooling10 storiesButton & Action GroupsForms & Text InputsSelection & Date/TimeWindow Chrome & ShellTabs & BreadcrumbsPopovers & DialogsMenus & Command PaletteFeedback & Toast States

Ely is a comprehensive Rust component library engineered for GPUI, the GPU-accelerated UI framework powering the Zed editor. Built by Zachary Zhang, Ely embraces a warm, quiet aesthetic where color communicates meaning rather than decoration. Spanning primitives, typography, forms, menus, overlays, and window chrome, every component runs live in the browser compiled directly from Rust to WebAssembly.