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.
system-themeA cross-platform Rust library to help build native-looking applications.500MIT/Apache-2.0
pictogram-icons-materialMaterial design icons export for pictogram499MIT OR Apache-2.0
dampen-macrosProc macros for Dampen UI framework498MIT OR Apache-2.0
jffiCross-platform framework for building native apps with Rust business logic and platform-native UIs498GPL-3.0
sol-uiAn exploratory hybrid 2d/3d ui framework for macOS495MIT OR Apache-2.0
agape_renderer2D graphics renderer492Apache-2.0 OR MIT
user-notify-rebornSend notifications to the system notification center, works on Windows and macOS492MIT OR Apache-2.0
taino-edit-coreFramework-agnostic document model, transforms, state, history and commands for the taino-edit WYSIWYG editor.489MIT OR Apache-2.0
dampen-icedIced backend implementation for Dampen UI framework487MIT OR Apache-2.0
zng-view-anglePart of the zng project.485Apache-2.0 OR MIT
par-term-settings-uiSettings UI for par-term terminal emulator484MIT
taurifestA declarative engine for building Tauri applications from a single manifest file.483MIT
julep-iced-debugVendored fork of iced_debug for Toddy UI -- A pluggable API for debugging iced applications481MIT
toddy-iced-debugVendored fork of iced_debug for Toddy UI -- A pluggable API for debugging iced applications479MIT
yomichan-rs-dictreserving for yomichan-rs (gui)476MIT
g3-computer-controlComputer control (keyboard, mouse, screen) for G3/GB AI agent475MIT
fnordA GUI library. (Work in progress)474non-standard
shadcn-iconsLucide icon library for shadcn-rs - SVG icons as Yew components473MIT OR Apache-2.0
cranpose-liquidLiquid UI — cranpose's first-party glass component library (iOS-26-style materials, spring motion)473Apache-2.0
ichiA lib for instinctive present layout471Apache-2.0
dear-imgui-ashVulkan (Ash) renderer backend for dear-imgui-rs471MIT OR Apache-2.0
whisker-webviewWebView component for Whisker — a native web view (WKWebView on iOS, android.webkit.WebView on Android) with reactive url /…471MIT OR Apache-2.0
rutleRob's Universal Text Layout Engine: a rendering-agnostic structured editor and layout core for tdoc::Document471MIT
dioxus-code-editorSyntax-highlighted code editor component for Dioxus.468MIT
nekouiA component-based UI framework for Leptos applications465MIT OR Apache-2.0
cocoanutA minimal, declarative macOS GUI framework for Rust464Apache-2.0
zeus-widgetsA collection of widgets for egui464MIT OR Apache-2.0
ribir_typesA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.462MIT
silex_vtableNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.460MIT OR Apache-2.0
dioxus-sdk-notificationSend notifications from your Dioxus apps.459MIT OR Apache-2.0
rustydialogsProvides a simple and cross-platform way to display native dialog boxes.459MIT
waterui-navigationNavigation components for WaterUI458Apache-2.0 OR MIT
waterui-formForm components for WaterUI (inputs, buttons, validation)457Apache-2.0 OR MIT
waterui-mediaMedia components for WaterUI (images, videos, audio)456Apache-2.0 OR MIT
rs-grid-leptosLeptos component wrapper for rs-grid456MIT
graphix-package-strA dataflow language for UIs and network programming, string package456MIT
whisker-inputText-input component for Whisker — a native single-line / multiline field (UITextField / UITextView on iOS, EditText on Android)…455MIT OR Apache-2.0
freya-devtools-appDevtools App for Freya app454MIT
silex_htmlNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.452MIT OR Apache-2.0
silex_macrosNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.451MIT OR Apache-2.0
chorale-dioxusDioxus adapter for the chorale table library. Renders `chorale-core::TableState` with virtualization, selection, and inline cell…451MIT OR Apache-2.0
radiance-eguiAn easy-to-use immediate mode GUI that runs on both web and native (fork with SRGB color fixes for Radiance)449MIT OR Apache-2.0
fyrox-ui-sdl3Integration of FyroxUI with SDL3449MIT
beetry-messageInternal beetry crate. For the public API, check the beetry crate.449MIT
pulse-leptos-uiDark-first reactive UI components and design system for Leptos447MIT
tuieA rich, performant TUI library for Rust.447MIT
iced_akselA data-driven charting library for Iced445MIT
animato-wasmWASM, requestAnimationFrame, DOM integration, and layout animation for Animato.442MIT OR Apache-2.0
horizon-lattice-coreCore systems for Horizon Lattice: event loop, signals, properties438MIT OR Apache-2.0
waterui-graphicsGraphic components for WaterUI438Apache-2.0 OR MIT
iced_splitresizeable splits for iced438MIT
toddy-iced-runtimeVendored fork of iced_runtime for Toddy UI -- A renderer-agnostic runtime for iced438MIT
egui-arborA tree outliner widget for egui - hierarchical data visualization and editing436MIT OR Apache-2.0
pictogram-macroSvg resolver macro for picto436MIT OR Apache-2.0
leptos-paginationPagination for Leptos434MIT OR Apache-2.0
wg-tuiA terminal user interface for managing WireGuard VPN tunnels431MIT
damascene-winit-wgpuDamascene — optional winit desktop host for the wgpu backend430MIT OR Apache-2.0
iced-swdir-treeiced widget for file tree powered by swdir, supporting selection, lazy loading and filtering.430Apache-2.0
easy-imgui-sdl3Binding of the SDL3+OpenGL3 Dear Imgui backends for the easy-imgui429MIT
julep-iced-runtimeVendored fork of iced_runtime for Toddy UI -- A renderer-agnostic runtime for iced427MIT
browser_inputErgonomic input handling for WebAssembly applications in the browser with keyboard, mouse, and event processing426MIT
ftui-ptyPTY-backed test utilities for FrankenTUI.424LicenseRef-MIT-OpenAI-Anthropic-Rider
dioxus-nox-virtualizeVirtual list viewport math for Dioxus423MIT
egui-shadcnShadcn-inspired component kit for egui423MIT
rvisionA TurboVision-style terminal UI framework, hand-built in Rust.423MIT OR Apache-2.0
flight_scribeA simple VFR navigation log for flight simulation422GPL-3.0-or-later
rs-grid-dioxusDioxus CSR component wrapper for rs-grid421MIT
mouse-collection-environmentCollection GUI environment for harvesting user mouse data420MIT
iced_command_runnerAn iced widget that spawns child command line process, execute commands, streams its outputs, and displays them in a mocked…420MIT
understory_timingHost-agnostic timer queue primitives.419Apache-2.0 OR MIT
canvas-mcpMCP tools and resources for Saorsa Canvas. Extends Communitas MCP with canvas capabilities.418MIT OR Apache-2.0
flowsurfaceA native desktop charting platform for crypto markets418GPL-3.0-or-later
termtuiA framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach417Apache-2.0
rs-grid-yewYew CSR component wrapper for rs-grid415MIT
hojicha-renderingHigh-performance rendering optimization for Hojicha TUI framework414GPL-3.0
bevy_motiongfxAn implementation of the MotionGfx framework for Bevy.409MIT OR Apache-2.0
silex_rxNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.409MIT OR Apache-2.0
zng-l10n-translator-geminiGemini plugin for `cargo zng l10n --translate`.407Apache-2.0 OR MIT
reratui-panicPanic handling utilities for Reratui TUI framework407MIT OR Apache-2.0
graphix-package-mapA dataflow language for UIs and network programming, map package406MIT
hefesto-widgetsRatatui widgets for the Hefesto TUI toolkit: popups, scrollable lists, trees, text input and spinners402MIT
lurq_macrosProc macros for the lurq UI toolkit.402MIT
adk-studioVisual development environment for AI agents built with Rust Agent Development Kit (ADK-Rust)402Apache-2.0
bevy_powerA comprehensive power/energy system for Bevy games with regeneration, limits, knockouts, leveling, and UI components400MIT
theclicker-guiA graphical frontend for theclicker — a Linux autoclicker for X11 and Wayland398MIT
toddy-iced-programVendored fork of iced_program for Toddy UI -- The definition of an iced program396MIT
dear_mirl_guiA 'Dear ImGui' inspired RmGui lib for 'Mirl'394MIT
dear-imgui-reflectReflection-based UI helpers for dear-imgui-rs (auto-generate ImGui widgets for Rust structs)394MIT OR Apache-2.0
lemonA reactive UI toolkit for Rust393MIT OR Apache-2.0
pib-components-dx-primitivestemporary fork for Politik im Blick - Dioxus primitives392MIT OR Apache-2.0
iced_draggable_tabsA draggable, reorderable tab bar widget for Iced391MIT
astrelis-uiErgonomic Layer-5 facade over the retained Astrelis UI core390MIT
iced_plus_themeTheme bridge for iced-plus: adapts tokens to iced's styling system389MIT
toddy-iced-rendererVendored fork of iced_renderer for Toddy UI -- The official renderer for iced388MIT
plushie-coreCore types and protocol for Plushie (no iced dependency)388MIT OR Apache-2.0
iced_plus_layoutsLayout primitives for iced-plus: HStack, VStack, Split, AppShell385MIT
guthNative Rust desktop file manager for fast, bounded local file workflows.384MIT
filmr_appCLI and GUI application for filmr, a high-fidelity film simulation engine.382MIT
taino-edit-domcontenteditable/DOM bridge for the taino-edit WYSIWYG editor (web-sys, wasm-bindgen, js-sys).382MIT OR Apache-2.0
dioxus_styleScoped CSS/SCSS styling system for Dioxus components with compile-time processing and SCSS support381MIT OR Apache-2.0
armasA theme-aware component library for egui, inspired by shadcn/ui379MIT OR Apache-2.0
gpui-d3rsD3.js-inspired plotting library for GPUI378ISC
rgm_uiA Rust GPU Monitor with egui UI for NVIDIA and AMD GPUs on Linux377MIT OR Apache-2.0
saudadeClassic looking retained-mode, cross-platform Rust GUI library374MIT
inspector-ggufA powerful GGUF file inspection tool with a graphical and command-line interface372Apache-2.0
lumio-guiA declarative, XML-based retained-mode GUI toolkit for Rust desktop apps (GL or software rendering backend)372MIT
dawn-rsRust wrapper for the Dawn API371BSD-3-Clause
julep-iced-programVendored fork of iced_program for Toddy UI -- The definition of an iced program370MIT
html_viewA Rust library for rendering HTML content in a native tauri application.369MIT
dioxus-swdir-tree-coreFramework-free directory-tree state machine powering dioxus-swdir-tree: lazy loading, display filters, and a generation-tagged…368Apache-2.0
gpui-rsxA JSX-like macro for GPUI - simplify UI development with HTML-like syntax368MIT
styleableA trait for defining component styles as Rust types367MIT
tray-menuCross-platform tray icon menu builder367MIT
julep-iced-rendererVendored fork of iced_renderer for Toddy UI -- The official renderer for iced367MIT
blinc_iconsLucide icon library for Blinc UI framework367Apache-2.0
elicit_uiTypestate-based verified UI system using AccessKit as universal IR366Apache-2.0 OR MIT
ochat-typesTypes used between ochat packages and binaries.365MIT
libpms-sysFFI bindings for libpms365MIT
beetry-coreInternal beetry crate. For the public API, check the beetry crate.363MIT
awaken-ext-generative-uiServer-driven UI component plugin (A2UI) for Awaken363MIT OR Apache-2.0
graphix-package-randA dataflow language for UIs and network programming, rand package362MIT
native-theme-icediced toolkit connector for native-theme360MIT OR Apache-2.0 OR 0BSD
whisker-asset-macrosProcedural macros for whisker-asset: asset!/asset_str!/asset_bytes! compile-time-validated asset references359MIT OR Apache-2.0
conduit-coreBinary IPC core: codec, router, ring buffer, handler trait.359MIT OR Apache-2.0
conquerstellar-tauri-coreConquerstellar Core plugin for Tauri358MIT
egui-snowA lightweight, zero-layout-impact snowfall effect widget for egui.358MIT
ventana-halA cross-platform, iterator-based windowing library357MIT OR Apache-2.0
oxiui-coreCore traits and types for OxiUI — Pure Rust UI layer357Apache-2.0
imgui_macroquad_rendererAn ImGui-rs renderer for Macroquad354MIT OR Apache-2.0
windui轻量跨平台桌面 GUI:tiny-skia 渲染 + 平台原生窗口/文字(Windows: Win32+DirectWrite;macOS: Cocoa+CoreText)354MIT OR Apache-2.0
graphix-package-reA dataflow language for UIs and network programming, regex package353MIT
dear-imgui-test-engine-sysLow-level FFI bindings for Dear ImGui Test Engine352non-standard
oxivglSafe no_std Rust bindings for LVGL — embedded GUI on ESP32 and host SDL2352MIT OR Apache-2.0
dx_icons_lucideLucide Icons as native Dioxus 0.7 components352MIT
pictogram-icons-bootstrapBootstrap icons export for pictogram351MIT OR Apache-2.0
imekitA cross-platform Rust library for IME (Input Method Engine) integration using native protocols350MIT OR Apache-2.0
imoguizmoInteractive orientation gizmo350MIT
gorbie-commonmarkCommonmark viewer for egui348MIT OR Apache-2.0
dioxus-docs-kitReusable documentation site shell for Dioxus applications347MIT
x11-overlayA library for creating overlay interfaces on X11 systems using Cairo for rendering347MIT OR Apache-2.0
graphix-package-tuiA dataflow language for UIs and network programming, TUI package347MIT
pictogramA compile time svg icon resolver.342MIT OR Apache-2.0
bclickerProfessional auto-clicker with TUI interface, global hotkeys, and system tray integration341MIT
par-term-keybindingsKeybinding system for par-term terminal emulator341MIT
ratatui-styleA CSS cascade engine for ratatui — selectors, specificity, inheritance, pseudo-states, and data-driven styling.341MIT
kas-softKAS GUI / softbuffer front-end340Apache-2.0
silexNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.339MIT OR Apache-2.0
installrsBuild self-contained software installers in plain Rust, with an optional native wizard GUI (Win32 / GTK3), component selection,…339MIT
scoriaBeautiful TUI components for building terminal interfaces 🎇337MIT OR Apache-2.0
raeRenderer-neutral Rust design catalog for desktop widgets, layouts, sanitized output, and GLSL shader primitives.337MIT
tex-packer-guiDesktop GUI for tex-packer built with egui/eframe (wgpu): load images, configure, preview, and export texture atlases.336MIT OR Apache-2.0
fenestra-describeSerialized UI for the fenestra GUI framework: parse JSON to a renderable, verifiable tree335MIT OR Apache-2.0
burnrateDesktop usage monitor for Claude Code, Codex, GitHub Copilot, OpenRouter, Runpod, and AWS quotas, credits, spend, and…333MIT
angus-colorsAngus Software design system color tokens for Rust — generated from W3C DTCG JSON332Apache-2.0
halley-ipcInter-process communication protocol for the Halley Wayland compositor.332GPL-3.0-only
iced-shadcnShadcn-inspired component kit for iced331MIT
win-context-menuShow and interact with Windows Explorer context menus programmatically331MIT OR Apache-2.0
teapotA Rust-native terminal UI framework following the Elm Architecture, inspired by Bubble Tea328Apache-2.0
fui_drawingDrawing objects for FUI UI Framework328GPL-3.0-or-later WITH Classpath-exception-2.0
wateruiA modern UI framework for Rust326Apache-2.0 OR MIT
gpui-navigatorNavigator for GPUI with transitions, nested routing, guards, and middleware325MIT OR Apache-2.0
rdom-tuiTerminal rendering layer for rdom-core — flexbox layout, TUI styles, key/mouse events. Use rdom-core directly for headless DOM…324MIT
wayland-protocols-treelandGenerated API for the Treeland wayland protocol extensions323MIT
halley-coreCore layout and window management logic for the Halley Wayland compositor.322GPL-3.0-only
taino-edit-extensionsStandard editing extensions (bold, italic, link, paragraph, heading, blockquote, code-block, lists, image, align, transform-case,…321MIT OR Apache-2.0
whisker-assetBundle and reference app assets in Whisker: compile-time-validated asset!/asset_str!/asset_bytes! macros + a runtime path resolver320MIT OR Apache-2.0
bevy_map_editorFull-featured map editor for Bevy games with autotile support319MIT OR Apache-2.0
tauri-plugin-mcp-guiA Tauri plugin that enables AI agents to interact with desktop GUIs through screenshots, DOM access, and input simulation…318MIT
beetry-editor-typesInternal beetry crate. For the public API, check the beetry crate.318MIT
hyperchad_shared_state_bridgeHyperChad shared state bridge package318MPL-2.0
chai-lattePlaceholder for chai-latte, upcoming UI + animation defaults for chai-tea.317MIT OR Apache-2.0
silex_hashNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.317MIT OR Apache-2.0
next-rs-rscReact Server Components implementation for next.rs317MIT
egui-cjk-fontCross-platform automatic CJK font loading for egui/eframe apps316MIT OR Apache-2.0
tauri-nssplitviewA wrapper plugin for Tauri to build MacOS app with NSSplitView315MIT OR Apache-2.0
beetry-channelBeetry library with reusable channel implementations.315MIT
native-theme-deriveProc-macro derive for native-theme widget struct pairs315MIT OR Apache-2.0 OR 0BSD
julep-iced-selectorVendored fork of iced_selector for Toddy UI -- A set of abstractions for selecting data from the widget tree312MIT
abstracttuiA reactive, compositor-grade terminal UI engine: fine-grained signals, layered rendering with damage tracking, images…312MIT
dioxus-swdir-treeDirectory-tree explorer widget for Dioxus: lazy loading, display filters, selection, keyboard navigation, drag & drop.311Apache-2.0
react-rs-domDOM rendering and SSR for react.rs311MIT
kanciseAn app with instinctive present layout309Apache-2.0
egui-timeline-widgetegui timeline widget309GPL-3.0
iced_plus_componentsComponent library for iced-plus: Button, TextInput, Card, Modal, and 30+ widgets308MIT
release-hubA simple updater for Rust GUI applications305MIT OR Apache-2.0
kansoShared egui design system — theme, fonts, and widgets for the desktop utility-app cohort (vernier, hyprcorrect, and future egui…302MIT OR Apache-2.0
saudade-macrosCompile-time SVG → drawing-instruction macro (include_svg!) for the saudade GUI library301MIT
core-glyphView tree, Signal<T>, flexbox layout, and flat quad output for the Glyph UI framework300MIT
toddy-iced-widgetVendored fork of iced_widget for Toddy UI -- The built-in widgets for iced297MIT
rust-switcherWindows keyboard layout switcher and text conversion utility296MIT
helixuiA modern UI component library for Dioxus applications295MIT
aethonPi with a face — agent-driven desktop shell with A2UI294MIT
toddy-iced-tiny-skiaVendored fork of iced_tiny_skia for Toddy UI -- A software renderer for iced on top of tiny-skia290MIT
toddy-iced-wgpuVendored fork of iced_wgpu for Toddy UI -- A renderer for iced on top of wgpu290MIT
toddy-iced-selectorVendored fork of iced_selector for Toddy UI -- A set of abstractions for selecting data from the widget tree289MIT
fenrix-serverServer-side runner for the Fenrix framework, handling API endpoints and static file serving.289MIT
tauri-plugin-ios-webview-insetsTauri v2 helper crate for iOS webview integration.289MIT
dioxus-floatingA floating positioning engine for Dioxus 0.7. Handles flips, shifts, and scrollable containers with ease.287MIT OR Apache-2.0
cargo-tesseraCLI tool for Tessera UI framework - project scaffolding, development server, and build automation286MIT OR Apache-2.0
egui_styledTailwind-style utility styling for egui: per-widget hover/focus/active variants, design tokens, and composable style functions.286MIT OR Apache-2.0