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.
iced_navigation_derivemacros for iced_navigation1,517MIT
daggerA rust UI library.1,516GPL-3.0-or-later
q-recognizerRust implementation of the $Q, $P, and $P+ gesture recognizers.1,514BSD-3-Clause
fermsForm input and validation using Yew hooks1,512MIT
show_charsThis is a manual application that assists in the development process of FLTK.1,507MIT
keruExperimental GUI library1,505GPL-3.0-only
egui_field_editorEasily creating UI to edit and preview data1,504MIT
xmXM (Xross-Compile Manager) is a cross-platform compilation management tool that supports cross-compilation for Go and Rust…1,503MIT
egui_animateCustom egui animations and transitions1,499MIT OR Apache-2.0
bevy_flurx_wryProvides a mechanism to create a webview based on wry1,498MIT OR Apache-2.0
wtx-uiDifferent user interfaces for WTX1,498MPL-2.0
embedded-uiSimple UI framework created for embedded systems1,495MIT
dear-imguizmo-quatHigh-level Rust bindings for ImGuIZMO.quat (C API) with Dear ImGui integration1,494MIT OR Apache-2.0
cursive-multiple-choice-viewMultiple choice view for Cursive1,493MIT
plushie-iced-coreVendored fork of iced_core for Plushie UI -- The essential ideas of iced1,491MIT
cfaitPowerful, fast and elegant task / TODO manager. (GUI & TUI, CalDAV & local)1,489GPL-3.0-or-later
whisker-pluginPlugin surface for Whisker CNG — Plugin trait, IR types, JSON envelope, and the subprocess runner 3rd-party plugin binaries use.1,488MIT OR Apache-2.0
pressurePressure is a Rust library for pen and touch input on desktop platforms.1,481MIT
moosicbox_app_native_rendererMoosicBox fltk renderer package1,475MPL-2.0
dear-imguizmo-quat-sysLow-level FFI bindings for ImGuIZMO.quat via cimguizmo_quat (C API)1,472MIT OR Apache-2.0
ferrishot_iced_devtoolsdevtools1,471MIT
html-elementModular, type-safe, ergonomic, WHATWG complaint usage of HTML elements.1,471non-standard
undoredo_deriveDerive macros for undoredo.1,460MIT OR Apache-2.0
burncloud-client-trayA simple system tray application for BurnCloud client1,459MIT OR Apache-2.0
hyperchad_renderer_fltkHyperChad FLTK renderer package1,457MPL-2.0
blinc_animationBlinc animation system - spring physics, keyframes, and timeline orchestration1,455Apache-2.0
dioxus-utilGeneral utilities for Dioxus apps.1,448MIT OR Apache-2.0
axonyx-macrosProcedural macros for ergonomic Axonyx component authoring1,446MIT
yarrowA non-declarative GUI library in Rust with extreme performance and control, geared towards audio software1,445MIT
nwg-commonShared library for nwg-dock, nwg-drawer, and nwg-notifications — compositor-neutral IPC abstraction for Hyprland and Sway,…1,440MIT
hyperchad_renderer_eguiHyperChad egui renderer package1,439MPL-2.0
flow-rs-coreCore data structures and algorithms for Flow-RS1,429MIT OR Apache-2.0
nodui_eguiegui implementation for the nodui crate1,425MIT OR Apache-2.0
egui_field_editor_deriveProc-macro derive of egui_field_editor::EguiInspect1,423MIT
tray-icon2Create tray icons for desktop applications1,422MIT OR Apache-2.0
whisker-configConfig types used in whisker.rs to declare app metadata.1,420MIT OR Apache-2.0
mdlibA beautiful markdown note-taking application1,419MIT
iced_toastsAn add-on crate for iced that provides toast notifications1,418MIT
egui_faderFader widget for egui applications.1,417MIT
whisker-runtimeCore runtime for Whisker: reactive primitives, element tree, Lynx integration.1,414MIT OR Apache-2.0
egui_editable_labelA simple editable label widget for the egui GUI library.1,405MIT OR Apache-2.0
molten_brandDesign tokens and brand system for Molten Labs CLI tools 🔥1,400MIT OR Apache-2.0
eflEnlightenment Foundation Libraries bindings in Rust1,398MPL-2.0
luminol-eframeegui framework - write GUI apps that compiles to web and/or natively1,392GPL-3.0
hypen-engineA Rust implementation of the Hypen engine1,387MIT
xdg-portalimplement for xdg-desktop-portal1,383MIT
termal-termTermal is a terminal emulator for x111,380MIT OR Apache-2.0
bevy_extended_ui_macrosMacros for the html bind in bevy_extended_ui.1,373Apache-2.0
lurqA Rust UI toolkit with typed components, retained state, reactive signals, GPU rendering, and DevTools.1,370MIT
dioxus-notificationSend notifications from your Dioxus apps.1,370MIT OR Apache-2.0
chartml-leptosLeptos components, hooks, and tooltip context for rendering ChartML charts in reactive Leptos apps1,370MIT
inputbox-androidThe internal Android support for the inputbox crate. You shouldn't depend on this directly.1,369MIT
stuntA declarative web framework for Rust/Wasm1,369MIT OR Apache-2.0
hojichaElm Architecture for terminal UIs in Rust, inspired by Bubbletea1,368GPL-3.0
x-uiUI framework for X1,366MIT OR Apache-2.0
dominator-testingHelpers for testing dominator UIs with wasm-bindgen-test1,365MIT
masonry_testingHelper tools for writing unit tests for Masonry.1,365Apache-2.0
bevy-animated-textBasic animated text plugin for Bevy1,363MIT OR Apache-2.0
whisker-macrosProcedural macros for Whisker: #[whisker::main], rsx!1,362MIT OR Apache-2.0
dioxus-geolocationGeolocation utilities and hooks for Dioxus.1,361MIT OR Apache-2.0
plushie-iced-futuresVendored fork of iced_futures for Plushie UI -- Commands, subscriptions, and future executors for iced1,354MIT
transformatorA small helper library for CSS-like 3D transformation inheritance and composition1,347Apache-2.0/MIT
laststraw-core-macroProcedural macros for the lightweight GUI Rust framework Last-Straw.1,346MIT OR Apache-2.0
whisker-driver-sysRaw FFI + C++ bridge sources for the Whisker driver. Internal — use `whisker-driver` for the safe wrappers.1,343MIT OR Apache-2.0
qemu-rdporg.qemu.Display1 RDP server1,343MIT
stunt-routerPowerful router for stunt1,341MIT OR Apache-2.0
blinc_platformPlatform abstraction layer for Blinc UI - unified windowing, input, and lifecycle1,339Apache-2.0
dioxus-windowWindow utilities and hooks for Dioxus.1,336MIT OR Apache-2.0
leptos-use-bhCollection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE1,335MIT OR Apache-2.0
dioxus-syncSynchronization primitives for your Dioxus app.1,335MIT OR Apache-2.0
compo-macrosCompo is a general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution,…1,328Apache-2.0
azuraCross-Platform GUI and TUI Music Player1,322EUPL-1.2
whisker-cssType-safe CSS builder for Whisker. Mirrors the Lynx CSS surface.1,318MIT OR Apache-2.0
snora-widgetsOptional prefab iced widgets for the Snora GUI framework — header, footer, sidebar, menu, icon.1,310Apache-2.0
tauri-driver-forkWebdriver server for Tauri applications1,293Apache-2.0 OR MIT
xilem_webHTML DOM frontend for the Xilem Rust UI framework.1,292Apache-2.0
egui_vertical_stackA vertical stack widget with resize handles for egui1,290MIT OR Apache-2.0
snoraiced engine for the Snora GUI framework. Consumes snora-core vocabulary.1,289Apache-2.0
popoutSmall and simple modal popups powered by egui1,288MIT
flow-rs-rendererRendering abstractions and implementations for Flow-RS1,283MIT OR Apache-2.0
whisker-driverBackend driver for Whisker. Wraps the engine FFI and exposes the host shim helpers (run/tick) the iOS/Android shells call into…1,283MIT OR Apache-2.0
egui-aesthetix-ljA Uniform and programmatic approach to theming Egui applications with some enhancements1,274non-standard
zng-ext-audioPart of the zng project.1,261Apache-2.0 OR MIT
timezzA minimal GTK4 application written in Rust for creating productivity sessions, inspired by Windows' focus sessions.1,258GPL-3.0
plushie-iced-graphicsVendored fork of iced_graphics for Plushie UI -- A bunch of backend-agnostic types that can be leveraged to build a renderer for…1,257MIT
whiskerCross-platform mobile UI framework built on Lynx. Umbrella crate.1,255MIT OR Apache-2.0
pdf-tile-viewerPDF Tile Viewer - app bundle and backend developed as Tauri app supporting cross-platform1,249non-standard
color_utilitiesColor utilites for material 31,242LGPL-3.0-or-later OR Apache-2.0
tingeA terminal-gui tool for generate, analyze, convert and manipulate colors...1,238Apache-2.0
spuxA handcrafted and opinionated library of minimal loaders for Leptos.1,238MIT
blinc_textHigh-quality text rendering for Blinc UI framework1,238Apache-2.0
RustyBoxA simple gui password vault in your terminal. Encrypted and secure.1,236MIT
imgui-sdl3-rendererImgui rendering backend for the sdl3 renderer1,234MIT
hyprshell-relm4An idiomatic GUI library inspired by Elm and based on gtk4-rs1,229Apache-2.0 OR MIT
gpui-liveplotHigh-performance append-only plotting for GPUI applications.1,228MIT
hikari-paletteReady-to-use palette system: themed palettes plus opt-in color collections, with a small Color core1,227non-standard
tauri-plugin-oblivionTauri plugin for oblivion1,226AGPL-3.0
tauri-plugin-polodbA Tauri plugin to expose the PoloDB embedded database to applications1,224MIT
bevy_scrollbarBevy plugin providing a scrollbar.1,223MIT OR Apache-2.0
iced-gaugesGauges for Iced1,220MIT OR Apache-2.0
gojiraA refreshingly simple data-driven game engine and app framework1,214MIT OR Apache-2.0
waterui-layoutLayout components for WaterUI1,213Apache-2.0 OR MIT
jbogs-autopilotA simple, cross-platform GUI automation library for Rust.1,213MIT OR Apache-2.0
cascadaA general purpose UI layout engine1,211Apache-2.0 OR MIT
waterui-textText and typography components for WaterUI1,208Apache-2.0 OR MIT
flak-guiA semi-immediate mode gui library1,201MIT
efx-coreCore parser and AST for EFx proc-macro1,201MIT OR Apache-2.0
previuwuA generic previewer that can preview anything as everything1,199MIT OR Apache-2.0
qt-cb-sysUse callbacks in rust-qt!1,195MIT
stunt-router-macroMacros for the stunt router1,195MIT OR Apache-2.0
demiurgeDemiurge - An all-round builder for accessible, sustainable and secure web services1,194non-standard
leptos-shadcn-ui-wasm🚀 WASM-optimized ShadCN UI components for Leptos 0.8+ with minimal dependencies. 50+ components, 70% fewer deps, feature flags…1,191MIT
astrelis-coreCore types and math for the Astrelis engine1,186MIT
maplike_deriveDerive macros for maplike.1,184MIT OR Apache-2.0
egui-typed-inputType safe parsed egui text inputs, with user input checking1,183MIT OR Apache-2.0
deckbuilder_engA modular engine for deck-builder games with egui UI, audio, and card/deck/game logic.1,177MIT OR Apache-2.0
gigachadGiga-Chad package1,172MPL-2.0
walkers_extrasextra functionalities for walkers crate1,159MIT
noto-fonts-dlDownload and embed Google Noto fonts at build time with Cargo feature flags. 134 languages/scripts supported. Fonts compressed…1,158MIT OR Apache-2.0
tauri-plugin-connectorMCP-compatible Tauri v2 plugin with xcap cross-platform screenshot, snapdom fallback, dual-path JS execution, and embedded MCP…1,157MIT
lento-winitCross-platform window creation library.1,150Apache-2.0
uxtermA user experience-focused terminal UI library built with Crossterm.1,144MIT
yew-patternfly-v3PatternFly v3 components for Yew1,141Apache-2.0
nappgui-sysRust raw bindings to NAppGUI1,140Apache-2.0 OR MIT
compoCompo is a general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution,…1,140Apache-2.0
tauri-plugin-dragoutTauri plugin providing native macOS drag-out (file promise) support1,134MIT OR Apache-2.0
cargo-pixel2d pixel art game engine & rapid prototype tools support terminal,sdl2 and web...1,128Apache-2.0
egui-eleganceElegant, opinionated widgets for egui: buttons, inputs, selects, cards, tabs and more. Paired dark/light themes.1,128MIT OR Apache-2.0
flow-rs-wasmWASM bindings and utilities for Flow-RS1,126MIT OR Apache-2.0
waydriverHeadless GUI testing for Wayland applications via AT-SPI accessibility APIs and PipeWire screen capture1,126Apache-2.0
tauri-plugin-pliapTauri plugin for in-app purchases and subscriptions supporting desktop and mobile platforms1,123MIT
e172UI framework for Rust1,113GPL-3.0-or-later
fenestra-shellWindowed (winit + wgpu) and headless runners for the fenestra GUI framework1,112MIT OR Apache-2.0
blinc_themeTheming system for Blinc UI framework - colors, typography, and design tokens1,105Apache-2.0
ratatui-fretboardGuitar fretboard widget for Ratatui1,104MIT OR Apache-2.0
adabraka-gpuiGPU-accelerated UI framework with system tray, global hotkeys, notifications, and daemon mode support (fork of Zed's GPUI)1,104Apache-2.0
plushie-iced-debugVendored fork of iced_debug for Plushie UI -- A pluggable API for debugging iced applications1,104MIT
tauri-plugin-automation-serverHTTP automation server for Tauri v2 apps - enables external control and automated testing1,100non-standard
egui-circular-progress-barA circular progress bar widget for egui.1,095GPL-3.0
red-sdl-macrosdl with grid layout and window management to help build apps or video game.1,091Apache-2.0
aviutl2-eframeAviUtl2とegui/eframeをつなぐユーティリティ1,085MIT
liosA gorgeous GTK4/VTE Linux terminal with live themes, glass backgrounds, session prompt profiles, Sixel images, and safe GPU…1,082MIT OR Apache-2.0
hyprshell-relm4-componentsAn idiomatic GUI library inspired by Elm and based on gtk4-rs1,080Apache-2.0 OR MIT
whisker-macro-syntaxShared parse AST for Whisker's `render!` and `css!` macros — consumed by whisker-macros (codegen) and whisker-fmt (formatting).1,075MIT OR Apache-2.0
egui-chaTEA (The Elm Architecture) framework for egui1,073MIT OR Apache-2.0
tauri-plugin-app-controlA Tauri plugin for Android application lifecycle control (minimize, close, exit, state).1,072MIT OR Apache-2.0
ply-engineThe most powerful app engine made entirely in Rust1,0670BSD
imgui-opengl-renderer-rsOpenGL Renderer for imgui-glfw-rs1,065MIT/Apache-2.0
plushie-iced-runtimeVendored fork of iced_runtime for Plushie UI -- A renderer-agnostic runtime for iced1,063MIT
frostmarkHTML/Markdown renderer for the Iced GUI framework1,061MIT OR Apache-2.0
egui-cha-macrosProcedural macros for egui-cha layout DSL1,052MIT OR Apache-2.0
blinc_paintBlinc Paint/Canvas API - 2D drawing primitives and path rendering1,050Apache-2.0
palette-coreTOML-defined theme system with inheritance, CSS export, and multi-target rendering1,044MIT OR Apache-2.0
buriA game engine1,039MIT
panes-ratatuiRatatui adapter for the panes layout engine1,034MIT OR Apache-2.0
fenestra-kitDesign-system widget kit for the fenestra GUI framework1,031MIT OR Apache-2.0
animato-physicsInput-driven physics, drag tracking, and gesture recognition for Animato.1,028MIT OR Apache-2.0
plushie-iced-programVendored fork of iced_program for Plushie UI -- The definition of an iced program1,023MIT
hikari-animationAnimation hooks, easing functions and transition utilities for the Hikari design system1,019non-standard
waterui-colorA modern UI framework for Rust1,017Apache-2.0 OR MIT
egui_fancy_knobFeature-rich circular knob widget for egui, originally forked from egui_knob.1,008MIT
syntect_minecraft_highlightingHighlight code with Minecraft formatting1,006Unlicense
egui_dpanelDynamic Panels for egui1,005MIT OR Apache-2.0
plushie-iced-rendererVendored fork of iced_renderer for Plushie UI -- The official renderer for iced999MIT
oculaA resilient Rust screen recorder and screenshot tool built on GTK and GStreamer.996MIT
guimanThe Ultimate Arch Linux Package Manager - GUI with 100% pacman & AUR feature parity991MIT
egui_path_pickerSimple egui widget for picking paths989GPL-3.0-only
sabiniwmA tiling Wayland compositor, influenced xmonad989MIT OR Apache-2.0
ratatui-notificationsAnimated notification system for Ratatui terminal applications988MIT
damascene-fontsBundled font assets for Damascene (Inter, JetBrains Mono, Roboto, and Noto fallback faces)986MIT OR Apache-2.0
xcursor-writerA library to write xcursor format980MIT
bevy_material_uiMaterial Design 3 UI components for Bevy game engine979MIT
windowing_apiAPI for windowing system976GPL-3.0-or-later WITH Classpath-exception-2.0
weavetuiA modern, robust, and modular Text User Interface (TUI) framework for Rust.976MIT
ui_layoutA minimal Flexbox-inspired layout engine for Rust GUI971MIT
turbo-visionA Rust implementation of the classic Borland Turbo Vision text-mode UI framework969MIT
ship-shapeUniversal auto-updater for wxDragon desktop apps966MIT
bevy_diagnostics_inspectorInspector plugin for the bevy game engine963MIT OR Apache-2.0
eyesbreakerRelax your eyes and take a break961MIT
sidebar🗃️ A highly customizable sidebar component for WASM frameworks like Yew, Dioxus, and Leptos.953MIT
obel_rootAn internal obel crate used to facilitate optional dynamic linking via the 'dynamic_linking' feature949MIT OR Apache-2.0
egui-thematicA theme editor and configuration system for egui applications with live preview,
preset management, random theme generation, and…931MIT
stslayerStatus Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol928MIT
hieroglyphRender obscure scripts and emojis locally with zero dependencies.928MIT
julep-iced-coreVendored fork of iced_core for Toddy UI -- The essential ideas of iced926MIT
flow-rs-leptosLeptos framework integration for Flow-RS925MIT OR Apache-2.0
compo-platform-loopCross-platform event loop implementation for the Compo declarative and reactive component framework920Apache-2.0
neat-eduInteractive educational platform using NEAT neural networks for mathematical learning with real-time network visualization913MIT
ratatui_ffiC ABI bindings for Ratatui (Rust TUI) to consume from C/C#/etc.912MIT OR Apache-2.0
waterui-urlA modern UI framework for Rust912Apache-2.0 OR MIT
zeus-themeThemes for egui910MIT OR Apache-2.0
moosicbox_marketing_site_uiMoosicBox Marketing Website UI910MPL-2.0
drawmeStatic 2d rendering engine skia alternative903MIT OR Apache-2.0
plushie-iced-widgetVendored fork of iced_widget for Plushie UI -- The built-in widgets for iced902MIT
egui-cha-dsDesign System for egui-cha (Atoms, Molecules, Theme)893MIT OR Apache-2.0
vertigo-cmarkAllows to render CommonMark inside Vertigo tree893MIT OR Apache-2.0
batlertA GTK popup for linux, to indicate critical battery level891MIT
leftwm-watchdogA window manager for Adventurers889MIT
fenrix-coreA modern Rust UI framework for building fast, reliable, and beautiful web apps.889MIT
yeehaw_tuiBatteries Included Text Based Application Framework888Apache-2.0