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.
bevy_touch_stickBevy virtual touch joystick for mobile games4,522MIT OR Apache-2.0
tunapanelAutogenerate live Web-based control panels4,522MIT/Apache-2.0
coloriA simple and basic color conversion and manipulation library4,513MIT
wvWebview raw ffi bindings4,504MIT
mogwai-hydratorView hydration for the mogwai library4,501MIT
nami-coreA powerful, lightweight reactive framework.4,500MIT
bevy_immediateA simple, fast, and modular immediate mode UI library for Bevy4,490MIT
panoramix-deriveDerive implementations for panoramix, prototype reactive UI.4,484MIT
egui_transition_animationEasy animated transitions between multiple pages in egui4,480MIT
dioxus-chessboardA chessboard component for Dioxus4,472MIT OR Apache-2.0
glade_deriveDeprecated. Use gtk-rs's CompositeTemplate derive macro instead.4,470MIT OR Apache-2.0
dioxus-bootstrap-cssBootstrap 5.3 components for Dioxus — type-safe RSX wrappers powered by Bootstrap CSS4,465Apache-2.0
atl-thunkRust wrapper for ATL thunk type.4,448MIT
clutter-rsRust bindings for the Clutter library4,435MIT
ferrishot_iced_coreThe essential ideas of iced4,430MIT
stickupA modular input device abstraction layer with HID and virtual device support.4,430non-standard
carbide_wgpuA crate to assist with rendering carbide UIs via wgpu.4,428MIT OR Apache-2.0
hjkl-formVim-modal forms for hjkl-based apps.4,427MIT
rust_nativeA modern, cross-platform UI framework for building native applications4,422MIT
azul-widgetsBuiltin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)4,421MIT
streamdeck-oxideA high-level framework for creating Stream Deck applications in Rust4,404MIT
cairodragUnofficial drag-and-drop implementation for cairo-rs4,402BSD-3-Clause
khalasUI Library based on Seed4,385MIT OR Apache-2.0
async_ui_webAsync UI for the Browser4,379MPL-2.0
revelaA user interface abstracted over a selection of backends.4,371MIT OR Apache-2.0
valerieRust font-end framework for building web apps.4,369MIT OR Apache-2.0
egui-skia-sdl2-eventProvides event handling for egui in SDL2 window applications.4,361MIT
muda-winMenu Utilities for Desktop Applications on Windows (fork of tauri-apps/muda)4,355Apache-2.0 OR MIT
silkenweb-htmlSilkenweb HTML types4,347MIT OR Apache-2.0
mox-implImplementation for the mox! macro.4,319MIT/Apache-2.0
material_rs_color_utilitiesColor utilites for material 3, for color and theming4,316LGPL-3.0-or-later OR Apache-2.0
barustA X11 status bar4,316MIT
hybrid-barA simple status bar made for wlroots compositors.4,313MIT
oxyde-cloud-commonShared code for the oxyde-cloud crates4,289MIT
winapi-easyA safe interface to various winapi functionality4,267MIT OR Apache-2.0
events_loopGeneric events loop interface, for libraries working with event loops4,241Apache-2.0
dioxus-timeTiming utilities and hooks for Dioxus.4,237MIT OR Apache-2.0
blue_engine_imguiImGUI library for Blue Engine4,215Apache-2.0
yew-duskmoonDuskMoon, a Yew component libaray.4,210GPL-3.0
hyperchad_routerHyperChad Router package4,202MPL-2.0
tui-sliderA simple TUI slider component library for ratatui4,187MIT
bevy_webview_wryAllows you to create a webview based on wry4,185MIT OR Apache-2.0
obel_sceneProvides scene to organize game objects4,180MIT OR Apache-2.0
egui_glfw_gl2OpenGL backend for egui using GLFW4,175MIT
ori-coreCore library for Ori, a declarative UI framework for Rust.4,162MIT OR Apache-2.0
rust_on_railsErgonomic Rust layer for simplifying native and web app development with minimal boilerplate.4,144BSD-3-Clause
drteethLow-complexity web technology user interface library for desktop apps4,142Unlicense
cranpose-runtime-stdStandard library backed runtime services for Cranpose4,142Apache-2.0
parley_ratatuiRender Ratatui buffers through Parley and Vello into WGPU textures.4,129MIT OR Apache-2.0
yew-api-hookUse asynchronous api requests in conjunction with yew's suspense feature4,126MIT
imgui-filedialogRust bindings to https://github.com/aiekick/ImGuiFileDialog/4,106MIT
tray-wrapperA simple wrapper library to make it easy to run servers with a GUI tray icon4,101MIT OR Apache-2.0
ftui-harnessTest harness and reference fixtures for FrankenTUI.4,098LicenseRef-MIT-OpenAI-Anthropic-Rider
acuteModular Data Driven Physics and Render Engine for the rust programming language.4,094Apache-2.0
rsiot-webstorageХранение и загрузка сообщений используя LocalStorage браузера4,087MIT OR Apache-2.0
titaniumKeyboard-driven web browser4,086MIT
leptos-motion-macrosProcedural macros for Leptos Motion component generation4,072MIT OR Apache-2.0
tauri-plugin-libmpvA Tauri plugin for embedding the mpv player in your app via libmpv.4,065MPL-2.0
funguiA user interface layout system4,045MIT / Apache-2.0
compose-taffyA layout tree implementation using taffy and compose-rt crate.4,039MIT/Apache-2.0
victauri-pluginTauri plugin for Victauri — embedded MCP server with full-stack introspection4,018Apache-2.0
jankiJanky Anki4,014MIT
yeehawBatteries Included Text Based Application Framework3,999Apache-2.0
myxine-coreThe core library powering the Myxine GUI server.3,983MIT
visualpanic-rsA library providing a panic hook for Rust applications that visualizes the panic with a native error dialog on supported systems3,980MIT
druid-win-shellWindows-specific application shell used for druid toolkit.3,977Apache-2.0
oxytail-baseBuilding block for creating oxytail themes3,965MIT
zuicon-mdl2Wrapper of fluentui icons for yew framework3,930LGPL-3.0
installer_liteA simple Windows Installer creator for your apps.3,925MIT OR Apache-2.0
avalanche-webA client-side web integration for avalanche3,915MIT OR Apache-2.0
fractkA declarative desktop GUI framework3,908non-standard
oxytail-theme-defaultsA set of uncolored sane defaults for creating simple themes.3,897MIT
legacyguiA simple GUI audio player with strange features.3,873GPL-3.0-or-later
savory-coreLibrary for building user interface3,843MIT OR Apache-2.0
keypeatGeneric, std-only key repetition handling for Rust.3,843Apache-2.0 OR MIT
baobabboa_cli in egui3,834MIT
egui_consoleA Console Window for egui3,823MIT
alchemyA cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.3,822MPL-2.0+
oxytail-theme-darkDark theme for oxytail-base3,820MIT
carbide_winitAn easy-to-use, 100% Rust, extensible 2D GUI library.3,802MIT OR Apache-2.0
textyleA text-based declarative UI library inspired by SwiftUI3,787MIT
joestarWry-based simple HTML5-based native UI platform for Rust3,783Apache-2.0
egui-i18negui i18n3,782MIT
alchemy-lifecycleA crate containing traits used in Alchemy, the Rust cross-platform GUI framework.3,770MPL-2.0+
ferrishot_iced_futuresCommands, subscriptions, and future executors for iced3,762MIT
imgui-filedialog-sysRaw FFI bindings to ImGuiFileDialog3,755MIT
obel_reflect_deriveProvide the macro derives fro obel_reflect3,755MIT OR Apache-2.0
ori-wgpuWGPU backend for Ori3,743MIT OR Apache-2.0
rsiot-message-routerМаршрутизация сообщений3,735MIT OR Apache-2.0
structform-deriveDerive macros used by StructForm.3,730MIT/Apache-2.0
egui_solarizedSolarized theme for egui.3,729MIT
tauri_helper_macrosThe list of macros of the tauri_helper crate3,721MIT
scarab-nav-protocolProtocol definitions for Scarab Navigation System - enabling keyboard-driven navigation for TUI applications3,715MIT
rlvgl-coreCore runtime, widget tree, renderer, style, and plugin interfaces for rlvgl.3,693MIT
fltk2-sysRust bindings for the FLTK GUI library3,691MIT
axleA graphics library influenced by Processing3,680MIT
sfsymbolsType-safe SF Symbols enums for Rust3,659MIT OR Apache-2.0
lucide-svg-rsA Rust library and CLI tool for downloading SVG icons from the Lucide icon library with interactive selection and preview…3,652MIT OR Apache-2.0
asteraceaA web application framework for Rust. Asteracea can be used for client-side and server-side rendering and for statically rendered…3,643MIT OR Apache-2.0
cranpose-app-shellApplication orchestration shell for Cranpose3,640Apache-2.0
tauri-plugin-ios-keyboardTauri plugin for iOS keyboard event handling and management3,612MIT OR Apache-2.0
vimpvim based music player (vimp) in the terminal.3,607MIT
rust-constructorA cross-platform `GUI` framework built on `egui` as well as compatible with `bevy`, the simplest way to develop `GUI` projects…3,562MIT
graphix-stdlibA dataflow language for UIs and network programming, standard library3,553MIT
bevy_voxel_plotAn efficient voxel plot with support for transparency for bevy.3,548Apache-2.0
ferrishot_iced_debugA pluggable API for debugging iced applications3,545MIT
better-web-viewThe library is a web-view modification and provides a better way of communication between the Rust backend and the JavaScript…3,539MIT
ratatui-calloopA small library for building calloop EventLoop based Ratatui applications3,518MIT OR Apache-2.0
tauri-plugin-edge-to-edgeTauri plugin for iOS/Android Edge-to-Edge fullscreen support with safe area injection3,477MIT
bevy-ui-gradientsBevy UI gradients plugin3,464MIT OR Apache-2.0
tinyusb-sysBindings to the tinyusb library3,459MIT
egui-colorgradientA color gradient edior for egui3,452MIT
code-graphAn egui app that can display code graphics and find all references3,451MIT
cranpose-servicesMultiplatform system services for Cranpose (HTTP, URI, and OS integrations)3,448Apache-2.0
bevy-cross-gizmoThis crate is deprecated. Use Bevy's Gizmos::cross and Gizmos::cross_2d methods instead.3,443MIT OR Apache-2.0
relm4-store-view-implementationStore view implementation for relm4-store3,438Apache-2.0 OR MIT
myaniAn app for tracking and watching anime3,435MIT
wvwasi-wryCross-platform WebView rendering library3,428Apache-2.0 OR MIT
ferrishot_iced_graphicsA bunch of backend-agnostic types that can be leveraged to build a renderer for iced3,425MIT
lazybar-typesShared types for lazybar and lazybar-msg3,409MIT
hyperchad_renderer_html_actixHyperChad HTML Actix renderer package3,394MPL-2.0
tauri-helperA collection of tools and utilities designed to simplify the development of Tauri applications.3,389MIT
gtk4-session-lockSafe gir-generated wrapper for gtk4-session-lock3,384MIT
rug2dOpenGL-backed library for creating GUIs and other 2d graphical applications3,382Apache-2.0
furnace-iuiFurnace component working with libui-rs (iui)3,368MIT OR Apache-2.0
ez_termA cross-platform terminal UI framework focussed on simplicity. Build your TUI using YAML(ish) config files.3,368GPL-3.0-or-later
hjkl-pickerFuzzy picker subsystem for hjkl-based apps — file, grep, and custom sources.3,356MIT
leptos-materialA Leptos component wrapper for Material Web Components.3,350MIT
rust_page_systemRPS - Rust Page System, Is a small, opinionated page/state management system built with Rust and SDL3.3,343MIT
hyperchad_renderer_html_lambdaHyperChad HTML Lambda renderer package3,338MPL-2.0
tauri-invoke-httpMake tiny, secure apps for all desktop platforms with Tauri3,324Apache-2.0 OR MIT
red-sdlsdl with grid layout and window management to help build apps or video game.3,316Apache-2.0
kas-gtkGTK adaptor to KAS, the GUI Toolkit Abstraction System3,290Apache-2.0
cranpose-render-wgpuWGPU renderer backend for Cranpose3,289Apache-2.0
shadeAnother graphics library3,285MIT
fltk2Rust bindings for the FLTK GUI library3,283MIT
avalanche-macroProc macro implementation crate for avalanche3,274MIT OR Apache-2.0
gtk-fnonce-on-eventloopAllows modifing gtk-rs widgets from other threads.3,273MIT
dioxus-use-computedRun resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀3,260MIT
wayland-protocols-hyprlandGenerated API for the Hyprland wayland protocol extensions3,259LGPL-3.0-only
ashtrayUse Vulkan ash API more easily3,250Unlicense OR CC0-1.0
mdsycx-macromarkdown with Sycamore3,236MIT
egui_phosphor_iconsPhosphor Icons for egui - A flexible icon library with multiple font styles3,230MIT
stdgA command-line tool for cross-language, cross-platform 2D graphics3,222MIT
opboxCreate a GTK based button dialog via command line.3,221non-standard
xege-ffiFFI bindings for xege library.3,194MIT
hyperchad_renderer_htmlHyperChad HTML renderer package3,194MPL-2.0
egui_keyboardvirtual keyboard widget for egui3,193MIT
tauri-mcpMCP server for testing and interacting with Tauri v2 applications3,190MIT OR Apache-2.0
singlestage_macroContains macros for the singlestage crate3,184MIT
naruiA react-inspired UI library for building multimedia desktop apps with rust and vulkan.3,166MIT OR Apache-2.0
ux-frameworkBackend agnostic GUI framework3,159MPL-2.0
plottery_server_liblibrary for the communication with the pen-plotter server of Plottery, a creative coding framework for generative vector graphics…3,152GPL-3.0
hyperchad_js_bundlerHyperChad JS Bundler package3,150MPL-2.0
yaguiYet Another GUI library3,147MIT
dafontMinimal dependency, pure-Rust alternative to font-loader and servo-fontconfig3,146MIT
mnumonicA tiny library to convert opaque binary data to and from a human-memorable phrase3,1430BSD
yew-limputA yew component that provides an html input with real-time value filtering3,140MIT OR Apache-2.0
expect-dialogA simple utility for error handling that uses a dialog for it's notification as opposed to just stdout3,130MIT
wewCross-platform WebView rendering library for rust.3,127MIT
cranpose-platform-desktop-winitDesktop winit platform adapter for Cranpose3,111Apache-2.0
leptos_aria_utilsAccessible components for the leptos framework3,104Unlicense
nes-yewYew component library for NES.css3,101MIT OR Apache-2.0
rrsA cross-platform GUI toolkit in Rust3,100MIT
cranposeCranpose runtime and UI facade3,100Apache-2.0
waytrogenA GTK graphical user interface for changing your wallpapers on Wayland based compositors.3,092Unlicense
shawonA lightweight Rust wrapper for Qt, providing a simple and ergonomic way to create cross-platform GUI applications3,091MIT
windows-webview2Windows WebView2 library interface in Rust3,085Apache-2.0/MIT
yew-vdom-genConstruct Yew’s Virtual DOM using ergonomic Rust idioms3,079MIT OR Apache-2.0
alchemy-macrosA crate containing macros used in Alchemy, the Rust cross-platform GUI framework.3,073MPL-2.0+
reaxA reactivity system for Rust that infers dependencies between functions.3,071MIT
yew-route-breadcrumbsProcedural macro to generate UI breadcrumbs from nested enums3,066MIT
draw2dA focused high-performance 2D drawing crate3,063MIT/Apache-2.0
egui-baseviewA baseview backend for egui3,055MIT OR Apache-2.0
iced-multi-windowUtilities for managing many windows in an iced application3,053MIT
phoenix_guiA GUI library for visualizing data in a simple and easy way.3,046MIT
dessin-dioxusDrawing SVG3,046MIT
webview-sys_suppressRust native ffi bindings for webview, with suppression of IE errors3,041MIT
savory-elementsCollection of UI elements based on Savory3,030MIT OR Apache-2.0
we_clapWeb Enabled Command Line Argument Parser3,027MIT OR Apache-2.0 OR GPL-2.0-or-later
rlvglA modular, idiomatic Rust reimplementation of the LVGL graphics library for embedded and simulator use.3,025MIT
oriA declarative ui framework for Rust3,013MIT OR Apache-2.0
baseviewLow-level windowing system geared towards making audio plugin UIs.3,003MIT OR Apache-2.0
adabraka-uiA comprehensive, professional UI component library for GPUI inspired by shadcn/ui. 80+ accessible components for building…3,003MIT
silkenweb-parseParse HTML into Silkenweb data3,002MIT OR Apache-2.0
teaseRapidly prototype interfaces for your machine learning models2,998MIT OR Apache-2.0
simple-layoutSimple layout library for embedded-graphics2,996MIT
glyph_uiTUI library utilizing the Elm architecture2,994MIT OR Apache-2.0
conrod_floatwinA virtual windowing library for Conrod UI.2,993MIT OR Apache-2.0
dioxus-codeSyntax-highlighted code blocks for Dioxus.2,982MIT
xrsAn asynchronous Rust library for X11 and associated extensions/protocols.2,975MPL-2.0
dioxus-code-macroCompile-time syntax highlighting macro for dioxus-code.2,975MIT
structformLibrary for managing interactive forms which encodes validation rules using the type system.2,972MIT/Apache-2.0
dear-imgui-glowGlow (OpenGL) renderer backend for dear-imgui-rs2,968MIT OR Apache-2.0
azul-native-styleOS-native styles for use with the Azul desktop GUI framework2,965MIT
vivi_uiCustom component library for Slint2,964MIT
icomoon_font_iconsCharacter mappings for all Kordamp Icomoon font icons2,961MIT AND Apache-2.0
i-codegencod2,954Apache-2.0 OR MIT
yewflowA flowchart library for Yew, inspired by React Flow2,951MIT
tinyrssSmall and simple RSS aggregator2,947MIT OR Apache-2.0