A Rust library providing 60+ cross-platform desktop UI components for building modern applications with the GPUI framework.
GPUI Component is a Rust UI component library built for the GPUI framework that enables developers to create cross-platform desktop applications with modern, native-feeling interfaces. It provides over 60 ready-to-use components including tables, charts, editors, and layout systems specifically optimized for desktop application development.
Rust developers building desktop applications who want a comprehensive, modern UI component library with native aesthetics and high-performance rendering capabilities.
Developers choose GPUI Component for its extensive component set, excellent performance with virtualized rendering, built-in specialized editors and charting, and modern design inspired by native desktop controls combined with shadcn/ui aesthetics.
Rust GUI components for building fantastic cross-platform desktop application by using GPUI.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers over 60 components including tables, charts, and editors, providing a comprehensive toolkit for desktop apps as listed in the features.
Virtualized Table and List components enable smooth handling of large datasets, with the code editor supporting up to 200K lines for stable performance per the README.
Includes a code editor with LSP support and syntax highlighting via Tree Sitter, making it suitable for IDE-like applications without external dependencies.
Provides Dock layout for panel management and Tiles layout for custom arrangements, enabling complex desktop interfaces as demonstrated in the examples.
Locked into the GPUI ecosystem, which has a smaller community and fewer resources compared to alternatives like Iced or egui, limiting flexibility.
Does not include SVG icons by default; developers must manually add and name icon files, adding overhead to setup as noted in the Icons section.
The comparison table lists documentation as 'Simple', which may mean sparse guides and examples beyond the README, potentially slowing onboarding.