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.
dear-imguizmo-sysLow-level FFI bindings for ImGuizmo via cimguizmo (C API)1,985MIT OR Apache-2.0
blinc_coreBlinc core runtime - reactive signals, state machines, and event dispatch1,985Apache-2.0
zui-web-view[WIP] ZedUI utilities for making a web view with the operating system's browser technology.1,981MIT OR Apache-2.0
chickenwireA library for representing and manipulating hexagonal grids.1,980Apache-2.0 OR MIT
cnx-contribAdditional widgets for Cnx status bar1,977MIT
moosicbox_app_native_bundledMoosicBoxApp bundled package1,977MPL-2.0
zui-shared[WIP] An internal crate used by ZedUI.1,972MIT OR Apache-2.0
egui_zhcn_fontsload system zhcn fonts automatically for egui1,969MIT/Apache-2.0
dear-imguizmoHigh-level Rust bindings for ImGuizmo (C API) with Dear ImGui integration1,965MIT OR Apache-2.0
awlCross-platform window creation library.1,962Apache-2.0
gigachad_transformerMoosicBox Giga-Chad Transformer package1,962MPL-2.0
ez-tuiA framework to create terminal user interfaces in Rust with Ratatui1,962Apache-2.0
iced-code-editorA custom code editor widget for the Iced GUI framework with syntax highlighting, line numbers, and scrolling support.1,958MIT
ferrishot_icedA cross-platform GUI library inspired by Elm1,957MIT
fluent-zeroA zero-allocation, high-performance Fluent localization loader optimized for GUIs and games via compile-time caching to return…1,957MIT
zui[WIP] ZedUI: cross-platform graphical user interfaces.1,955MIT OR Apache-2.0
nukeImmediate mode GUI1,955Unlicense
key-namesPlatform-aware keyboard key name handling for Rust applications1,949MIT OR Apache-2.0
leptos-lucide-rsA comprehensive Lucide icon library for Leptos with tree-shaking support and zero-cost runtime overhead.1,948MIT
raqmlibraqm Rust bindings1,937MIT
bevy_flurx_wry_coreThe core crate of bevy_flurx_wry1,937MIT OR Apache-2.0
bevy_bc_ime_text_fieldA simple IME-compatible text field plugin for Bevy (Windows only). Supports both UI and 2D text input.1,915MIT OR Apache-2.0
wry_cmdFacade crate combining wry_cmd_core (runtime) and wry_cmd_macro (IPC-command registration) for Wry.1,913MIT OR Apache-2.0
prevent-alt-win-menuPrevents the menu bar or Start menu from appearing when the Alt or Windows key is released1,913MIT OR Apache-2.0
egui-macroquad-forkBindings between egui and macroquad1,911MIT
yew-router-minA router implementation for the Yew framework1,898MIT/Apache-2.0
cargo-druidCargo plugin for druid.1,891Apache-2.0
rosinRosin is a GUI library that aims to be extremely easy to use.1,891Apache-2.0 OR MIT
scan-fontsRecursively list which fonts are available in a directory.1,890MIT OR Apache-2.0
lopboxCreate a GTK based button dialog via command line.1,889non-standard
egui_float_scrollerA fixed-size scrollbar widget for egui1,889MIT OR Apache-2.0
leptos-axum-socketRealtime pub/sub communication for Leptos + Axum applications.1,885MIT OR Apache-2.0
facadeA framework to rapidly add UI to any Rust app1,884MIT/Apache-2.0
freya-iconsIcons library for Freya.1,883MIT
httpmanA fast, modern HTTP client with tab management and request persistence1,879MIT
table-rs📋 A highly customizable table component for WASM frameworks like Yew, Dioxus, and Leptos.1,876MIT
obel_utilsA collection of utils1,869MIT OR Apache-2.0
mudWrite once, use everywhere, based on mudblazor.com1,868MIT
sweeten`sweeten` your daily `iced` brew1,868MIT
fruiA developer-friendly framework for building user interfaces in Rust1,862MIT OR Apache-2.0
cranpose-testingTesting utilities and harness for Cranpose1,859Apache-2.0
axonyx-runtimeRuntime contract and execution layer for Axonyx applications1,849MIT
byteplugMinimalistic Multimedia Library1,843MIT
natrixRust-First frontend framework.1,840MIT
audio-widgetsA collection of audio related UI widgets for Rust.1,837MIT OR Apache-2.0
goldenrodA simple GUI library for audio plugins1,834MIT
raylib_imguiA Raylib based backend for imgui1,830non-standard
ferrishot_iced_beaconA client/server protocol to monitor and supervise iced applications1,827MIT
egui_termTerminal emulator widget powered by EGUI framework and alacritty terminal backend.1,825MIT
floem-window-vibrancyMake your windows vibrant.1,823Apache-2.0 OR MIT
savory-htmlTyped HTML for Savory1,819MIT OR Apache-2.0
domusDOM library - not for use1,816MIT
hyperchad_renderer_html_web_serverHyperChad HTML Web Server renderer package1,814MPL-2.0
hwnd0minimal `HWND` bridge types1,813Apache-2.0 OR MIT
imgui-glium-renderer-filterFork of imgui-glium-renderer that allows setting texture filtering per-texture1,810MIT/Apache-2.0
homieAn interactive coding buddy1,804MIT
tauri-plugin-auth-sessionTauri v2 plugin for in-app OAuth authentication on Apple and Android platforms1,801MIT OR Apache-2.0
easy-sdl3-textEasy text rendering for sdl3 (including sub-pixel rendering)1,797CC0-1.0
layer-shikaA layer shell library for Wayland with Slint UI integration1,797AGPL-3.0-or-later
ferrishot_winit_forkCross-platform window creation library.1,793Apache-2.0
canvas-coreCore canvas logic for Saorsa Canvas - scene graph, state management, input handling. Compiles to WASM for universal portability.1,788MIT OR Apache-2.0
svecA utility for Dart-style list in Rust1,784MIT
cranpose-assetsAsset loading and management utilities for Cranpose1,778Apache-2.0
nines9-Slice scaling math1,777MIT OR Apache-2.0
hyperchad_renderer_vanilla_js_hashHyperChad Vanilla JS HTML renderer hash package1,768MPL-2.0
moosicbox_app_clientMoosicBoxApp client package1,766MPL-2.0
dioxus-material-symbolsMaterial Symbols for Dioxus1,762MIT
spring_motionSmall&simple spring spring motion library1,762MIT OR Apache-2.0
astaxanthinNative applications using HTML & CSS1,760MIT
meet-macroThe Meet Framework1,759Apache-2.0
hyperchad_appHyperChad App package1,759MPL-2.0
hyperchad_templateHyperChad template package1,759MPL-2.0
hyperchad_renderer_html_httpHyperChad HTML HTTP renderer package1,758MPL-2.0
nodui_coreCore types for the nodui crate1,757MIT OR Apache-2.0
libfeedback-sysFFI bindings for libfeedback1,755MIT
dioxus-provider-macrosProcedural macros for dioxus-provider - declarative data fetching and caching for Dioxus applications1,752MIT
fltk-builderExtensions to enable a builder pattern approach when building FLTK UIs1,746MIT
bevy_aspect_ratio_maskA Bevy plugin for fixed aspect ratios, letterboxing, and UI scaling in 2D games1,745MIT OR Apache-2.0
moosicbox_app_nativeMoosicBox native App package1,740MPL-2.0
elementA composition oriented GUI framework for Rust1,737MIT
psychophysicsA library for psychophysical experiments1,736MPL-2.0
winflipAn experiment in making a small light-weight window-setup library.1,736MIT
carbideA crate that includes the other carbide crates and where features can be selected1,732MIT OR Apache-2.0
myumberwminstance of minimalist X11 window manager1,729MIT
savory-themeThe official theme for Savory1,729MIT OR Apache-2.0
nehProvides event handlers for NXUI1,729MIT
platingPLATING - the UI for RUST. Uses native widgets and gives the user complete and full control over the ui.1,727MIT
savory-iconsReusable icons for Savory1,722MIT OR Apache-2.0
neophyte-macroProcedural macros for Neophyte1,722MIT
moosicbox_app_create_configCreate config for MoosicBox App1,713MPL-2.0
imgui-terminalHigh-level Rust bindings for imgui-terminal, a terminal implementation for Dear ImGui.1,709MIT/Apache-2.0
tauri-webkit2gtkRust bindings for webkit-gtk library1,706MIT
win64-macroA set of procedural macros for win641,706MIT OR Apache-2.0
xrutesRouting and event handling1,706MIT OR Apache-2.0
graphix-deriveA dataflow language for UIs derive macros for package management1,706MIT
tauri-plugin-velesdbTauri plugin for VelesDB - Vector search in desktop apps1,703non-standard
efxRust XML templating engine for building egui UIs with procedural macros1,701MIT OR Apache-2.0
panesRenderer-agnostic layout engine with declarative ergonomics1,701MIT OR Apache-2.0
hellogaugesGauge Components for the Yew framework.1,698Apache-2.0
new-egui-macroquadBindings between egui and macroquad1,697MIT/Apache-2.0
taskbar_interfaceAn interface to the desktop taskbar1,696MIT
bevy_ui_builderui builder library for bevy_ui1,694MIT OR Apache-2.0
bevy-shadersA collection of shaders for Bevy 💠1,694MIT OR Apache-2.0
shiba-previewSimple markdown browser to preview documents with your favorite text editor1,692MIT
app-tauri-plugin-playerPlayer plugin1,691MPL-2.0
smoky_guiopen source game engine gui written in rust1,688MIT
estashAn open source, cross-platform, programmed in rust, encrypted digital vault (store files and text) with the capability to set a…1,686GPL-3.0-only
glacier-uiDeclarative UI engine for Rust: render UI from XML to iced, with hot-reload, data binding, components and .gss stylesheets.1,677MIT OR Apache-2.0
hypen-parserA Rust implementation of the Hypen DSL parser using Chumsky1,675MIT
moosicbox_app_tauri_bundledMoosicBoxApp bundled package1,674MPL-2.0
yarte_lexerLexer for yarte1,673MIT/Apache-2.0
panA toolkit to create floating elements1,670Apache-2.0
graphix-packageA dataflow language for UIs and network programming, package types1,669MIT
lv_bevy_ecsSafe Rust bindings to the LVGL graphics library using Bevy's ECS framework1,660MIT
tauri-plugin-macos-passkeyCall macOS Passkey registration/login APIs in Tauri apps with ease!1,656MIT OR Apache-2.0
blitzHigh-level APIs for rendering HTML with Blitz1,652MIT OR Apache-2.0
svgviewA minimal, reloading SVG viewer a la feh.1,650Apache-2.0
savory-routerSavory Router used to generate router for your app1,650MIT OR Apache-2.0
lightviewA minimal, borderless image viewer for Wayland1,648MIT
egui-material3Material Design 3 components for egui with comprehensive theming support1,646MIT OR Apache-2.0
bevy_mod_ui_independent_textBevy UI text with a transform independent of the UI's layout.1,645MIT OR Apache-2.0
imgui-baseviewA baseview backend for imgui1,645MIT
ux-cssCss processing library1,642MPL-2.0
tissueQuickly showcase your machine learning magic! On the tissue, with Rust.1,640MIT OR Apache-2.0
ux-studioCode, Layout and Motion Studio1,640GPL-3.0
rusty-daw-widgetsUI widgets for use in RustyDAW projects (placeholder)1,640GPL-3.0
i-macrosMacroe.1,639Apache-2.0 OR MIT
glade-bindgen-gtk4library to generate gtk glade bind(gtk4)1,638MIT
is-dark-themeCheck if macOS is configured to use a Dark Mode appearance1,637Apache-2.0 OR MIT
yew-hooks-testHooks test for the Yew web framework.1,637Apache-2.0/MIT
gladis4Easily import Glade-generated UI files into Rust code.1,637MIT OR Apache-2.0
ux-barcodeBarcode for Angular Rust1,636MPL-2.0
duidWeb framework for creating fast and interactive client side web application1,636MIT
minitCross-platform menu creation library.1,634Apache-2.0 OR MIT
pen-and-paperAn experimental font rendering library for Rust GUI libraries (placeholder)1,633MIT
tauri-plugin-broadcastAndroid intent broadcast plugin for Tauri V21,623MIT OR Apache-2.0
frappe-teaFramework founded upon Functional Reactivity with the Elm Architecture, VDOM-less, providing unseen performance, reliability, and…1,623MIT
waterui-coreCore functionality for the WaterUI framework1,623MIT
okspielDesktop application to handle remotely multiple Okcash full node wallets1,622MIT
noduiAn egui-based visual graph editor1,621MIT OR Apache-2.0
uikit-sysAn example of a bundled application1,620Apache-2.0
ferrishot_iced_highlighterA syntax highlighter for iced1,618MIT
mycitadel-desktop2Bitcoin II, Lightning and RGB wallet; part of MyCitadel software suite.1,618AGPL-3.0
winexCross-platform window eye-candy and features for those who need a little extra from their windows.1,617MIT OR Apache-2.0
hojicha-coreCore Elm Architecture abstractions for terminal UIs in Rust1,616GPL-3.0
rusty_themy🦀🦀 Obtain the current color theme in your system! 🎨🎨1,615MIT OR Apache-2.0
kitnKitN: a creation kit for novel retro apps1,613MIT
nxui-buildBuild scripts for NXUI1,605MIT
graphix-package-coreA dataflow language for UIs and network programming, core package with shared builtin-authoring traits1,602MIT
tauri-plugin-plauthTauri plugin for authentication (PLAUTH) supporting macOS and iOS platforms with ASWebAuthenticationSession1,601MIT
live-regionSimple screen reader output in wxDragon applications1,601MIT
rair-guiReverse Engineering framework written in rust.1,598GPL-3.0-or-later
tauri-plugin-mobile-pushTauri v2 plugin for push notifications on iOS (APNs) and Android (FCM)1,598MIT OR Apache-2.0
christmas-treeСhristmas Еree1,597MPL-2.0
egui-gdlDraw graphs with egui.1,593MIT OR Apache-2.0
xaml-islandXaml islands for rust1,590MIT
oriakA modern and lightweight alternative to Qt1,590MIT
event_typesTypes to help idiomatically represent user input events1,586MIT OR Apache-2.0
yew-transition-groupSimple, lightweight components to control the transitions of your components, based on react-transition-group1,585MIT OR Apache-2.0
lunaraA work-in-progress, postmodern game engine.1,584CC-BY-NC-SA-4.0
dbusmenuReserved: see dbusmenu-glib and dbusmenu-gtk31,583LGPL-3.0-only
m3rsA design system for wasm apps based on rust and material design 31,574LGPL-3.0-or-later
fenestra-coreElement IR, theme tokens, style resolution, layout, text, and scene building for the fenestra GUI framework1,573MIT OR Apache-2.0
ofps-suiteGUI tool for OFPS1,572MIT
kode-leptosFast Leptos code editor + WYSIWYG markdown component — syntax highlighting, diagnostics, completions, theming1,572MIT
rsiot-localstorage-wasmХранение и загрузка сообщений используя LocalStorage браузера1,570MIT OR Apache-2.0
stunt-macroBuilt-in macros for stunt1,566MIT OR Apache-2.0
winit_craftCross-platform window creation library.1,563Apache-2.0
panicuiThe needed solution for panicking with user interface.1,563non-standard
unaf-uisU.N.A.F.; [U]SAGI.[N]ETWORK [A]pplication [F]ramework :: [U]ser [I]nterface[s] module1,562MIT
libcimgui-sysRaw bindings to the latest cimgui.1,561MIT
fontloaderCross platform native font loader1,561Apache-2.0
weavetui_coreCore traits and utilities for weavetui TUI framework.1,558MIT
unafU.N.A.F.; [U]SAGI.[N]ETWORK [A]pplication [F]ramework1,557MIT
polished-cssCraft polished CSS in Rust following CSSWG standards. Achieve type-safety, modularity, atomicity, and ergonomic styling for…1,553non-standard
marmaladeA simple UI library for video games1,552LGPL-3.0-or-later
material-symbolsGenerated code to reference Material Symbols via an enum1,552MIT OR Apache-2.0
ks-image-compareCompare images with ease1,551MIT
term_renderA terminal UI library for building rich terminal applications in Rust.1,547MIT
leptos_ariaAccessible components for the leptos framework1,546Unlicense
hacker-newsfeedApp for reading Hacker News1,546MIT OR Apache-2.0
unaf-cliU.N.A.F.; [U]SAGI.[N]ETWORK [A]pplication [F]ramework :: [Cli]ent module1,544MIT
sorbetA delicious GUI library for the Rust language.1,543Apache-2.0
sycamore-dndA drag and drop library for sycamore1,542MIT
egui_stuffExtra widgets and helpers to use within an egui application1,542MIT OR Apache-2.0
mac-clipA clipboard history manager for macOS1,540MIT
jotspotA versatile text-based user interface (TUI) tool designed to simplify the annotation process1,539MIT
bevy_default_fontDefault font support for the Bevy game engine1,536MIT OR Apache-2.0
serde_sciterSerde support for Sciter engine.1,531MIT
reactive_tuiRevolutionary CSS-styled Terminal User Interface framework with Rust/TypeScript hybrid architecture1,531BUSL-1.1
dear-file-browserFile dialogs and in-UI file browser for dear-imgui-rs1,530MIT OR Apache-2.0
keybindingA simple keybinding library for Rust1,529MIT OR Apache-2.0
lillinput-cliApplication for connecting libinput gestures to i3 and others1,529BSD-3-Clause
toumeiDetects system tray transparency on macOS, Windows, and Linux1,528MIT
vitreeVirtualized tree UI component written in Rust1,526MIT
snora-coreVocabulary and contract layer for the Snora iced GUI framework.1,525Apache-2.0
hoodieSome hooks for Dioxus1,524MIT OR Apache-2.0
tinge_libA terminal-gui tool for generate, analyze, convert and manipulate colors...1,522Apache-2.0
wguiA GUI library for wgpu1,520MIT OR Apache-2.0
pan-coreA toolkit to create floating elements1,518Apache-2.0