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.
fusabi-tui-coreCore TUI primitives for Fusabi888MIT OR Apache-2.0
sageboxHigh-performance procedural GUI for Rust with real-time graphics and graphic controls.887MIT OR Apache-2.0
iced_testerA test recorder, editor, and runner for your iced applications886MIT
bevy_window_managerBevy plugin for primary window restoration and multi-monitor support885MIT OR Apache-2.0
plushie-iced-wgpuVendored fork of iced_wgpu for Plushie UI -- A renderer for iced on top of wgpu878MIT
wait-for-fileGTK4 app that wait for file, start a command, with extra button.877MIT
plushie-iced-tiny-skiaVendored fork of iced_tiny_skia for Plushie UI -- A software renderer for iced on top of tiny-skia876MIT
pierroAn immediate mode UI library for Rust875MIT
wayrWayland-first windowing toolkit for Rust. Used by buffr, pikr, and future kryptic-sh GUI apps.875MIT
wx-utilsUtilities to ease development of cross-platform desktop apps with wxDragon.873MIT
nappguiRust bindings to NAppGUI873MIT
uzor-render-hubuzor-render-hub: unified rendering backend hub — auto-detects GPU, instantiates the right backend (vello-gpu / vello-hybrid /…872MIT OR Apache-2.0
lacquerStyle definitions for gorgeous terminal layouts 💅871MIT OR Apache-2.0
await_valuesPrimitives for subscribing to / notifying about changes to values871MIT OR Apache-2.0
tauri-runtime-servocatServo-replacement runtime for Tauri: wires html-cat, css-cat, dom-cat, layout-cat, paint-cat, net-cat, boa-cat, ecma-runtime-cat,…864MIT OR Apache-2.0
imgui-sdl3-supportsdl3 support code for the imgui crate862MIT OR Apache-2.0
toddy-iced-coreVendored fork of iced_core for Toddy UI -- The essential ideas of iced859MIT
hikari-iconsMaterial Design Icons (MDI) integration for the Hikari design system856non-standard
kotoba-state-graphUI state management library for Kotoba using graph rewrite rules.855Apache-2.0
kindlyaudioHigh-performance audio control application with standard and premium editions853MIT OR Apache-2.0
damascene-coreDamascene — backend-agnostic UI library core849MIT OR Apache-2.0
web_uiA simple Rust library for creating local web interfaces with real-time communication844MIT
blinc_macrosProcedural macros for Blinc UI framework843Apache-2.0
freya-androidAndroid integration for Freya843MIT
safeholdA secure cross-platform environment variable manager with CLI and optional GUI for encrypted storage of secrets and config.839MIT
freya-material-designMaterial Design Components for Freya apps833MIT
obel_feat_physicsProvides the feature832MIT OR Apache-2.0
egui_layout_job_macroMacros for egui LayoutJob and TextFormat831LGPL-3.0-only
freya-plotters-backendFreya's skia-safe backend for plotters830MIT
freya-terminalTerminal emulator integration for Freya825MIT
cnAn input helper built for winit 🕹️824MIT or Apache-2.0
plushie-iced-highlighterVendored fork of iced_highlighter for Plushie UI -- A syntax highlighter for iced824MIT
silex_reactivityNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.822MIT OR Apache-2.0
layer-shika-domainDomain layer for layer-shika (internal implementation crate)820AGPL-3.0-or-later
windowing_qtImplementation of windowing_api using QT Framework819GPL-3.0-or-later WITH Classpath-exception-2.0
fission-winitFission's patched fork of the cross-platform winit window creation library.813Apache-2.0
egui_commonmark_backend_extendedShared code for egui_commonmark_extended - fork with typography and header tracking813MIT OR Apache-2.0
egui-sdl3-platformSDL3 platform integration for egui809MIT
trayCross-platform tray icon library, with egui and iced support807MIT
dioxus-tabularType-safe and composable table framework for Dioxus807MIT OR Apache-2.0
fission-accesskit-winitFission's patched AccessKit winit adapter built against fission-winit800Apache-2.0
plushie-iced-winitVendored fork of iced_winit for Plushie UI -- A runtime for iced on top of winit800MIT
new-new-egui-macroquadBindings between egui and macroquad789MIT/Apache-2.0
quantsim_uiA web-based GUI for the quantsim quantum circuit simulator.788MIT OR Apache-2.0
dioxus-nox-cmdkA headless Command Palette primitive for Dioxus786MIT
fusabi-tui-widgetsWidget library for Fusabi TUI786MIT OR Apache-2.0
slint-spatial-focusAdds arrow key navigation to Slint UI785MIT
rgpuiGUI UI framework785Apache-2.0
dampen-coreCore parser, IR, and traits for Dampen UI framework785MIT OR Apache-2.0
freya-i18ni18n integration for Freya Apps based on Fluent Project.781MIT
azul-dllC-API of Azul GUI774MPL-2.0
egakuEgaku (描く) — GPU widget toolkit: text inputs, lists, tabs, modals, focus, keybindings763MIT
julep-iced-futuresVendored fork of iced_futures for Toddy UI -- Commands, subscriptions, and future executors for iced762MIT
iced_palace_macrosA royal collection of exquisite macros to rule your iced kingdom760MIT
nextartBox art manager for NextUI758GPL-3.0-only
damascene-fonts-jetbrains-monoJetBrains Mono Variable bundled for Damascene756(MIT OR Apache-2.0) AND OFL-1.1
dioxus-nox-selectHeadless Select / Combobox / Multiselect primitives for Dioxus752MIT
plushie-icedVendored fork of iced for Plushie UI -- a cross-platform GUI library inspired by Elm752MIT
dioxus-sdk-windowWindow utilities and hooks for Dioxus.749MIT OR Apache-2.0
astrelis-renderShared scene-rendering target and frame vocabulary for Astrelis748MIT
damascene-fonts-interInter Variable bundled for Damascene746(MIT OR Apache-2.0) AND OFL-1.1
quickcountSleek, minimal and blazingly fast word counter app.737BSD-3-Clause
blinc_svgSVG loading and rendering for Blinc UI framework737Apache-2.0
blinc_imageImage loading and rendering for Blinc UI737Apache-2.0
fltk-calendar-cnA calendar dialog for fltk-rs and Chinese users.729MIT
friendererVery simple OpenGL renderer, mainly for GUIs.727MIT
egui_mobius_componentsUI components for egui_mobius framework726MIT
textual-rsA Rust port of the Textual TUI framework — build beautiful terminal UIs with CSS styling, reactive signals, and composable widgets722MIT
silex_coreNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.722MIT OR Apache-2.0
aspect-ratioScale a 2D rect to fit or cover one or more bounds, optionally preserving aspect-ratio721MIT
scrinA terminal UI toolkit with panes, widgets, overlays, animations, and Aisling-powered effects/loaders.720MIT OR Apache-2.0
freya-webviewWebView support for Freya using WRY720MIT
svguruA lightweight SVG viewer with embedded GUI718LGPL-2.1
toddy-iced-futuresVendored fork of iced_futures for Toddy UI -- Commands, subscriptions, and future executors for iced717MIT
fenestraA pure-Rust native GUI framework with web-grade aesthetics: OKLCH themes, soft shadows, flexbox/grid, and headless PNG rendering713MIT OR Apache-2.0
hyprcloserAutomatically close a window when it loses focus.710MIT
hyprKCSA fast, lightweight, and graphical keybind manager for Hyprland707GPL-3.0
moosicbox_marketing_siteMoosicBox Marketing Website707MPL-2.0
waterui-controlsForm components for WaterUI (inputs, buttons, validation)705Apache-2.0 OR MIT
cursivextSome useful extensions for Cursive TUI.704Apache-2.0
gui_panic_handlerSimple panic handler which summons a GUI dialog, using egui701GPL-3.0-or-later
freya-code-editorComposable Code Editor APIs for Freya699MIT
egui_timepickerA time picker widget for egui698MIT
egui_lensModular and customizable reactive event logger component for egui applications697MIT
sqlly-datatableConfigurable virtualized data grid component for the GPUI toolkit.697MIT
canvas-rendererCustom minimal renderer for Saorsa Canvas built on wgpu. Provides GPU rendering with WebGL2/2D fallbacks.693MIT OR Apache-2.0
dear-imgui-sdl3SDL3 platform backend with optional OpenGL3, SDLRenderer3, and SDLGPU3 renderers for dear-imgui-rs690MIT OR Apache-2.0
egui_animated_selectable_valueEasy animated selectable value component in egui684GPL-3.0-or-later
egui-table-kitAn extension for `egui` that brings batteries-included, filtering, highlighting, tree structures, and an action dispatch to your…675MIT
par-termCross-platform GPU-accelerated terminal emulator with inline graphics support (Sixel, iTerm2, Kitty)675MIT
headacheA type safe HTML templating engine based on standard Rust datastructures inspired by hiccup670LGPL-3.0-or-later
leptos-windowingCommon functionality for pagination and virtualization with cached loading.665MIT OR Apache-2.0
iced_plotA GPU-accelerated plotting widget for Iced.663MIT
freya-queryFully-typed, async, reusable cached data management for Freya 🧬660MIT
twister-control-centerThe twister control center659MIT
libxfce4ui-sysFFI bindings to libxfce4ui658LGPL-2.1-only
panes-cssCSS transpiler for the panes layout engine657MIT OR Apache-2.0
glint-corePlaceholder for the core of the glint UI framework (to be updated)656MIT OR Apache-2.0
panes-eguiegui adapter for the panes layout engine654MIT OR Apache-2.0
solverforge-uiFrontend component library for SolverForge constraint-optimization applications653Apache-2.0
glint-chartsPlaceholder for the charts of the glint UI framework (to be updated)651MIT OR Apache-2.0
glint-commonPlaceholder for the common components of the glint UI framework (to be updated)649MIT OR Apache-2.0
whisker-cngWhisker Continuous Native Generation — declarative Android/iOS project generation from whisker.rs.648MIT OR Apache-2.0
glint-runtimePlaceholder for the runtime of the glint UI framework (to be updated)645MIT OR Apache-2.0
armas-iconSVG-based icon system for egui with runtime tessellation645MIT OR Apache-2.0
panes-wasmWASM/canvas adapter for the panes layout engine644MIT OR Apache-2.0
euv-uiReusable UI component library for the euv framework, providing buttons, cards, modals, inputs, and more.642MIT
hceguiHactarCE's egui utilities640MIT OR Apache-2.0
elph-tuiTerminal UI components for Elph agent640MIT
lumen-blocksAccessible, styled, opinionated components for Dioxus inspired by the shadcn UI and built on Dioxus Primitives639MIT
damascene-fonts-symbolsNotoSans Symbols2 + Math fallback faces bundled for Damascene639(MIT OR Apache-2.0) AND OFL-1.1
conquerstellar-tauri-plugin-rust-solid-coreConquerstellar Core plugin (Rust + SolidJS) for Tauri 2.0 apps637MIT OR Apache-2.0
layer-shika-adaptersAdapters layer for layer-shika (internal implementation crate)635AGPL-3.0-or-later
tauri-plugin-background-serviceBackground service lifecycle plugin for Tauri v2 — run long-lived tasks on Android, iOS, and desktop633MIT OR Apache-2.0
plushie-iced-selectorVendored fork of iced_selector for Plushie UI -- A set of abstractions for selecting data from the widget tree633MIT
xfconf-sysFFI bindings to libxfconf630LGPL-2.1-only
julep-iced-graphicsVendored fork of iced_graphics for Toddy UI -- A bunch of backend-agnostic types that can be leveraged to build a renderer for…629MIT
quicklabelA fast image labeling tool for creating text-to-image finetuning datasets628GPL-3.0-only
tauri-plugin-buttonkitTauri plugin for detecting physical button presses on mobile devices628MIT
libxfce4kbd-private-sysFFI bindings to libxfce4kbd-private627LGPL-2.1-only
dioxus-sdk-geolocationGeolocation utilities and hooks for Dioxus.626MIT OR Apache-2.0
egui_commonmark_extendedCommonmark viewer for egui - fork with typography (line height) and header position tracking626MIT OR Apache-2.0
zenity-rsDisplay simple GUI dialogs from the command line623MIT
silex_domNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.619MIT OR Apache-2.0
tauri-typed-ipcTrait-based, type-safe Tauri IPC built on specta; sync by default, async opt-in.619MIT OR Apache-2.0
whisker-svgWhisker SVG widget — `Svg(content: …, color: …, style: …)`. Compiles inline SVG XML to the v1 display-list byte stream defined in…618MIT OR Apache-2.0
layer-shika-compositionComposition layer for layer-shika (internal implementation crate)617AGPL-3.0-or-later
damascene-fonts-emojiNotoColorEmoji (CBDT color bitmap) bundled for Damascene617(MIT OR Apache-2.0) AND OFL-1.1
xfce4-kbd-privateBindings for the private Xfce keyboard library (not for use outside Xfce components)615LGPL-2.1-only
xfconfProvides access to xfconf, Xfce's desktop configuration system614LGPL-2.1-only
tauri-plugin-zubridgeA Tauri plugin for state management between frontend and backend614MIT OR Apache-2.0
dioxus_codemirrorA Dioxus web component that wraps the CodeMirror 6 editor.613MIT OR Apache-2.0
whisker-router-macrosProcedural macros for whisker-router: #[route] attribute on enums610MIT OR Apache-2.0
whisker-dev-runtimeDevelopment-only runtime: WebSocket client + hot-reload patch receiver.609MIT OR Apache-2.0
toddy-iced-graphicsVendored fork of iced_graphics for Toddy UI -- A bunch of backend-agnostic types that can be leveraged to build a renderer for…608MIT
hjkl-cssParser + AST for a CSS subset used to drive declarative UI styling. Toolkit-agnostic.608MIT
hntA hacker news reader in terminal606GPL-3.0-or-later
whisker-dev-serverHost-side dev server for `whisker run`. File watch + cargo build + WebSocket push of subsecond patches. Pulled in by whisker-cli;…606MIT OR Apache-2.0
shigunaruA lightweight reactive signals library in Rust602MIT
orbok-apporbok application binary: backend bootstrap and GUI launch599Apache-2.0
react-rs-coreCore reactive primitives for react.rs - Signal, Effect, Memo, Context598MIT
iced_lucideGenerate type-safe Lucide icon fonts for `iced` at compile time597MIT
damascene-wgpuDamascene — wgpu backend (native + wasm)596MIT OR Apache-2.0
html_view_sharedShared utilities and types for the HTMLView Rust library.593MIT
gpui-navA lightweight screen navigation library for GPUI590MIT
hypen-serverRust server SDK for building Hypen applications590MIT
huddle-guiNative desktop GUI (egui/eframe) for huddle — end-to-end-encrypted chat over a Tor onion relay.588MIT OR Apache-2.0
limit-tuiTerminal UI components with Virtual DOM rendering for Rust applications. Built with Ratatui.588MIT
md-viewerFast, lightweight markdown viewer for Linux with tabs, file explorer, and live reload585MIT
qleany-macrosProcedural macros for Qleany584MPL-2.0
tauri-plugin-snap-layoutEnables native Windows 11 Snap Layouts for Tauri v2 frameless windows by injecting a transparent Win32 hit-test overlay.583MIT
egui-rotateViewport rotation (0/90/180/270°) for egui as a plugin — transparent per-window input/output rotation and a rotated software…582MIT OR Apache-2.0
termux-guiRust bindings for Termux:GUI - Build Android GUI apps in Rust on Termux581MIT
zero-dialogUltra-lightweight, dependency-free system dialog library.580MIT OR Apache-2.0
qleany-commonShared entities, database, events, and undo/redo infrastructure for Qleany579MPL-2.0
nice-plug-eguiAn adapter to use egui GUIs with nice-plug572ISC
wasma-clientWindows Assignment System Monitoring Architecture - Cross-platform resource-aware window management567Apache-2.0
syfoA minimal Rust GUI system monitor built with egui566MIT
chai-teaA minimal Elm-style architecture for egui/eframe apps.564MIT OR Apache-2.0
gitkraftGitKraft — Git IDE desktop application (Iced GUI)564MIT
fenestra-chartsSparklines, line charts, and bar charts for the fenestra GUI framework — the reference third-party widget crate558MIT OR Apache-2.0
alertaDisplay simple GUI dialogs on X11 / XWayland5570BSD
dear-imgui-reflect-deriveDerive macro for dear-imgui-reflect555MIT OR Apache-2.0
fenestra-markdownA markdown widget for the fenestra GUI framework — CommonMark rendered as native elements547MIT OR Apache-2.0
gpui-animationA lightweight and fluent animation wrapper for GPUI, enabling smooth state-driven transitions with minimal boilerplate.544MIT OR Apache-2.0
window-shadows-v2Add native shadows to your windows for tauri v2.543Apache-2.0 OR MIT
ctf-rs-frontendLeptos based Client side rendered (CSR) Frontend for CTF-rs543AGPL-3.0-or-later
tauri-plugin-mongooseTauri plugin for MongoDB/Mongoose-like database operations542MIT
fenestra-looksExpert-crafted design languages for the fenestra GUI framework — complete looks with themes and typefaces, applied in one call542MIT OR Apache-2.0
pictogram-iconsFeather design icons export for pictogram541MIT OR Apache-2.0
create-janustackRapidly scaffold out a new Janustack project.540MIT
iced_plus_tokensDesign tokens for iced-plus: colors, typography, spacing, elevation, and motion540MIT
reratui-coreCore types, traits, and virtual DOM implementation for the Reratui reactive TUI framework540MIT OR Apache-2.0
temperluxBrightness controller for external (DDC/CI) and internal (backlight) displays539GPL-3.0-or-later
graphix-package-sysA dataflow language for UIs and network programming, sys package539MIT
whisker-videoWhisker platform component module — `whisker-video:Video` element backed by AVPlayer on iOS / Media3 ExoPlayer on Android.…537MIT OR Apache-2.0
astrelis-textBackend-independent font discovery, shaping, and retained text layout for Astrelis537MIT
w-guiA lightweight immediate-mode debug GUI served over localhost535Apache-2.0
whisker-routerType-safe signal-backed routing for Whisker — single-engine, custom animations, nested layouts (tabs/modal). RFC:…534MIT OR Apache-2.0
plushie-iced-testVendored fork of iced_test for Plushie UI -- A library for testing iced applications in headless mode531MIT
whisker-iconsLucide icons for Whisker — `Icon(svg: lucide::Heart, color: …, size: …)`. Each icon is a separate `pub const &str` synthesised at…529MIT OR Apache-2.0
react-rs-elementsHTML element API for react.rs with pure Rust method chaining528MIT
whisker-local-storeReference Whisker platform module — persistent key-value local store wrapping UserDefaults on iOS and SharedPreferences on…527MIT OR Apache-2.0
shadcn-rsA comprehensive UI component library for Rust/WebAssembly inspired by shadcn/ui525MIT OR Apache-2.0
whisker-safe-areaWhisker module exposing the host view's safe-area insets as a reactive ReadSignal<SafeAreaInsets>. iOS reads…525MIT OR Apache-2.0
gorbie-commonmark-backendShared code for gorbie_commonmark and gorbie_commonmark_macros524MIT OR Apache-2.0
understory_virtual_listCore 1D virtualization primitives for dense index strips.523Apache-2.0 OR MIT
cc-monitor-rsReal-time Claude Code usage monitor with GUI and TUI interfaces522MIT
native-themeCross-platform native theme detection and loading for Rust GUI applications522MIT OR Apache-2.0 OR 0BSD
snora-designIced-free design tokens and vocabulary for the Snora GUI framework's optional design system.522Apache-2.0
whisker-imageNetwork image component for Whisker — fetches HTTP(S) URLs and renders into a native image view (Kingfisher on iOS, Coil on…521MIT OR Apache-2.0
timerisA simple cross-platform timer app.514MIT
keyhook⌨️ Global Hotkeys → Webhooks — one desktop app to trigger any HTTP request.512MIT
whisker-audioWhisker platform module — audio playback backed by ExoPlayer (Android) / AVPlayer (iOS). Mirrors expo-audio's surface: a…511MIT OR Apache-2.0
slint-backend-linuxfbA Slint platform backend for Linux Framebuffer (linuxfb) and evdev509MIT
graphix-package-arrayA dataflow language for UIs and network programming, array package509MIT
imgui-ashash/VMA renderer for imgui-rs508MIT
mobiler-webMobiler's web shell — renders any Mobiler app's Widget tree to the DOM (Leptos/WASM).508MIT OR Apache-2.0
chorale-coreFramework-agnostic core for the chorale table library: state, sort, filter, pagination, selection, virtualization. Zero UI deps.…507MIT OR Apache-2.0
whisker-animationContinuous, signal-based animation engine for Whisker (Flutter-style AnimationController + Tween, no Lynx animator).502MIT OR Apache-2.0