Choose when you want a Go-native cross-platform UI toolkit instead of Rust/GPUI.
Cross platform GUI toolkit in Go inspired by Material Design
- 28.7k
- Go
- BSD-3-Clause
Rust desktop GUI toolkit / UI components
A Rust component library built on GPUI that provides ready-made desktop UI widgets and application-level features for cross-platform apps.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you want a Go-native cross-platform UI toolkit instead of Rust/GPUI.
Cross platform GUI toolkit in Go inspired by Material Design
Choose when you need desktop UIs in Python with Tkinter-based widgets rather than a Rust/GPUI stack.
A modern and customizable python UI-library based on Tkinter
Choose when you are in C#/.NET and want one XAML codebase to also serve mobile/web/embedded targets.
Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.
Choose when you want a declarative native UI toolkit with its own renderer and multiple language bindings instead of a GPUI-specific component API.
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
Choose when you want Flutter/Dart and its own renderer to reach mobile, web, and desktop from one codebase instead of Rust/GPUI.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Choose when you want a SwiftUI-like declarative API in Swift for cross-platform non-Apple apps instead of Rust/GPUI.
A cross-platform declarative UI framework, inspired by SwiftUI.
Choose when you want to build a desktop app from web tech (JS/HTML/CSS) with Chromium/Node rather than Rust/GPUI.
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose when you need a tiny header-only C++ UI layer for constrained/embedded targets instead of a full desktop component suite.
✔️The smallest header-only GUI library(4 KLOC) for all platforms
Choose when you are committed to Node/React desktop UI and can tolerate an unmaintained Qt-based project rather than a current Rust UI stack.
Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀
Choose when you need a minimal POSIX-only C app framework with its own GUI toolkit rather than Rust/GPUI's broadly cross-platform suite.
POSIX application framework featuring a retro-futurist GUI toolkit and a configuration language.
These projects were analysed and named gpui-component among their alternatives. The relationship is not symmetric — how gpui-component rates them is a separate judgement, made when gpui-component is analysed in its own right.
calls gpui-component “Choose it for Rust projects using the gpui framework for native desktop UI.”
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
calls gpui-component “Choose when you are already in the Rust/GPUI ecosystem and need a component set for that environment.”
A modern and customizable python UI-library based on Tkinter