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.
little-kittyA low-level interface for the Kitty Graphics Protocol169MIT OR Apache-2.0
dx_icons_featherFeather Icons as native Dioxus 0.7 components169MIT
raxonA reactive, signal-driven native UI framework for Rust.169MIT OR Apache-2.0
ventana-backend-win32A cross-platform, iterator-based windowing library169MIT OR Apache-2.0
tokio-immediateAsynchronous glue for your immediate mode UI168Apache-2.0 OR MIT
threadloom-coreCore primitives and reactivity engine for the Threadloom framework. Best used with the Distaff CLI tool.168MIT
native-theme-gpuigpui toolkit connector for native-theme168MIT OR Apache-2.0 OR 0BSD
eguidev_runtimeNative embedded runtime for eguidev automation168MIT
egui_plot_bintradeImmediate mode plotting for the egui GUI library - extension for kline plots167MIT OR Apache-2.0
guise-uiA Mantine-inspired component library for gpui, Zed's GPU-accelerated UI framework.167MIT
graphix-package-fsA dataflow language for UIs and network programming, filesystem package166MIT
orillaWorkflow-first tiling window manager library for River (Wayland compositor)166GPL-3.0-only
oxiui-accessibilityOxiUI accessibility bridge — builds an accesskit a11y node tree from the OxiUI widget graph166Apache-2.0
astrelisModular native application, graphics, rendering, and retained UI engine for Rust166MIT
oxiui-render-wgpuwgpu GPU render surface for OxiUI163Apache-2.0
xen-clipboardcross-platform clipboard library in rust163Apache-2.0
sgeSimple game engine162MIT
helium-wslA modern Wayland shell library wrapping layer-shika162MIT
widgetkit-runtimeLifecycle-driven runtime, scheduler, and task model for WidgetKit.162MIT
next-rs-serverHTTP server for next.rs with SSR/SSG/ISR support161MIT
plushie-iced-devtoolsVendored fork of iced_devtools for Plushie UI -- Attachable developer tools for any iced program161MIT
amethystate-macros-coreInternal crate for amethystate, not intended for direct use161MIT
egui_backend_selectorBackend selector for egui that will select a backend at runtime that works on the system your application is running on.160MIT OR Apache-2.0
ptsGUI to create, manipulate, and arrange points on a canvas160MIT
plushie-iced-testerVendored fork of iced_tester for Plushie UI -- A test recorder, editor, and runner for your iced applications160MIT
dioprism-motionShared motion tokens and SSR motion helpers for Dioprism visual packages.160MIT OR Apache-2.0
reratuiA modern, reactive TUI framework for Rust with React-inspired hooks and components, powered by ratatui159MIT OR Apache-2.0
plushie-renderer-engineRenderer-internal state engine and wire codec for Plushie159MIT OR Apache-2.0
maolan-baseviewA low-level windowing system geared towards making audio plugin UIs159MIT OR Apache-2.0
dear-node-editor-sysLow-level FFI bindings for imgui-node-editor via cimnodes_editor158MIT OR Apache-2.0
fandhe-frontend-pre-styled-uifandhe-frontend-pre-styled-ui: pre-styled UI コンポーネント層(headless-ui 上層のスタイル済み部品、イシュー #520/#546)。外部依存は fandhe-frontend-headless-ui…158MIT OR Apache-2.0
ratatui-interact-forkA fork of the ratatui-interactive crate with some patches157MIT
gorbie-commonmark-macrosEmbed markdown directly into the binary as egui widgets157MIT OR Apache-2.0
nwg-notificationsD-Bus notification daemon + notification center for Hyprland and Sway. Claims org.freedesktop.Notifications, shows popup toasts,…157MIT
graphix-package-netA dataflow language for UIs and network programming, net package156MIT
damascene-ashDamascene — low-level ash/Vulkan renderer adapter for host-owned renderers156MIT OR Apache-2.0
cbf-compositorScene-based browser surface compositor for CBF applications.155BSD-3-Clause
nwg-dockA macOS-style dock for Hyprland and Sway, written in Rust. Supports both compositors through one binary via the nwg-common…155MIT
blinc_canvas_kitInteractive canvas toolkit for game editors and node graphs — pan, zoom, spatial indexing, multi-select, marquee, and snap-to-grid155Apache-2.0
egui-command-bindingegui integration for egui-command: shortcut matching → CommandId dispatch153MIT OR Apache-2.0
egui-minesweeperA minesweeper game library for egui153MIT OR Apache-2.0
freya-cameraCamera capture support for Freya.153MIT
dioxus-mosaicA React-Mosaic-style tiling window manager library for Dioxus applications152MIT
toddy-icedVendored fork of iced for Toddy UI -- a cross-platform GUI library inspired by Elm152MIT
reratui-macroProcedural macros for component definition, RSX syntax, and hook validation in Reratui152MIT OR Apache-2.0
native-theme-buildBuild-time code generation for native-theme custom icon roles152MIT OR Apache-2.0 OR 0BSD
nemo-plugin-apiStable API interface for Nemo native plugins152MIT OR Apache-2.0
bevy_ui_actionsAction-driven UI toolkit for Bevy — clicks, drag-drop, tooltips, tabs, scroll views, modals, dialogue system, 3D viewports151MIT
tauri-macos-hapticsModern macOS haptics (Taptic Engine) plugin for Tauri v2 apps with objc2 bindings.150MIT
pixlThe lightweight, powerful Rust game engine and rasterizer built from scratch150MIT
axo-coreCore engine for Axo Framework: wgpu rendering, Taffy layout, text (ab_glyph), window management, permissions, device APIs150MIT
text-glyphText shaping, glyph atlas, and measurement for the Glyph UI framework148MIT
jag-uiUI elements, widgets, and layout for jag-draw148MIT
dawn-codegenCode generator for Dawn WebGPU API147BSD-3-Clause
arama-i18nLightweight internationalisation (locale tables and t()) for arama147Apache-2.0
ventana-backend-waylandA cross-platform, iterator-based windowing library147MIT OR Apache-2.0
robost-inputMouse and keyboard input emulation with window focus management for desktop automation146MIT OR Apache-2.0
animato-jsWASM bindings for Animato, published to NPM as @aarambhdevhub/animato-core.146MIT OR Apache-2.0
unshit-coreCore CSS parsing, style cascade, layout engine, and element tree for the unshit UI framework145MIT
julep-iced-winitVendored fork of iced_winit for Toddy UI -- A runtime for iced on top of winit145MIT
dockviewers_coreFramework-agnostic engine for the dockviewers packed-grid tiling layout: the grid model, the gesture reducer, persistence, and…145BlueOak-1.0.0
oh-my-agent-skillsA beautiful terminal-based skill manager for Claude AI coding assistants144MIT
jellyflow-coreHeadless graph model, IDs, type descriptors, and interaction policy primitives for Jellyflow.143MIT OR Apache-2.0
plushie-extExtension SDK for Plushie143MIT OR Apache-2.0
poincare-appInteractive 3D mathematical graphing application142MIT
dioxus-nox-tag-inputHeadless tag/multi-select input primitive for Dioxus141MIT
kael-macrosMacros for Kael141Apache-2.0
rucomfyui_node_graphA recreation of the ComfyUI node graph in Rust using `egui` and `rucomfyui`.141MIT OR Apache-2.0
imgui-vulkan-renderer-rsVulkan renderer for imgui-rs140MIT OR Apache-2.0
iced_modifierSwiftUI/Jetpack Compose-style modifier API for iced — chainable styling, layout, interactions, tooltips, and scrolling140MIT
iced_tourGuided tour / onboarding overlay for iced applications140MIT OR Apache-2.0
glimpse-sdkTyped async framework for building Glimpse exec applets140MIT
waywarpA high-performance, keyboard-driven mouse control tool for Wayland compositors140MIT
tuxscaleA native Linux GUI for the Tailscale VPN client140MIT
dioxus-maplibreMapLibre GL JS wrapper for Dioxus 0.7140MIT OR Apache-2.0
inspector-httpA desktop HTTP server with a GUI for monitoring and inspecting incoming requests139MIT OR Apache-2.0
wasma-ubinWASMA Unified Binary Interface139Apache-2.0
ventana-backend-x11A cross-platform, iterator-based windowing library139MIT OR Apache-2.0
bevy_clerestoryBevy plugin for primary window restoration and multi-monitor support139MIT OR Apache-2.0
cotis-defaultsModular Rust UI framework core138MIT
whisker-secure-storeWhisker platform module — hardware-backed secure key-value store. iOS Keychain (Security framework); Android Keystore-backed…137MIT OR Apache-2.0
ib-shell-itemA library for operating file system files / Windows Shell items.137MIT
dx_icons_tablerTabler Icons as native Dioxus 0.7 components136MIT
rosin-coreRosin is a GUI library that aims to be extremely easy to use.136Apache-2.0 OR MIT
waterkit-locationCross-platform location and GPS services136MIT OR Apache-2.0
arama-envEnvironment constants, path helpers, and persisted settings for arama136Apache-2.0
csi-webclientDesktop egui client for csi-webserver REST/WebSocket control and CSI stream monitoring135non-standard
horizon-lattice-styleCSS-like styling system for Horizon Lattice135MIT OR Apache-2.0
julep-iced-testerVendored fork of iced_tester for Toddy UI -- A test recorder, editor, and runner for your iced applications135MIT
xenguia retained-mode gui library in rust135Apache-2.0
wasma-sysWASMA Windows Assignment System Monitoring Architecture — client and protocol layer134MIT OR Apache-2.0
reratui-ratatuiRatatui backend adapter for Reratui TUI framework134MIT OR Apache-2.0
tauri-plugin-licenseseatTauri plugin for LicenseSeat software licensing134MIT
limur-deriveProcedural macros for the limur UI framework.133MIT OR Apache-2.0
julep-iced-devtoolsVendored fork of iced_devtools for Toddy UI -- Attachable developer tools for any iced program133MIT
egui_component_style_macrosMacros for egui_component, providing a shorthand method for styling components.133MIT
beetry-execInternal beetry crate. For the public API, check the beetry crate.132MIT
graph_loomInteractive Graph Structure Utility132Apache-2.0
mkframeA minimal Wayland UI toolkit with proper popup/overlay support132GPL-3.0
reratui-runtimeAsync runtime, event loop, and rendering engine for Reratui TUI applications132MIT OR Apache-2.0
amethystate-coreInternal crate for amethystate, not intended for direct use132MIT
egui_markdownA markdown parser and renderer for egui131MIT OR Apache-2.0
molten_sparksBeautiful TUI components for Cauldron 🎇131MIT OR Apache-2.0
bitgatewayA desktop client for the BIT SRUN gateway131MIT
fluent-ribbonRibbon bar component for FluentGUI: tabs, groups, contextual tabs, overflow131Apache-2.0
bubba-coreCore runtime for the Bubba mobile framework131MIT OR Apache-2.0
ftui-simdOptional safe SIMD-friendly optimizations for FrankenTUI.131LicenseRef-MIT-OpenAI-Anthropic-Rider
iced_mathNative LaTeX math widget for Iced 0.14 — pure Rust, zero JS131MIT OR Apache-2.0
halley-cliCommand-line interface for interacting with and controlling the Halley Wayland compositor.130GPL-3.0-only
beetry-nodeBeetry library with reusable behavior tree nodes.129MIT
xre-tuiTUI layer for xRenderEngine: panels, grids, layout, widgets, focus, and the Viewport3D widget.129Apache-2.0
tableroA fast, native Wayland status bar for Hyprland129GPL-3.0-only
ui-grid-eguiegui widget adapter for @ornery/ui-grid129MIT
dockviewers_leptosLeptos binding for the dockviewers packed-grid tiling layout. Drives the framework-agnostic dockviewers_core engine.129BlueOak-1.0.0
cursive-split-panelSplit panel for the Cursive TUI library128MIT OR Apache-2.0
blinc_tabler_iconsTabler icon library for Blinc UI framework128Apache-2.0
axo-bridgeLua↔Rust bridge for Axo Framework: serializes Lua UI trees to Rust nodes, registers device APIs and event callbacks128MIT
qleanyArchitecture generator for Rust and C++/Qt applications.128MPL-2.0
graphix-lspA dataflow language for UIs and network programming, compiler128MIT
muharrirMuharrir — shared editor primitives for AGNOS creative applications127GPL-3.0-only
rosin-deriveRosin is a GUI library that aims to be extremely easy to use.127Apache-2.0 OR MIT
agg-guiImmediate-mode Rust GUI library with AGG rendering, Y-up layout, widgets, text, SVG, and native/WASM adapters127MIT
ui-themeA crate for working with UI theme types.126Apache-2.0 OR MIT
cursive-imageImage view for the Cursive TUI library126MIT OR Apache-2.0
beetry-editor-backendInternal beetry crate. For the public API, check the beetry crate.126MIT
oxiui-eguiegui/eframe adapter for OxiUI126Apache-2.0
azumi-live-ssr-frameworkLive SSR framework for Rust (builds on Axum). Server-rendered HTML with instant interactivity, compile-time validation, zero…126AGPL-3.0-only
slate-platformNative window and event-loop abstraction for the slate-framework UI framework126MIT OR Apache-2.0
iced_nodegraph_sdfSegment-based SDF renderer for Iced with exact distance fields125MIT
leptos-classesProp-drillable, reactive class container for Leptos.125MIT OR Apache-2.0
chess-renderA configurable, embeddable chess GUI with UCI support and move validation.125MIT
egui-nonogramA nonogram (picross) puzzle game library for egui125MIT OR Apache-2.0
whisker-keyboardWhisker module for the on-screen keyboard: a reactive keyboard_height() ReadSignal for keyboard avoidance, plus dismiss() (a real…124MIT OR Apache-2.0
bliss-traitsShared traits and types for Bliss124MIT OR Apache-2.0
iced_paletteA command palette widget for Iced applications with fuzzy search124MIT
dockviewersPacked-grid tiling/docking layout — a framework-agnostic engine with optional Dioxus and Leptos bindings behind feature flags.…124BlueOak-1.0.0
godot-ksniA Godot GDExtension wrapper for ksni (StatusNotifierItem/AppIndicator)123MIT
caeryKnottDynamics-styled Linux desktop media converter for audio and video.123MIT
iced_materialA Material3 inspired theme for `iced`123MIT
nmrs-guiGTK4 GUI for managing NetworkManager connections122MIT
motteUnder-construction Linux desktop USB formatter and ISO flasher.121MIT
jellyflow-layoutOptional headless graph layout adapters for Jellyflow.121MIT OR Apache-2.0
oxiui-tableVirtualized table widget with egui and iced backends for OxiUI121Apache-2.0
snow-ui-macrosSnow UI proc macros120Apache-2.0
aura-anim-icedIced integration for the aura typed animation runtime.119MIT
egui-treeizeTree-like graph visualization for egui119MIT OR Apache-2.0
large-text-viewerA high-performance viewer for large text files119MIT
damascene-fonts-robotoRoboto Regular / Medium / Bold / Italic bundled for Damascene119(MIT OR Apache-2.0) AND Apache-2.0
web_ui_primitives_coreHeadless interaction models and low-level utilities for Rust UI frameworks119MIT OR Apache-2.0
stet-viewerInteractive egui desktop viewer for PostScript, EPS, and PDF files118Apache-2.0 OR MIT
iced_plus_platformDesktop platform integration for iced-plus: tray, notifications, hotkeys, window management117MIT
smdrSimple Markdown Reader — a fast, native markdown viewer with vim-style navigation, live reload, and 22 themes117MIT
sqeel-guiegui/eframe GUI front-end for sqeel: hosts the sqeel TUI inside a native window via egui_term.117MIT
facet-eguiAn egui inspector/editor widget for any type that implements Facet117MIT OR Apache-2.0
web_ui_primitives_leptosLeptos bindings for web_ui_primitives117MIT OR Apache-2.0
oxidize-html-gpuiGPUI rendering backend for oxidize-html. Translates DrawCommands into GPUI elements.116MIT
core-animationErgonomic Rust bindings for macOS Core Animation with builder patterns116MIT OR Apache-2.0
web_ui_primitivesHeadless primitives for Rust, with optional framework adapters116MIT OR Apache-2.0
tauri-plugin-system-symbolsSystem symbol SVG paths for Tauri apps.115MIT
dioxus-nox-tabsHeadless tab management primitives for Dioxus applications115MIT
cotis-pipesLayout-to-renderer pipe for Cotis115MIT
gpui-queryTanStack Query-inspired async state management for GPUI115MIT
chaissAn intelligent, AI-assisted chessboard built from the ground up natively in Egui.114Apache-2.0
dear-node-editorSafe Rust bindings for imgui-node-editor for Dear ImGui114MIT OR Apache-2.0
dioxus-ui-systemA pure Rust design system for Dioxus with Atomic Design principles114MIT OR Apache-2.0
dwemer_poolroomsDwemer Poolrooms: austere egui chrome over living GPU water surfaces114MIT
cobogoA UI layout library for Rust, ported from Clay113Zlib
egui-keyframeKeyframe animation and curve editing widgets for egui113MIT OR Apache-2.0
animato-devtoolsAnimation DevTools for Animato: timeline inspector, easing editor, spring visualizer, recorder controls, and performance monitor.113MIT OR Apache-2.0
mingotLeptos UI library for applications demanding mathematical precision - u64+ integers, arbitrary-precision decimals, zero precision…113MIT OR Apache-2.0
halleyThe entry point for the Halley Wayland compositor.113GPL-3.0-only
pinreadyCross-platform configurator and launcher for Visual Pinball standalone112GPL-3.0-or-later
widgetkit-host-windowsWindows host implementation for WidgetKit using winit and softbuffer.112MIT
fluent-layoutPane splitting, dock panels, tab strips, and modal stack for FluentGUI112Apache-2.0
graphicilityA Minimal Graphics Library111MIT
dx_icons_simpleSimple Icons (brand logos) as native Dioxus 0.7 components111MIT
oxiuiOxiUI — Pure-Rust GUI facade (egui + wgpu, no GTK/Qt/SDL)111Apache-2.0
cotisModular Rust UI framework core111MIT
dioprism-viewtxDioxus components for native-first browser View Transitions.110MIT OR Apache-2.0
bimifc-leptosLeptos-based UI components for BIM IFC viewer110MPL-2.0
taino-dnd-leptosAccessible, pointer-events drag-and-drop primitives for Leptos.110MIT OR Apache-2.0
dioxus-nox-shellApplication shell layout primitive for Dioxus109MIT
arama-cacheEmbedding and thumbnail cache facade over localcache for arama109Apache-2.0
bexa-ui-renderGPU rendering backend for BexaUI — wgpu + glyphon text rendering109MIT
egui-chinese-supportCross-platform Chinese font loading for egui applications109MIT
arama-sidecarffmpeg sidecar binary management for arama109Apache-2.0
cotis-utilsModular Rust UI framework core108MIT
dioprism-themeDioxus components and native metadata for no-reload theme switching.107MIT OR Apache-2.0
phantom-clickCross-platform mouse cursor position, movement, and click simulation library107MIT
gity-trayCross-platform system tray UI for gity107MIT
dioxus-nox-suggestHeadless inline-trigger suggestion primitive — slash commands, @mentions, #hashtags107MIT
unshit-rendererwgpu-based GPU renderer, text shaping, and canvas API for the unshit UI framework107MIT
egui-uixA collection of custom UI components for egui.107MIT
bevy_vista_macrosProcedural macros for bevy_vista widget registration and inspector metadata.107Apache-2.0
dioxus-nox-markdownHeadless markdown editor, previewer, and display components for Dioxus106MIT
solaraA small experimental browser built with Rust and QuickJS.106MIT
tauri-plugin-advanced-file-managerAdvanced file manager plugin combining fs, dialog, and opener functionality for desktop platforms106Apache-2.0
awaseAwase (合わせ) — global hotkey abstraction: key types, parser, and platform-agnostic manager trait106MIT
oxiui-dioxusOxiUI adapter for the Dioxus reactive UI framework (optional)105Apache-2.0
ftui-webWASM backend implementation for FrankenTUI (host-driven, deterministic).105LicenseRef-MIT-OpenAI-Anthropic-Rider