CATEGORY
GUI 3,805 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
platform-glyphwinit event loop, hit-test, and input dispatch for the Glyph UI framework68MIT
ayz78dgt8r2049ugTemporary softbuffer fork68MIT OR Apache-2.0
nemo-pluginPlugin development kit for Nemo with fluent UI builders68MIT OR Apache-2.0
leptos-element-captureLeptos utilities for spread-based DOM element capture.68MIT OR Apache-2.0
julep-coreCore library and extension SDK for the julep native GUI renderer68MIT OR Apache-2.0
dguiA Simple Modular GUI FrameWork. (In Development)68MIT
ustreamer-inputBrowser input event bridge — binary decode and mapping to application interaction events67MIT OR Apache-2.0
dkdc-draw-appDesktop app for draw66MIT
unshit-appWindowing, event loop, and app lifecycle for the unshit UI framework66MIT
unshit-macrosProc macros for the unshit UI framework (view! macro)66MIT
floem-pickerA simple color picker widget for Floem66MIT
bevy-reactDrive bevy_ui from a React app over an embedded V8 runtime.66MIT OR Apache-2.0
embedded-guino_std GUI and HUD primitives for embedded-graphics displays66MIT OR Apache-2.0
wanderlayClick-through, always-on-top text overlay for GNOME Wayland65GPL-3.0-only
gpui-hooksReact-style hooks for GPUI framework65MIT
nemo-wasm-guestWASM guest SDK for Nemo plugins65MIT OR Apache-2.0
badgedA polkit authentication agent for Linux window managers64MIT
nightingaleA desktop application for searching YouTube videos and downloading them as MP3 files64MIT
widgetkitModular Rust framework for building desktop widgets.64MIT
mkapk-hostCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework64GPL-3.0
wasma-windows-baseioWASMA Windows Base I/O - Low-level Windows native I/O, event handling, and hardware resource management63Apache-2.0
gpui-previewA Storybook-like component preview and capture tool for GPUI, Zed's GPU-accelerated UI framework63MIT
dioformHeadless typed form state and Dioxus bindings for Rust form models63MIT OR Apache-2.0
armas-animatedAnimated text and effect components for egui62MIT OR Apache-2.0
dioprism-timelineDioxus grouped timeline and keyframe animation components.62MIT OR Apache-2.0
dioprism-morphFlutter-style Dioxus element morphing components.62MIT OR Apache-2.0
widgets-glyphPre-built interactive widgets for the Glyph UI framework62MIT
dampen-lspLanguage Server Protocol implementation for Dampen UI framework62MIT OR Apache-2.0
use-uiFeature-gated facade crate for RustUse framework-neutral UI primitives62MIT OR Apache-2.0
mbr-markdown-browserA fast, featureful markdown viewer, browser, and (optional) static site generator62GPL-3.0-or-later
qt_gui_5Bindings for QtGui C++ library (at qt_gui_5)62MIT OR Apache-2.0
activity-managerA UI-agnostic, Android-style activity and routing stack manager for Rust. / 一个无 UI 框架依赖的通用 Android 风格页面与路由堆栈管理框架。62MIT
sinomo-ui-coreShared core contracts and data types for SUI.62non-standard
yunoMultimedia UI layout and rendering framework powered by Skia.61MIT
dioprism-hoverfxDioxus components and native metadata for worker-first cursor hover effects.61MIT OR Apache-2.0
tauri-plugin-android-accessibilityA Tauri plugin that supports Android accessibility features, allowing Tauri applications to interact with Android's accessibility…61MIT
pinentry-eguiNative Wayland pinentry for GPG using egui61MIT OR Apache-2.0
xelevateA cross-platform library for privilege elevation with GUI support on Windows and Linux.61MIT OR Apache-2.0
stuk-styleColor, typography, and text styling primitives for the Stuk app framework61MIT OR Apache-2.0
dioxus_as_icons一个基于Dioxus的icons60MIT
backdrop-blur-wgpuwgpu backend for backdrop-blur: a safe, WGSL implementation of the frosted-glass seam (separable Gaussian now; dual-Kawase to…60MIT OR Apache-2.0
litra-glowCross-platform Logitech Litra Glow controller with GUI60MIT
iced_7guisAn implementation of 7 GUIs using iced.60MIT OR Apache-2.0
markdown-dxA Markdown Component for dioxus60MIT
whisker-pathsWhisker platform module — resolve the OS's per-app directories (cache, documents, application-support, temp). std::fs already…59MIT OR Apache-2.0
whisker-web-browserWhisker module mirroring Expo's expo-web-browser: openBrowserAsync (SFSafariViewController / Custom Tabs) and…59MIT OR Apache-2.0
jagGPU-accelerated 2D rendering and UI toolkit59MIT
lumentypeThe fastest feature-complete no-std fast font parser, rasterizer, and blitter. LTR/RTL, Color Emoji, and advanced layout features.59MIT
scryglassA lightweight, blazing-fast image viewer59MIT
bliss-paintPaint a Bliss Document using anyrender59MIT OR Apache-2.0
lumina-platformsPlatform backends for Lumina Framework: desktop (winit), Android (JNI), iOS (UIKit), Web (WASM)59MIT
tauri-plugin-cronA Tauri 2.0 plugin for cron job scheduling58MIT
patchworksGit-style visual diffs for SQLite databases. Inspect, compare, snapshot, and generate SQL migrations.58MIT
kbd-taotao bridge for kbd — converts tao key events and modifiers to kbd types.58non-standard
kbd-winitwinit bridge for kbd — converts winit key events and modifiers to kbd types.58non-standard
leptos_notificationA beautiful notification system for Leptos applications with animated toasts58MIT
oth_pumlvLittle browser UI to view rendered Plantuml files58MIT
windjammer-uiCross-platform UI framework for Windjammer (Web, Desktop, Mobile)57MIT OR Apache-2.0
avl-consoleAVL Console - Advanced developer portal with AI Assistant, ML-powered monitoring and visual query builder57MIT OR Apache-2.0
lockrsA library that implements egui for Wayland lockscreen surfaces57MIT OR Apache-2.0
toddyNative GUI renderer driven by a wire protocol over stdin/stdout57MIT OR Apache-2.0
iced_live_castBlazing-fast cross-platform monitor casting widgets and sources for iced57MIT OR Apache-2.0
sinomo-ui-textText shaping, font registration, and layout for SUI.57non-standard
dioform-fullstackDioxus Fullstack submit adapters for Dioform57MIT OR Apache-2.0
llimphiNative Rust UI framework — 2D and 3D. Facade over the llimphi stack: a retained-mode, Elm-style View<Msg> loop on vello + wgpu +…56MIT
qrate-guiA GUI examination generator library that generates different quiz sets for all students so that each student may have a different…56MIT OR Apache-2.0
next-rs-macrosProcedural macros for next.rs - #[server_component], #[client_component], #[server_action]56MIT
win_msgbox_timeoutWindows message boxes and notification helpers with timeout for Rust56MIT
tauri-plugin-visual-editorVisual Inspector plugin for Tauri 2 — Context Bundles for AI editors56MIT
scrannotateScreenshot annotation tool: capture a screen, select, annotate in place, copy or save55Apache-2.0
efltkEnlightenment Foundation Libraries bindings in Rust55LGPL-2.1-only
react-rs-wasmWASM runtime and hydration for react.rs55MIT
spectrum-themeTyped theme-token engine facade55MIT
nih_plug_icedAn adapter to use iced GUIs with NIH-plug55ISC
sparklersSafe, ergonomic Rust bindings to the Sparkle application update framework for macOS55MIT
amethystate-macros-arenaAgnostic arena handle macro for amethystate55MIT
aerisUnbounded package management55MIT
vision-uiIdiomatic Rust crate for Vision UI54GPL-3.0-only
bladvak-cliBase egui/eframe app - bladvak means 'pickaxe' in Gobbledegook54MIT
resgenA resource generator for Rust GUI applications (supports Android-style resource management)54MIT
slate-reactiveReactive primitives (signals, memos, effects) for the slate-framework UI framework54MIT OR Apache-2.0
leptos-arrow-gridThe high-performance, virtualized data grid for Leptos, powered by Apache Arrow53MIT OR Apache-2.0
backdrop-blur-glowglow (OpenGL 3.3 / GLES 3.0 / WebGL2) grab-pass backend for backdrop-blur: real frosted glass for eframe-on-glow and the cage…53MIT OR Apache-2.0
ochat-icedA chatbot application that uses Ollama AIs.53MIT
maruzzellaGTK4 desktop shell prototype in Rust with persisted layouts and plugin-backed views.53MIT
jandi-colorsColor palette derived from the blue pigment of jenipapo (Genipa americana)53MIT
ruxletA GUI framework for Rust, powered by Flutter.53Apache-2.0
iris-sisIris SIS - Simple Icon System (floating desktop icon with effects)53MIT OR Apache-2.0
sinomo-ui-sceneRendering-neutral scene representation for SUI.53non-standard
open-weather-wizardA simple, elegant desktop weather app with animated Lottie icons, a 5-day forecast, and a silent cross-faded auto-refresh, built…53MIT
nwg-drawerLaunchpad-style application launcher for Hyprland, Sway, and any Wayland compositor with layer-shell. Rust port with shared pin…53MIT
wdio-dioxus-embedded-driverEmbedded WebDriver server for @wdio/dioxus-service — runs inside the Dioxus app process and communicates with the webview via the…52Apache-2.0 OR MIT
dioxus-as-tableAn industrial-style table component for Dioxus.52Apache-2.0
robost-snipTemplate capture tray app for Rust RPA — freeze screen and crop image templates instantly52MIT OR Apache-2.0
gpui_xtermReusable xterm-like terminal component for GPUI52MIT
orbital-styleStyle registry and CSS injection helpers for Orbital52MIT
newter-compilerA UI language compiler — 73 built-in elements, compiles to canvas, HTML, React, and JSON52MIT
serein-wgpuwgpu renderer support for Serein52Apache-2.0
arama-ui-mainCore views (gallery, setup wizard, cache page) for arama52Apache-2.0
dioform-validatorRenderer-agnostic validator validation adapter for Dioform Core52MIT OR Apache-2.0
egui_gradients_coreEGUI Gradients Core, the underlying math crate for all egui_x_gradiets crates.51MIT
egui-jxlA pure-Rust, progressive JPEG XL (.jxl) image loader and rendering widget for the egui framework.51MIT OR Apache-2.0
metal-live-resizeGlitch-free macOS Metal window live resize via CAMetalLayer contentsGravity + contentsScale51MIT
ruxlet-cliCommand-line tools for ruxlet GUI apps powered by Flutter.51Apache-2.0
mangofetch-guiGraphical interface for MangoFetch download manager (egui + eframe)51GPL-3.0-or-later
oxvif-device-managerA cross-platform desktop ONVIF IP camera manager built with Dioxus, on top of oxvif.51MIT
robostRust-based OSS desktop automation (RPA) — image recognition, OCR, WASM plugins, and remote desktop support50MIT OR Apache-2.0
lybic-sdk-rsLybic sdk for Rust50MIT
tmdb-shelfMovie collection manager using TMDb API, built with Iced.50GPL-3.0-or-later
arama-ui-layoutApplication shell layout (header, aside, footer) for arama50Apache-2.0
stuk-accessibilityAccessibility tree primitives backed by AccessKit for the Stuk app framework49MIT OR Apache-2.0
wayland-protocol-staticsDefinitions for stable Wayland extension protocol wl_interface statics49non-standard
orbital-dataShared typed dataset primitives (Dataset, DataRecord, DataValue) for Orbital tables and charts49MIT
sinomo-ui-layoutLayout constraints and helpers for SUI.49non-standard
tui-lipan-macroProcedural macros for the tui-lipan TUI framework (ui!, rsx!, mockup!).49MPL-2.0
csfd-tauriTauri integration for ČSFD Scraper48MIT
orbital-themeTheme provider and design tokens for Orbital48MIT
orbital-motionShared motion tokens, atoms, and presence utilities for Orbital48MIT
iced_custom_highlighterA custom highlighter for `iced`'s TextEditor widget that uses your application Theme's colors48MIT
stuk-actionsAction, shortcut, and modifier primitives for the Stuk app framework48MIT OR Apache-2.0
dioform-gardeRenderer-agnostic garde validation adapter for Dioform Core48MIT OR Apache-2.0
native-glyphmacOS AppKit native bridge for the Glyph UI framework47MIT
horizon-latticeA Rust-native GUI framework inspired by Qt647MIT OR Apache-2.0
paramdefType-safe parameter definition system47MIT OR Apache-2.0
winrt-xamlA Rust library for creating modern Windows UIs using WinRT and XAML with reactive data binding47MIT OR Apache-2.0
iced_message_boxA themed message box overlay widget for Iced47MIT
slint-mappingMap framework for Slint — interactive map component with tile rendering, panning, zooming, and marker overlays.47MIT OR Apache-2.0
stuk-renderGPU display-list renderer (wgpu + glyphon) used by the Stuk app framework47MIT OR Apache-2.0
coalesce-workerCoalescing worker thread with generation-counter stale-result rejection — the discipline needed to run tree-sitter (or any…46MIT
autoclicke-rsLinux GUI autoclicker with configurable interval, hotkeys, still-threshold, and duration limit46MIT
byebyemenuA minimal, customizable power menu for Wayland compositors. ByeByeMenu displays up to six configurable buttons for custom actions…46MIT
orbital-base-componentsHeadless base primitives for Orbital — structure, semantics, and accessibility46MIT
slint_borderless_windowsBorderless window with a custom titlebar for Slint applications on Windows, with native DWM shadows, rounded corners, and resize…46MIT
bliss-shellBliss application shell46MIT OR Apache-2.0
freya-videoVideo playback component for Freya apps46MIT
serein-winitwinit input and platform adapters for Serein46Apache-2.0
bevy_sltBevy integration for SuperLightTUI (slt)46MIT OR Apache-2.0
tree-sitter-graphixA dataflow language for UIs and network programming, compiler46MIT
sinomo-ui-runtimeRetained runtime and widget contracts for SUI.46non-standard
cargo-plushieCargo subcommand for building and downloading Plushie renderer binaries45MIT OR Apache-2.0
fenestra-runtimeShared web runtime detection, installation, validation, and pruning for Fenestra (Chromium Embedded Framework)45MIT OR Apache-2.0
bliss-htmlBliss HTML parser45MIT OR Apache-2.0
bliss-netBliss networking45MIT OR Apache-2.0
gpui_teaRuntime primitives for building Elm-style GPUI applications.45Apache-2.0
droidkraftDroidKraft — Android device monitor GUI: live logs, one-click commands, flash/root toolkit, and screen mirroring (Zed GPUI)45MIT
amethystate-codegenType-safe reactive persistence for Rust GUI apps45MIT
tektiteObsidian-style Markdown renderer for egui, powered by marki-parse45MIT
nyx-agent-uiImplementation-detail embedded single-page dashboard assets for nyx-agent.44AGPL-3.0-or-later
damage-rectsAccumulate, coalesce, and emit dirty rectangles for partial GPU redraw44MIT
mailledgerCross-platform desktop email client with custom IMAP implementation44MIT
multiseat-rsA blazingly fast, seamless multiseat manager for Linux, written in Rust.44GPL-3.0
waterkit-biometricCross-platform biometric authentication (FaceID, Fingerprint)44MIT OR Apache-2.0
taffy_blueprintDeclarative Tree and Json hot reloading for Taffy.44MIT
declarative-gpuiDeclarative ui! macro for building GPUI element trees with Tailwind-style tokens at zero runtime cost44MIT OR Apache-2.0
egui-plotter-forka fork of egui-plotters for egui 0.35+ compatibility43MIT
beuvy-runtimeA low-level Bevy UI kit with reusable controls and utility-class styling.43Apache-2.0
orbital-core-componentsThemed Orbital UI components for Leptos applications43MIT
orbit-senseA real-time satellite tracking application with 2D map visualization, orbital pass prediction, and live telemetry.43MIT
soma-uiA Leptos 0.8 component library: 160+ accessible UI components, blocks, charts, and a ChartDB-style schema diagram — with a…43Apache-2.0
support-step-recorder-guiInterface egui/glow de Support Step Recorder : enregistrer, revoir et exporter une session.43MIT
ferrous-menuMinimal GUI choice selection app, similar to `dmenu` or `rofi`, using FLTK42MIT
ollama-lan-shareLAN sharing for Ollama AI models with GUI42MIT
tauri-plugin-persistent-windowPersist Tauri windows across close: hide instead of destroying, then reopen from the tray (Windows/Linux) or dock (macOS).42MIT
rs-queryTanStack Query-inspired async state management for GPUI42MIT
bmux_tuiNative terminal UI primitives for bmux42MPL-2.0
tauri-plugin-decorOpinionated window decoration controls for Tauri apps.42MIT
webviewrsSimple webview app that opens URLs in a minimal native window42MIT
raf-schdThrottle a function to at most one call per animation frame, with the latest arguments.42MIT
plotters-wxdragonPlotters backend for wxDragon, allowing drawing Plotters
graphs on wxWidgets device contexts.41Apache-2.0 OR MIT
ratatui-guardianRender Budget Guardian — frame budget tracking and waste detection for ratatui TUI apps41MIT
gpui-mobileMobile platform support for GPUI — iOS (Metal/Blade) and Android (wgpu/Vulkan)41GPL-3.0-or-later OR AGPL-3.0-or-later OR Apache-2.0
leptos-stylesProp-drillable, reactive CSS style container for Leptos41MIT OR Apache-2.0
elicit_winitElicitation-enabled winit code-generation tools for windowing and input41Apache-2.0 OR MIT
anima-tagger-guiDesktop GUI for anima-tagger: curate Stable Diffusion LoRA datasets with an integrated tag/caption editor.41MIT OR Apache-2.0
sinomo-ui-lucideEmbedded Lucide SVG icon resources for SUI.41non-standard
scrive-icediced 0.14 integration for scrive: an `advanced::Widget` code editor with gutter, selections, syntax highlighting, diagnostics,…41MIT
shadcn-leptosExperimental shadcn-style component library for Leptos. (Unofficial, pre-alpha, API under active design.)40MIT OR Apache-2.0
retrosaurusA retro Windows 3.1-styled thesaurus and dictionary for your desktop, powered by the Open English WordNet40MIT
egui_saugeA fresh, natural design system for egui — sage palette, warm neutrals, WCAG AA.40Apache-2.0
tui-lipanOpinionated, component-based TUI framework for Rust - declarative components, reconciliation, layout engine, focus, overlays, and…40MPL-2.0
df_displmgrA unified cross-platform display configuration manager for Windows (CCD/GDI) and Linux (Wayland/wlroots/DRM/KDE/udev).40MIT OR Apache-2.0
egui_componentUnstyled, headless egui components with granular styling. Includes a fully-customizable styling system with optional…40MIT
azumiLive SSR for Rust — builds on Axum. Server-rendered HTML with instant interactivity, compile-time validation, zero custom…40AGPL-3.0-only
slate-textNative text shaping and rasterization for the slate-framework UI framework40MIT OR Apache-2.0
nerd_gtk_iconsNerd Fonts SVG icons as GResource for GTK4/Adwaita Rust applications.40MIT
sinomo-ui-render-wgpuwgpu renderer boundary for SUI scene frames.40non-standard
shironPlaceholder crate39MIT
backdrop-blur-eguiegui adapter for backdrop-blur: frosted glass over two paths sharing one Surface vocabulary — own-loop (egui-wgpu, render to an…39MIT OR Apache-2.0
ui-events-webA library for bridging ui-events and web39Apache-2.0 OR MIT
mkapk-widgetsCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework39GPL-3.0
fyrnFyrn design system — core tokens, colour spaces, typography, spacing, and accessibility primitives. Renderer-agnostic foundation…39MIT OR Apache-2.0
lemmingA patch editor39MIT
vial-guiGUI for creating and retrieving end-to-end encrypted secrets39MIT
comb-tuiA tiny native terminal-UI engine — surfaces, layers, widgets.39MIT
rustactAsync terminal UI framework inspired by React, built on top of ratatui and tokio.38MIT
slint-ui-systemNeon Design System — Slint UI components for Rust desktop apps. 35+ components, dark/light theme, neon accents.38MIT OR Apache-2.0
waypaneA Wayland toolkit for building custom desktop widgets and bars in Lua38MIT
bevy_vistaA visual UI editor plugin for Bevy with inspector-driven editing and .vista.ron serialization.38Apache-2.0
fyrn-coreFyrn design system — STUB: reserved for future use. Use the `fyrn` crate for the core token library.38MIT OR Apache-2.0
qt_widgets_5Bindings for QtWidgets C++ library (at qt_widgets_5)38MIT OR Apache-2.0