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.
threadloopA helper library for Ventana105MIT OR Apache-2.0
telex-tuiA DX-first TUI framework for building AI terminal applications104MIT
dioxus-nox-previewDebounced preview hook and LRU cache for navigable Dioxus lists104MIT
dioxus-nox-modalHeadless modal dialog primitive for Dioxus with focus trap and ARIA104MIT
wintfWindows Tategaki Framework - Rust UI library with Japanese vertical text support104MIT
linux_theme🦀🦀 Obtain the current color theme in your system! 🎨🎨104MIT OR Apache-2.0
blinc_platform_webBlinc Web platform — HtmlCanvasElement integration, browser event conversion, and fetch-based asset loading for…104Apache-2.0
axo-platformsPlatform backends for Axo Framework: desktop (winit), Android (JNI), iOS (UIKit), Web (WASM)104MIT
raclettuiBuild terminal-themed wayland layer shell applications with Rust.104MIT OR Apache-2.0
sqlly-textboxA reusable, full-featured text input component for GPUI, supporting single-line, multi-line, validation, focus states, selection,…104MIT OR Apache-2.0
hot-glyphHot-reload dylib loader for the Glyph UI framework102MIT
gpuikitA UI toolkit for GPUI applications102MIT OR Apache-2.0
sawfish-clientA client library for communicating with Sawfish window manager.102LGPL-3.0-or-later
gpui_tea_macrosProcedural macros for gpui_tea.102Apache-2.0
egui-eventType-safe event system for egui applications, inspired by bevy's Events<T>102MIT OR Apache-2.0
tinyfiledialogs-rsUpdated, high-level Rust binding for the tinyfiledialogs C library.102Zlib
taino-dnd-dioxusAccessible, pointer-events drag-and-drop primitives for Dioxus.102MIT OR Apache-2.0
whispercrabsLocal-first floating voice-to-text (STT) and text-to-speech (TTS) tool for Linux, macOS, and Windows101MIT
robost-uiaWindows UI Automation (UIA) integration for Rust RPA — interact by name, ID, or class101MIT OR Apache-2.0
motif_coreCore types and rendering primitives for the motif UI framework101MIT OR Apache-2.0
arama-themeSnora Design token-driven styling for arama101Apache-2.0
ldtrayCross-platform tray icons with zero compile-time linkage to platform GUI libraries — every toolkit is loaded at runtime via…101MIT
nih_plug_eguiAn adapter to use egui GUIs with NIH-plug101ISC
iced_nodegraphHigh-performance node graph editor widget for Iced with SDF-based rendering100MIT
dx_iconsIcon components for Dioxus — Feather, Lucide, Heroicons, Tabler, Simple Icons and more100MIT
limurA composable UI framework for Rust with an immediate API. Inspired by Flutter, SwiftUI, and Jetpack Compose.100MIT OR Apache-2.0
arama-aiOffline AI inference pipeline (CLIP + wav2vec2) for arama100Apache-2.0
egui-antdAnt Design 5.0 components for egui — Button, Checkbox, Input, Tabs, Dropdown, Space, and more.99MIT
dioxus-nox-gesturesTouch gesture primitives (swipe-left reveal, long-press) for Dioxus WASM apps99MIT
oxiui-icediced GUI backend adapter for OxiUI99Apache-2.0
bliss-stylo-taffyInterop crate for the stylo and taffy crates99MIT OR Apache-2.0 OR MPL-2.0
toddy-coreCore library and extension SDK for the toddy native GUI renderer99MIT OR Apache-2.0
projd-guiDesktop GUI companion for scanning software projects with Projd.99MIT OR Apache-2.0
dioxus-nox-extensionsRuntime plugin system for Dioxus applications98MIT
dioxus-nox-toastHeadless toast notification system with queue management and auto-dismiss98MIT
dioxus-nox-drawerHeadless drawer/sheet primitive for Dioxus that slides from any edge98MIT
backdrop-blur-coreBackend-agnostic seam, material/geometry vocabulary, and error model for backdrop blur (frosted glass). The one crate with no GPU…98MIT OR Apache-2.0
suzuriText rendering library98MIT OR Apache-2.0
threadloom-uiA meticulously crafted, Tailwind-ready UI component library for the Threadloom framework. To serve and build, use the Distaff CLI…97MIT
treeversalTraverse and manipulate a tree97MIT
render-glyphwgpu GPU renderer for the Glyph UI framework97MIT
oxiui-render-softSoftware CPU framebuffer backend for OxiUI (headless / ffi-audit)97Apache-2.0
lepticons-pickerEmbeddable icon picker component for Leptos, powered by Lucide icons.97MIT
jellyflow-runtimeHeadless store, rules, schema, profile, and change pipeline for Jellyflow.97MIT OR Apache-2.0
egui_from_hex_macrosCompile-time hex color parsing macros for EGUI.96MIT
dioxus-nox-password-strengthPure-logic password strength assessment with optional Dioxus hook96MIT
dioxus-nox-master-detailHeadless adaptive master-detail layout for Dioxus96MIT
lushellLua scripted gtk layer-shell widgets96MIT
dioxus-dnd-kitA flexible, performant, and layout-stable Drag-and-Drop library for Dioxus.96MIT OR Apache-2.0
lepticons-animateIcon animations for Leptos -- stroke draw-in, spin, pulse, bounce.96MIT
aura-anim-macrosDerive macros for aura animation values.95MIT
oxiforgeYAML-to-Rust code generator for oxivgl LVGL UIs95GPL-3.0-only
dioxus-nox-inline-confirmHeadless inline confirmation pattern for Dioxus95MIT
simple-rendera simple immediate mode wayland ui renderer inspired by clay95GPL-3.0
fluent-appApplication entry point for FluentGUI: window chrome, title bar, FluentApp builder95Apache-2.0
givetrayRun terminal commands from the Linux system tray95MIT OR Apache-2.0
lumina-coreCore engine for Lumina Framework: wgpu rendering, Taffy layout, text (ab_glyph), window management, permissions, device APIs95MIT
dioxus-nox-timerHeadless countdown and stopwatch timer hooks for Dioxus94MIT
dioxus-nox-cycleGeneric value cycling hook for Dioxus94MIT
dioxus-nox-toggle-groupHeadless toggle group / segmented control with ARIA radiogroup semantics94MIT
tinyviewEphemeral CLI WebView runtime94MIT
code-engineA pure Rust code editor engine and Yew component.94GPL-3.0
button_libA simple library for buttons with macroquad.94GPL-3.0-or-later
wdio-dioxus-bridgeBridge crate that exposes a wdio:// IPC channel inside Dioxus desktop apps for use with @wdio/dioxus-service93Apache-2.0 OR MIT
qt_core_5Bindings for QtCore C++ library (at qt_core_5)93MIT OR Apache-2.0
kriyaMCP for Desktop — Rust agent host for kriya desktop apps — protocol, signed audit, budget, persistent memory, permission policy,…92MIT
leptos-cssTyped CSS values, dimensions, and property names for Leptos92MIT OR Apache-2.0
tloopTauri plugin for Arduino integration — flash firmware, stream serial data, detect boards from your desktop app92MIT OR Apache-2.0
vld-tauriTauri IPC command validation for the vld validation library92MIT
wasma-legacy-platformWASMA Legacy Platform - Wasma-sys platform base Wasma-xf86-applet-sys supported indirection-sys Management Platformer.92Apache-2.0
waybar-dynamic-coreShared IPC protocol and socket utilities for waybar-dynamic.92MIT
cobogo-renderer-ratatuiRatatui renderer for Cobogo UI layout library92Zlib
egui-screensaver-fractal-clockFractal clock screensaver for egui — recursively branching clock hands92MIT OR Apache-2.0
kaelGPU-accelerated native UI framework for Rust — build desktop apps with Metal, DirectX, and Vulkan rendering92Apache-2.0
quelthalasFluent UI 2-styled reimplementations of classic Win32 controls, drawn with Direct2D/DirectWrite.92MIT
egui-keyfunnelFunnel keyboard input to a single egui viewport — an egui Plugin for multi-viewport kiosk/cabinet apps where secondary windows…92MIT OR Apache-2.0
uzor-frameworkuzor-framework: end-to-end app runner — owns winit, windows, chrome, GPU pipeline, screenshot, backend autodetect. Apps register…91MIT OR Apache-2.0
netrunnernetrunner — desktop internet speed-test & network diagnostics app (Zed GPUI) with live download/upload charts91MIT
screen-flashA Windows screen flash library and CLI.91MIT OR Apache-2.0
jl-ui-procmacroProcedural macros for jl_UI, providing code generation and compile-time utilities91GPL-3.0
egui-screensaver-mystifyMystify screensaver for egui — bouncing quadrilaterals with colour-cycling trails91MIT OR Apache-2.0
bevy-react-macrosProc-macros for bevy-react's typed React<->Bevy messaging.91MIT OR Apache-2.0
xen-animationa high-performance animation library in rust91Apache-2.0
dioform-coreRenderer-agnostic typed form state core for Dioform91MIT OR Apache-2.0
qaxHigh level declarative Qt6 bindings for Rust.90MIT OR Apache-2.0
ui-glyphDesign system: color palette, spacing tokens, typography, and component library for Glyph90MIT
dx_icons_heroiconsHeroicons (outline + solid) as native Dioxus 0.7 components90MIT
oxiui-slintOxiUI slint adapter (NON-PURE: slint pulls yeslogic-fontconfig-sys on Linux; not in the Pure-Rust L1 set; GPL-gated)90Apache-2.0
gpui-preview-deriveDerive macro for gpui-preview — generates prop editors and component registration for GPUI components90MIT
tauri-plugin-single-windowDesktop-only Tauri plugin that prevents duplicate app launches and redirects activation to the existing instance.90MIT OR Apache-2.0
kael_iconsPlatform services icon scaffolding for Kael90Apache-2.0
lingxia-windows-contractWindows host UI contracts (traits, types, registry) shared between the LingXia logic layer and the Windows SDK implementation89MIT
dioxus-terminalTerminal emulator widget for Dioxus using alacritty_terminal and portable-pty89MIT
julep-icedVendored fork of iced for Toddy UI -- a cross-platform GUI library inspired by Elm89MIT
ratatui-findermacOS Finder-style path navigation component for ratatui TUI applications89MIT
eq_uiPortable Dioxus UI component library - atoms, molecules, organisms + theme89MIT OR Apache-2.0
uzor-window-hubuzor-window-hub: unified window provider hub. Selects desktop / web / mobile platform crate via feature flags. Mirrors…89MIT OR Apache-2.0
deckle-desktopDeckle — open-source UI design tool with MCP server for AI agents88MIT
fude-rsThe brush for AI-native document editors — a minimal wry+tao shell that gives a web frontend exactly what it needs to co-write…88MIT OR Apache-2.0
plushieDesktop GUI framework for Rust88MIT OR Apache-2.0
amethystate-tauriType-safe reactive persistence for Rust GUI apps88MIT
webarcade-apiPlugin API for WebArcade - Build native desktop plugins with Rust87MIT
mediavault-guiDesktop GUI for MediaVault — browse, watch-track, and manage your media library87non-standard
egui-paletteA Cmd+P-style command palette widget for egui: fuzzy filter, keyboard nav, modal popup.87MIT OR Apache-2.0
chorale-leptosLeptos adapter for the chorale table library. Renders `chorale-core::TableState` with virtualization, selection, and inline cell…87MIT OR Apache-2.0
stuk-layoutLayout primitives (sizes, edges, identifiers) for the Stuk app framework87MIT OR Apache-2.0
cotis-layoutFlexbox-style layout engine for Cotis87MIT
bliss-domBliss DOM implementation86MIT OR Apache-2.0
setrootA library for setting desktop background image86LGPL-3.0-or-later
egui-screensaver-matrixMatrix digital rain screensaver for egui, ported from Rezmason's WebGL original86MIT OR Apache-2.0
kushiBuild-time boilerplate generator for cxx-qt bridges. Declare qproperties and list-model roles once in build.rs for the full…86MIT OR Apache-2.0
dioxus-threeA Three.js 3D model viewer for Dioxus - supports Desktop, Web (WASM), and Mobile85MIT OR Apache-2.0
tauri-plugin-macos-input-monitormacOS-only Tauri plugin using CGEventTap FFI to intercept and override system keyboard shortcuts85MIT OR Apache-2.0
axum-eguiSeamlessly embed egui frontends in axum backends85MIT OR Apache-2.0
basecoat-leptosLeptos component wrappers for basecoat-rs85MIT
brightwheelWindows tray utility for DDC/CI monitor brightness and HDR control85MIT
cuba-guiThe Graphical User Interface for Cuba, a lightweight and flexible backup tool.85MIT OR Apache-2.0
bunlet-cef-nativeNative CEF (Chromium Embedded Framework) bindings using NAPI-RS — full Chromium 146+ backend for the Bunlet desktop framework84MIT
sw_galaxy_map_guiGUI frontend for sw_galaxy_map using egui84MIT OR Apache-2.0
kael_notificationsNotification services for Kael84Apache-2.0
arama-ui-widgetsReusable iced widgets and dialogs for arama84Apache-2.0
orbokorbok application binary: backend bootstrap and GUI launch84Apache-2.0
bunlet-nativeCross-platform desktop app native bindings using system WebViews and NAPI-RS — powers the Bunlet desktop framework83MIT
tinctPerceptual (OKLCH) seed-to-palette derivation, plus a contrast-gated syntax-highlight palette, for the Merely family (Woodshed,…83MIT OR Apache-2.0
ventana-backend-autoA collection of first-party backends for Ventana82MIT OR Apache-2.0
eulumdat-uiShared egui UI components for Eulumdat viewer/editor82AGPL-3.0-or-later
alerta-cliCLI tool for showing simple GUI dialogs on X11820BSD
fenster-sysRust raw bindings to zserge/fenster82MIT
pdfsignerFast, minimal desktop PDF signer: drop a PDF, place signature image and text overlays, save.82GPL-3.0-or-later
slate-rendererwgpu-based GPU renderer for the slate-framework UI framework82MIT OR Apache-2.0
freya-markdownMarkdown rendering component for Freya82MIT
remyxA framework for building TUIs on top of Ratatui81MIT
use-spacingSpacing scale and box-edge primitives for RustUse UI81MIT OR Apache-2.0
use-focusFocus metadata primitives for RustUse UI81MIT OR Apache-2.0
openkitA cross-platform CSS-styled UI framework for Rust81MIT OR Apache-2.0
irodzukiIrodzuki (色づき) — GPU-app theming system bridging Stylix and wgpu render pipelines81MIT
use-viewportViewport and display context primitives for RustUse UI80MIT OR Apache-2.0
use-ui-componentComponent identity and metadata primitives for RustUse UI80MIT OR Apache-2.0
use-interactionInteraction state primitives for RustUse UI80MIT OR Apache-2.0
slintcnCopy-paste Slint UI components — the cargo-native installer for the slintcn registry (no Node required).80MIT
tokio-immediate-eguiAsynchronous glue for your egui application80Apache-2.0 OR MIT
use-affordanceAffordance vocabulary primitives for RustUse UI80MIT OR Apache-2.0
use-layerLayer and z-order semantics primitives for RustUse UI80MIT OR Apache-2.0
dioxus-noxUmbrella crate for the dioxus-nox headless component library80MIT
deckyfx-dioxus-react-integrationServe React apps with Dioxus runtime and IPC bridge80MIT OR Apache-2.0
use-design-tokenFramework-neutral design-token primitives for RustUse79MIT OR Apache-2.0
use-themeTheme identity and mode primitives for RustUse UI79MIT OR Apache-2.0
use-layoutPlatform-neutral layout vocabulary primitives for RustUse UI79MIT OR Apache-2.0
use-breakpointViewport and container breakpoint primitives for RustUse UI79MIT OR Apache-2.0
use-ui-motionMotion semantics primitives for RustUse UI79MIT OR Apache-2.0
canvas-serverLocal embedded Axum server for Saorsa Canvas. Serves the PWA and handles WebRTC signaling.79MIT OR Apache-2.0
kbd-eguiegui bridge for kbd — converts egui key events and modifiers to kbd types.79non-standard
hyprburstFast fullscreen GPU-rendered application launcher for Arch Linux and Hyprland79GPL-3.0-or-later
beetry-engineInternal beetry crate. For the public API, check the beetry crate.78MIT
autoformDerive macro for automatic form generation78MIT
tauri-plugin-agent-controlDev-only HTTP bridge for observing and controlling Tauri webviews — like Chrome DevTools Protocol, but for Tauri.78MIT
tela-engineRuntime engine for Tela — React Native for terminals. QuickJS bridge, native APIs, and ratatui renderer.78MIT OR Apache-2.0
ventana-backend-appkitA cross-platform, iterator-based windowing library78MIT OR Apache-2.0
kbd-icediced bridge for kbd — converts iced key events and modifiers to kbd types.78non-standard
jellyflowUser-friendly facade for the headless Jellyflow graph engine.77MIT OR Apache-2.0
fileluya-gui-chirhoTauri-based GUI for FileLuYa encrypted filesystem77MIT
dear-imgui-bevyExperimental Bevy-native backend for dear-imgui-rs on Bevy 0.19.077MIT OR Apache-2.0
dioprism-textfxDioxus text animation components with SSR-first runtime metadata.77MIT OR Apache-2.0
gitjA gitk-style, Windows 3.1-flavored git repository browser and commit helper built on the Saudade toolkit77MIT
appscale-coreAppScale Universal Framework — Rust execution engine77MIT
tauri-plugin-visual-editor-coreCore session, selector, and context bundle logic for tauri-plugin-visual-editor77MIT
beetry-editor-frontendInternal beetry crate. For the public API, check the beetry crate.77MIT
rustywxNEXRAD Level II weather radar scope — a live Doppler radar viewer with alerts and tropical-cyclone overlays.76AGPL-3.0-only
lumina-bridgeLua↔Rust bridge for Lumina Framework: serializes Lua UI trees to Rust nodes, registers device APIs and event callbacks76MIT
wayland-headers-generatorGenerate parts of the wayland-headers crate75MIT-0
toddy-iced-devtoolsVendored fork of iced_devtools for Toddy UI -- Attachable developer tools for any iced program75MIT
dui-leptosDUI — A production-ready Leptos 0.8 component library. 36 accessible, signal-driven components with a dark-first design system.…75MIT
aura-anim-coreTyped animation runtime and composable animation sources.74MIT
egui_colorimage_gradientsWanted gradients in your ColorImage? Now you get it!74MIT
toddy-iced-testerVendored fork of iced_tester for Toddy UI -- A test recorder, editor, and runner for your iced applications74MIT
keyhopSystem-wide keyboard navigation overlay: drive your desktop without the mouse.74MIT OR Apache-2.0
next-rs-assetsImage and font optimization for next.rs73MIT
next-rs-cliCLI for next.rs - Next.js reimplemented in Rust73MIT
mkapk-coreCross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework73GPL-3.0
axo-cliCLI tool for Axo Framework: init, dev (hot-reload), build, and release commands73MIT
emojipickA fast, frecency-ranked emoji picker for KDE Plasma Wayland with a native global shortcut73GPL-3.0-only
support-step-recorder-coreMoteur de capture d'actions utilisateur (clics, fenêtres, texte) — coeur de Support Step Recorder.73MIT
dioform-deriveDerive macro for Dioform typed field paths73MIT OR Apache-2.0
ventanaA cross-platform, iterator-based windowing library72MIT OR Apache-2.0
wdio-dioxus-driverWebDriver intermediary node for Dioxus desktop applications (forked from tauri-driver)72Apache-2.0 OR MIT
d7s_uiTerminal UI components for d7s72MIT
fluorFirst-principles GUI compositor library: center-origin RU coordinates, harmonic-mean span scaling, CPU softbuffer rendering,…72MIT OR Apache-2.0
game-toolkit-uiegui debug-overlay integration for game-toolkit.72EUPL-1.2
dioxus-inspectorHTTP bridge for inspecting and debugging Dioxus Desktop apps72MIT
cpuxRetained-mode GUI Framework72MIT
tauri-plugin-rpstateTauri v2 plugin that exposes rpstate reactive persistent state to the frontend, with TypeScript codegen72MIT
showreetA GPU-accelerated video thumbnail browser with inline playback71MIT
gpui-query-legacyTanStack Query-inspired async state management for GPUI (legacy, deprecated)70MIT
weathermanweatherman — desktop weather app (Iced GUI) with current conditions, hourly and 7-day forecast70MIT
dioform-validation-adapterShared support for renderer-agnostic Dioform validation adapters70MIT OR Apache-2.0
orbital-macrosProc macros for Orbital component documentation and routing helpers69MIT
webui-sysRaw FFI bindings for the WebUI library.69MIT
sereinRetained-mode declarative UI runtime for Rust69Apache-2.0
julepNative GUI renderer driven by a wire protocol over stdin/stdout69MIT OR Apache-2.0
libdecor-headersMinimalist Rust FFI bindings for libdecor68MIT-0