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.
vst_windowCross-platform windowing library for VST plugins6,346MIT OR Apache-2.0
libbismuth-sysFFI bindings for libbismuth6,345MIT
zuicon-bsWrapper of bootstrap icons for yew framework6,338LGPL-3.0
cranpose-ui-graphicsPure math/data for drawing & units in Cranpose6,316Apache-2.0
divAd hoc HTML for Rust Web Apps.6,305MIT/Apache-2.0
maylibA rust-native raylib alternative with multiple window support6,304MPL-2.0
obel_appProvides core App functionality6,275MIT OR Apache-2.0
ochatA chatbot cli that uses Ollama AIs.6,275MIT
agui_primitivesProvides primitive widgets for agui6,255MIT OR Apache-2.0
prettyprettyApplying 2020s color science to 1970s terminal user interfaces6,254Apache-2.0
graphix-rtA dataflow language for UIs and network programming, runtime6,238MIT
silkenweb-domSilkenweb DOM API6,233MIT OR Apache-2.0
fltk-buildCreate native fltk/cfltk modules to be used from Rust6,218MIT
mycitadelBitcoin, Lightning and RGB wallet; part of MyCitadel software suite.6,216AGPL-3.0
cosmic-timeAn animation Crate for Iced and Cosmic DE6,194MIT
sktablelayout-rsTable/grid based layout engine. Rule-based and framework agnostic.6,188BSD-3-Clause
tauri-plugin-mpvA Tauri plugin for embedding the mpv player in your app by controlling its process via JSON IPC.6,178MPL-2.0
ragnarokUI Events processor. Originally made for Freya but works for other libraries.6,177MIT
aguiA reactive GUI project6,165MIT OR Apache-2.0
aflak_imgui-sysRaw FFI bindings to dear imgui6,162MIT/Apache-2.0
egui-resourcesegui resources for Rust6,120MIT
sftpman-icedA GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)6,120AGPL-3.0-or-later
open_ui🕹 Build cross-platform GUI apps with Rust6,116non-standard
nsf-imguiAlternative (personal) imgui rust bindings6,113MIT
cranpose-macrosProcedural macros for Cranpose6,111Apache-2.0
jonmoergonomic Bevy-native reactivity powered by FRP signals6,099MIT OR Apache-2.0
hyperchad_transformer_modelsHyperChad transformer models package6,096MPL-2.0
arcsAn extensible framework for creating 2D CAD applications using the Entity-Component-System pattern.6,066MIT OR Apache-2.0
leptos-shadcn-uiA comprehensive collection of beautiful, accessible UI components built for Leptos v0.8+, inspired by shadcn/ui. Features…6,044MIT
robarA simple, but flexible system overlay bar for the X Window System (X11).6,025MIT OR Apache-2.0
bladvakBase egui/eframe app - bladvak means 'pickaxe' in Gobbledegook6,008MIT
egui-tetraegui integration for Tetra5,997MIT OR Apache-2.0
zuicon-materialWrapper of material design icons for yew framework5,994LGPL-3.0
rqRust-to-Qt library.5,993MIT OR Apache-2.0
win-winA semi-opinionated way to create windows on Windows.5,972MIT/Apache-2.0
obel_diagnosticProvides diagnostic functionality5,966MIT OR Apache-2.0
leptos-motion-coreCore animation engine for Leptos Motion5,945MIT OR Apache-2.0
bevy_ui_exact_imageBevy UI image widget with more control over the size of images and their orientation5,939MIT OR Apache-2.0
crowserCreate "desktop apps" using user-installed browsers5,937MIT
plottery_libCore geometry library of Plottery, a creative coding framework for generative vector graphics and pen plotting.5,935GPL-3.0
oxyde-cloud-clientClient SDK for the Oxyde Cloud API5,934MIT
lillinputLibrary for connecting libinput gestures to i3 and others5,926BSD-3-Clause
yew-nav-linkNavigation link component for Yew with automatic active state detection5,923MIT
tailscale-dmenuA dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd.5,919MIT
libbismuthRust bindings for libbismuth5,918MIT
zng-wgt-shortcutPart of the zng project.5,916Apache-2.0 OR MIT
hyperchad_actionsHyperChad actions package5,902MPL-2.0
tauri-web-viewRust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications5,870MIT
tui-shaderA ratatui widget that renders a fragment shader in the terminal5,870MIT OR Apache-2.0
guion_sdl2Backend for guion5,867MIT OR Apache-2.0
webkit-web-process-extension6Rust bindings for WebKitWebProcessExtension 65,844MIT
libxmlbRust bindings for libxmlb5,839MIT
cranpose-ui-layoutLayout contracts & policies for Cranpose5,836Apache-2.0
liesLIcense Embedding System5,832MIT OR Apache-2.0
vulkano-glfw-v2Utility functions to use GFLW with Vulkano5,829MIT
open_in_editorOpen files or directories in the system-default programmer's editor. Reveal files in file explorer/Finder5,826Apache-2.0 OR MIT
silkenweb-reactiveSilkenweb reactive primitives5,823MIT OR Apache-2.0
time_keeperTimeKeeper is the simplest cross-platform program for PC time tracking. It is used to periodically remind the user of the need to…5,814MIT
masonry_coreTraits and types of the Masonry toolkit.5,789Apache-2.0
applin_headlessControl an Applin™ client programmatically5,789non-standard
hyperchad_colorHyperChad color package5,780MPL-2.0
farveTiny macros for owo-color'ful logging and printing5,777GPL-3.0 OR Apache-2.0
leptos-bevy-canvasEmbed an idiomatic Bevy app inside your Leptos app with ease.5,758MIT OR Apache-2.0
plotters-druidUse Plotters as a Druid Widget5,751MIT OR Apache-2.0
qqxqqx is a 3d library for rust based on OpenGL5,746GPL-3.0
pushrod-widgetsPushrod UI Library - Widgets5,732Apache-2.0
spotlight-dimmerA lightweight application that dims inactive displays to highlight the active one5,732MIT
obel_reflectprovide rust reflect function to ease game developments5,693MIT OR Apache-2.0
web-view_suppressRust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications - forked from Boscop5,638MIT
dioxus-sortableSortable tables and components for Dioxus5,620LGPL-3.0-or-later
cranpose-foundationModifiers, nodes, and foundation elements for Cranpose5,582Apache-2.0
agui_widgetsProvides basic widgets for agui5,579MIT OR Apache-2.0
yarte_templateType-safe, compiled Handlebars5,557MIT/Apache-2.0
radix-leptos-coreCore utilities and hooks for Radix-Leptos components5,542MIT
dominator2Zero-cost ultra-high-performance declarative DOM library using FRP signals5,539MIT
bevy_ui_style_builderExperimental Bevy UI helper extension methods.5,536MIT OR Apache-2.0
plotters-dioxusA plotters-rs component for dioxus5,530MIT
plottery_project_macrosmacro used by plottery to setup up project parameters5,530GPL-3.0
obel_editorProvides core App functionality5,481MIT OR Apache-2.0
obel_ast_mapProvides obel_ast_map5,481MIT OR Apache-2.0
singlestageA UI component library for Leptos based on Basecoat UI and shadcn/ui5,472MIT
leptos-motion-domDOM integration and components for Leptos Motion5,464MIT OR Apache-2.0
cnxA simple X11 status bar5,456MIT
iced_modern_themeModern theme for iced-rs5,455MIT
sway-confsway-conf is a library to parse and understand sway configs5,449MIT/Apache-2.0
imgui-openglAn OpenGL renderer for imgui-rs5,446MIT/Apache-2.0
crabcameraAdvanced cross-platform camera integration for Tauri applications5,438MIT OR Apache-2.0
zuicon-utilUtilities for zu icons5,429Apache-2.0
dear-implot3dHigh-level Rust bindings to ImPlot3D with dear-imgui-rs integration5,414MIT OR Apache-2.0
shrugEasy access to your favourite strings5,412MIT
egui_clickpack_dbClickpackDB integration for egui (public Geometry Dash clickpack archive)5,409GLWTPL OR Unlicense OR Apache-2.0 OR MIT
graphix-shellA dataflow language for UIs and network programming5,409MIT
obel_apifacilitate optional dynamic linking via the 'dynamic_linking' feature...5,399MIT OR Apache-2.0
sycamore-seoulSome extentions for Sycamore library5,386MIT
dioxus-bulmaBulma CSS components for Dioxus5,384MIT OR Apache-2.0
dear-implot3d-sysLow-level FFI bindings for ImPlot3D via cimplot3d (C API)5,377MIT OR Apache-2.0
gdueivgeometry and devices in GUI library5,377MIT
hyperchad_transformerHyperChad Transformer package5,368MPL-2.0
egui_glfwOpenGL backend for egui using GLFW5,366MIT
plottery_projectProject management library of Plottery, a creative coding framework for generative vector graphics and pen plotting.5,298GPL-3.0
yew-tableA table component for the Yew web framework5,284MIT/Apache-2.0
texture_bagSimple storage and loader for glium textures5,282MIT
relm4-storeData store for relm45,279Apache-2.0 OR MIT
imgui-vulkano-renderer-unsafeA renderer for imgui-rs using Vulkano that also works with UnsafeCommandBufferBuilder5,276MIT
yew_svgSVG icon helper for yew framework5,273MIT/Apache-2.0
aaloaka bevy-inspector-haalka, a bevy_ui-native inspector for Bevy5,269MIT OR Apache-2.0
flip-uiRust integration for handling and compiling the UI built via the UI Flip UI Builder5,259MIT
aflak_imguiHigh-level Rust bindings to dear imgui5,253MIT/Apache-2.0
leptos-motion-gesturesGesture recognition and interaction handling for Leptos Motion5,245MIT OR Apache-2.0
leptos-motion-layoutLayout animations and FLIP transitions for Leptos Motion5,245MIT OR Apache-2.0
yew-route-breadcrumbs-deriveProcedural macro to generate UI breadcrumbs from nested enums5,233MIT
mogwai-macrosThe minimal, obvious, graphical, widget application interface.5,211MIT
carbide_coreAn easy-to-use, 100% Rust, extensible 2D GUI library.5,192MIT OR Apache-2.0
notabenaA note-taking app for the command line. GUI support will be added (see README).5,190non-standard
bevy_child_windowAllows you to create an embed child window in Bevy5,171MIT OR Apache-2.0
UWUWUWCross-platform WebView rendering library5,170Apache-2.0 OR MIT
obel_dylibForce the obel Engine to be dynamically linked for faster linking5,168MIT OR Apache-2.0
webrustPython-like Rust for Web Applications - A bridge between Python simplicity and Rust power5,150MIT
google-signin-clientClient API for Google sign in client5,128MIT
ratatui_inputSimple to use input widget for ratatui5,122MIT
expeditionRich text styling and formatting library5,120MIT OR Apache-2.0
tray-icon-winCreate tray icons for desktop applications on Windows (fork of tauri-apps/tray-icon)5,114MIT OR Apache-2.0
pushrodPushrod UI Library5,107Apache-2.0
rustycanPowerful UI framework for games and apps.5,096MIT OR Apache-2.0
cranpose-animationAnimation system for Cranpose5,087Apache-2.0
simple-message-boxCreate a simple message box5,075MIT
zero-uizero-ui for use in zero projects5,063AGPL-3.0-or-later
azul-css-parserCSS-compatible parser for the Azul GUI framework5,063MIT
radix-leptosAccessible, unstyled UI primitives for Leptos5,058MIT
leptos-motionA comprehensive animation library for Leptos with Motion-inspired API5,044MIT OR Apache-2.0
fancy-tableFancy tables with bells and whistles5,041MIT
imgui_stylesA collection of immediate gui themes5,033MIT
gfluxgflux is a tiny experimental reactive component system for rust, designed to make GTK more manageable.5,026MIT
wal-rsxA framework for creating client-side single-page apps using Rust.5,014MIT OR Apache-2.0
tauri-plugin-vuePersistence for Tauri and Vue5,013MIT
nameback-guiGUI application for nameback - visual file renaming with dual-pane interface5,011MIT
nerd_fontEnumerated contents of the JetBrainsMono Nerd Font5,006MIT
hyperchad_rendererHyperChad renderer package5,001MPL-2.0
plaster-router-macroA custom derive helper for plaster-router4,995MIT/Apache-2.0
obelA refreshingly simple data-driven game engine and app framework4,995MIT OR Apache-2.0
radix-leptos-primitivesPrimitive components for Radix-Leptos4,985MIT
egui-multiselectMultiselect widget for egui4,984MIT
toggl-trackerA simple GUI for Toggl tracker API that runs on any platform.4,980MIT
chromaticaThe simplest possible compile-time color definitions.4,976MIT
alchemy-stylesStyle parsing and hoisting for Alchemy, the Rust cross-platform GUI framework.4,972MPL-2.0+
perseus-rocketAn integration that makes the Perseus framework easy to use with Rocket.4,960MIT
zuicon-antWrapper of ant design icons for yew framework4,959LGPL-3.0
freya-clipboardClipboard integration for Freya.4,953MIT
qemu-displayHelper library to communicate with qemu -display dbus4,899MIT
koibumi-unifont_jpGNU Unifont Glyphs - Japanese Version4,897GPL-2.0-or-later WITH Font-exception-2.0
fusebox-sysFFI bindings for fusebox4,891MIT
iced_navigationNavigation library for the iced GUI framework4,887MIT
typerTyper - simple text rendering library, with some additional features.4,886MIT
grx_macrosMacros for grx4,879GPL-3.0-or-later
freya-animationAnimation APIs for Freya4,875MIT
ftui-ttyNative Unix terminal backend for FrankenTUI (replaces Crossterm).4,871LicenseRef-MIT-OpenAI-Anthropic-Rider
freya-editText Editing APIs for Freya4,867MIT
maplikeRust traits for abstract containers and operations over them.4,864MIT OR Apache-2.0
panoramixA prototype implementation of reactive UI in rust4,849MIT
obel_statechartProvides statechart plugin to implement complex game logics eg, behavior tree4,838MIT OR Apache-2.0
apexA configurable, multi-threaded signals and slots implementation for Rust4,834MIT
freya-sdkGeneric utils for Freya apps.4,832MIT
cranpose-uiUI primitives for Cranpose4,831Apache-2.0
avalancheA platform-independent reactive GUI library4,826MIT OR Apache-2.0
minpixwinCreate a window to render pixels to with minimal effort4,820MPL-2.0
we-deriveA macro that transforms html to rust code4,813MIT OR Apache-2.0
random-unicode-emojiA simple Rust crate that returns random Unicode emojis. ⚙️4,811non-standard
obel_ui_test_runnerprovide ui test runner function to ease compile tests4,808MIT OR Apache-2.0
tauri-plugin-sharetargettauri apps: receive share intents on Android4,805GPL-2.0-or-later
oxyde-cloud-cliCLI for the Oxyde Cloud4,800MIT
korhahA minimal & extensible reactive event system4,744MPL-2.0
canvas2D Canvas API that streams all drawing commands to a connected browser.4,735Apache-2.0
ori-macroMacros for Ori4,730MIT OR Apache-2.0
material-dioxusDioxus wrapper for Material Web Components4,729Apache-2.0
joestar-htmlWry-based simple HTML5-based native UI platform for Rust - HTML Goodies4,720Apache-2.0
fltk-observeAn observer pattern for fltk-rs4,715MIT
victauri-coreCore types and protocol for Victauri — Verified Introspection & Control for Tauri4,714Apache-2.0
sciter-serdeSerde support for Sciter engine.4,710MIT
ori-graphicsA graphics library for Ori4,708MIT OR Apache-2.0
chcA simple, fast, and secure HTTP client.4,693Apache-2.0
plottery_editorGraphical Editor of Plottery, a creative coding framework for generative vector graphics and pen plotting.4,691GPL-3.0
fungui_syntaxA syntax parsing for fungui4,687MIT / Apache-2.0
typemanTyping speed test with practice mode in GUI, TUI and CLI4,685MIT
anim-derivemacros for anim4,680MIT
plottery_cliCommand line interface of Plottery, a creative coding framework for generative vector graphics and pen plotting.4,667GPL-3.0
break-timeAn app to force you to take breaks regularly while using the computer4,644MIT
picodiffTiny GUI app to compare text easily4,642Apache-2.0
leptos-motion-scrollScroll-triggered animations and parallax effects for Leptos Motion4,625MIT OR Apache-2.0
egui_tracing_rsIntegrates tracing and logging with egui for event collection/visualization4,619Unlicense
obel_reflect_utilsProvide the token utils fro obel_reflect4,619MIT OR Apache-2.0
expanseHigh performance & cross-platform Flexbox implementation4,603non-standard
yew-and-bulma-macrosProcedural macros used by Yew and Bulma4,599MIT OR Apache-2.0
nix-query-tree-viewerA GTK viewer for `nix-store --query --tree` output4,591MIT
savoryCore library for building user interface4,587MIT OR Apache-2.0
octiconsA scalable set of icons handcrafted with <3 by GitHub ported for use in Rust.4,584MIT
fractk_macroA declarative desktop GUI framework - macro crate4,583non-standard
bevy_extended_uiCreate simply ui's with css and html for bevy.4,555Apache-2.0
cranpose-render-commonCommon rendering contracts for Cranpose4,551Apache-2.0
kaolinA Rust library for flexible layouts, inspired by Clay4,533non-standard
aflak_imgui-glium-rendererGlium renderer for the imgui crate4,529MIT/Apache-2.0