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.
win-msgboxThis crate provides a fully featured, ergonomic interface to Windows' MessageBox15,846MIT OR Apache-2.0
tauri-plugin-webdriver-automationTauri plugin that enables WebDriver-based e2e testing on macOS15,796MIT OR Apache-2.0
yew-style-in-rsScoped CSS for Yew15,777MIT OR Apache-2.0
freya-devtoolsDevtools Server for Freya15,773MIT
winrt-toast-rebornA toast notification library for Windows 10 and 11.15,729MIT
dioxus-web-component-macrodioxus-web-component proc macro15,621MIT OR Apache-2.0
raui-quick-startRAUI quick start module for easier playground experience15,599MIT
freya-winitWinit renderer for Freya15,578MIT
haalkaergonomic reactive Bevy UI library powered by FRP signals15,577MIT OR Apache-2.0
lunex_engineThis crate is not inteded to be used standalone. It is a dependency of Bevy_Lunex15,525MIT OR Apache-2.0
silkenweb-baseBase crate for Silkenweb15,434MIT OR Apache-2.0
sickle_uiA widget library built for Bevy, in Bevy.15,423MIT OR Apache-2.0
windowMinimal Rust code for creating a window, automatically choosing a backend window manager and graphics API.15,411Apache-2.0 OR MIT OR BSL-1.0
ftui-extrasFeature-gated extras for FrankenTUI (markdown, charts, clipboard, themes).15,399LicenseRef-MIT-OpenAI-Anthropic-Rider
gtk_liststore_itemAutomatic gtk::ListStore struct derive for Rust.15,371MIT OR Apache-2.0
iced_font_awesomeFont Awesome component for Iced15,370MIT
sirWrite SCSS in your component functions15,206MIT OR Apache-2.0
kiss3d_conrodFork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D.15,182MIT OR Apache-2.0
arcdps-imguiHigh-level Rust bindings to dear imgui; forked for use in arcdps addons15,175MIT/Apache-2.0
series-troxideA Simple and Modern Series Tracker15,162GPL-3.0
leptonic-themeTheme builder for the Leptonic component library.15,147MIT OR Apache-2.0
yew-style-in-rs-coreScoped CSS for Yew15,142MIT OR Apache-2.0
wlrootsWayland compositor framework15,135MIT
wgpu_canvasA 2D WGPU renderer API for drawing text, shapes, and images with Rust.15,078BSD-3-Clause
yew-layoutLayout Component for Yew14,984MIT OR Apache-2.0
flo_drawHassle-free windowed 2D graphics rendering14,946Apache-2.0
mapsInspect, compare and align multiple grid maps in an intuitive & fast GUI14,930Apache-2.0
ftui-i18nLocalization catalog and interpolation utilities for FrankenTUI.14,840LicenseRef-MIT-OpenAI-Anthropic-Rider
fireplace_libModular wayland window manager library14,785MIT
ftui-runtimeElm-style runtime loop and subscriptions for FrankenTUI.14,746LicenseRef-MIT-OpenAI-Anthropic-Rider
silkenweb-signals-extExtras for futures-signals14,730MIT OR Apache-2.0
layout_engineA small project to mimic css flexbox and css grid14,712GPL-3.0 OR MIT OR Apache-2.0
bevy_mod_imguiA Dear ImGui integration for the Bevy game engine.14,669MIT OR Apache-2.0
mogwai-html-macroDeclare mogwai views with RSX14,667MIT
appitA math library specialized for 2d screen graphics.14,620MIT OR Apache-2.0
freya-commonInternal common utilities for Freya.14,507MIT
egui-theme-switchA pretty theme switch for your egui app14,455MIT OR Apache-2.0
bevy_material_wizardA material replacement utility for bevy14,415MIT
egui_gl_glfwOpenGL backend for egui using GLFW14,413MIT
rust-libretro-sys-procProcedural macros for rust-libretro-sys14,402MIT
egui_mcpMCP server that drives live egui apps over the egui_inspection protocol14,370MIT OR Apache-2.0
gemguiGUI application library14,332MIT
tray-indicatorA simple tray-icon crate14,330MIT OR Apache-2.0
qt_3d_inputBindings for Qt3DInput C++ library14,296MIT OR Apache-2.0
aki-image-view-gtkimage view gtk gui application14,279MIT OR Apache-2.0
grafoA GPU-accelerated rendering library for Rust14,259Apache-2.0/MIT
dioxus-motionAnimations library for Dioxus.14,256MIT
easy-imgui-filechooserFile-chooser widget for easy-imgui14,249MIT
smithySmithy, a framework for web development14,207MIT/Apache-2.0
tui-equalizerAn equalizer widget for Ratatui with multiple frequency bands.14,148MIT OR Apache-2.0
rsiot-authКомпонент аутентификации14,054MIT OR Apache-2.0
blue_engine_eguiegui library for Blue Engine14,028Apache-2.0
silkenweb-macrosSilkenweb proc macros13,902MIT OR Apache-2.0
chrono-datepicker-coreCore library for datepickers that should only depend on chrono.13,894Apache-2.0
egui_vulkanoVulkano graphics backend for egui13,872GPL-3.0-or-later
com-croftsoft-lib-animationCroftSoft Library for Animation13,872MIT
rofiLibrary to crate rofi windows and parse the output13,864Apache-2.0
undo_2Undo and redo done the right-way.13,850MIT OR Apache-2.0
egui_colorsExperimental color styling toolkit for egui13,834MIT
tauri-plugin-wdio-webdriverEmbedded WebDriver server for WDIO Tauri testing13,819MIT
tauri-plugin-zustandPersistent Zustand stores for Tauri13,813MIT
qt_3d_logicBindings for Qt3DLogic C++ library13,802MIT OR Apache-2.0
dioxus-use-requestA collection of hooks for Dioxus for performing simple http requests13,762MIT OR Apache-2.0
pugl-sysA Rust wrapper for pugl13,734ISC
wlcSafe Bindings for Cloudef's wlc (Wayland Compositor C-Library)13,673MIT
tribble-appThe Perseus app that underlies Tribble.13,662MIT
moxieIncremental runtime for interactive software.13,628MIT/Apache-2.0
gtk_comfyGtk Comfy offers a solution to use serde formats in GTK builder files13,602GPL-3.0-or-later
egui-winit-ash-integrationThis is the egui integration crate for winit and ash.13,497MIT OR Apache-2.0
vgtkA declarative UI framework for GTK13,465LGPL-3.0+
x11ooObject-oriented API to X1113,464MIT
tauri-winitCross-platform window creation library.13,417Apache-2.0
iced_termTerminal emulator widget powered by ICED framework and alacritty terminal backend.13,407MIT
screen_layerA library which provides layer structure for writing OS.13,337MPL-2.0
kwui-cliCommand line tool for kwui - A GUI library with JSX/CSS support13,337LGPL-3.0-or-later
iced_video_playerA convenient video player widget for Iced13,321MIT OR Apache-2.0
plotters-gtk4Plotters GTK4 Backend13,285MIT
qt_3d_extrasBindings for Qt3DExtras C++ library13,272MIT OR Apache-2.0
gedvgeometry and devices in GUI library13,225MIT
keybindsPlatform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust.13,131MIT
egui_hooksReact Hooks like API for egui13,115MIT OR Apache-2.0
paneAlign text inside of resizable rectangular panes13,103MIT
tribbleA CLI for generating websites to guide people through contributing to open-source projects.13,084MIT
egui-directx11This crate provides a Direct3D11 renderer for `egui`.13,068MIT OR Apache-2.0
leptonicThe Leptos component library.12,986MIT OR Apache-2.0
keyseq_macrosSpecify key chords using `Ctrl-A` short-hand macros12,972MIT OR Apache-2.0
rio-winit-forkCross-platform window creation library.12,965Apache-2.0
qt_qmlBindings for QtQml C++ library12,856MIT OR Apache-2.0
dear-imgui-sysLow-level FFI bindings to Dear ImGui v1.92.8 (docking branch) via cimgui (C API)12,830MIT OR Apache-2.0
maple-core-macroA VDOM-less web library with fine grained reactivity12,781MIT
debounce_fltkA simple debounce and throttling tool suitable for FLTK applications. Can be used to control the frequency of UI event processing…12,775MIT
bevy_ratatui_cameraA bevy plugin for rendering your bevy app to the terminal using ratatui.12,774MIT OR Apache-2.0
nice_and_easyA minimalistic Rust library for smooth and effortless easing functions12,723MIT
rust-pushrod-renderPushrod Rendering Library12,715Apache-2.0
qt_chartsBindings for QtCharts C++ library12,674MIT OR Apache-2.0
ansi-colorsan ansi-coloring sceme crate that allows you to format and color your output12,656MIT
kas-resvgKAS GUI / widgets12,630Apache-2.0
flo_canvas_eventsUser input events for a flo_draw canvas12,578Apache-2.0
ui-cliA CLI to add components to your app.12,438MIT
egui-dataframe-sampleRust egui Widgets for polars dataframe12,436MIT
zuYew web components, implementing Material Design12,428LGPL-3.0
egui-asyncA simple library for running async tasks in egui and binding their results to your UI.12,426MIT OR Apache-2.0
helvumA GTK patchbay for pipewire12,425GPL-3.0-only
fatesA crate for creating reactive declarations12,421MIT
ftuiFrankenTUI public facade and prelude.12,367LicenseRef-MIT-OpenAI-Anthropic-Rider
fui_controls_mediaMedia controls for FUI UI Framework12,363GPL-3.0-or-later WITH Classpath-exception-2.0
tauri-plugin-graphqlA plugin for Tauri that enables type-safe IPC through GraphQL.12,341MIT
fltk-extrasSome extra widgets for fltk-rs12,334MIT
bevy_ecssAllows using a subset of CSS to interact with Bevy ECS12,281MIT OR Apache-2.0
html_to_bevyA procedural macro to generate Bevy UI code from HTML-like syntax12,258MIT
gapp-winitAbstract event loop library for winit-based applications with OpenGL and wgpu backends, integrating gapp traits for clean…12,227MIT OR Apache-2.0
woabWidgets on Actors Bridge - a GUI microframework for combining GTK with Actix12,222MIT
nfdeRust bindings for Native File Dialog Extended12,140Zlib
tauri-eguiA Tauri plugin for the egui library12,133Apache-2.0 OR MIT
zu-utilUtilities for zu component12,116LGPL-3.0
push2talkThis Push to talk application is working with both wayland/x11 and pulseaudio (pipewire).12,114ISC
termbufferImmediate mode rendering to the terminal12,031Apache-2.0/MIT
egui_heatmapNavigatable heatmap for use together with egui12,008MIT OR Apache-2.0
iced_palaceA royal collection of exquisite widgets and helpers to rule your iced kingdom11,985MIT
robius-use-makepadAuto-configures all `robius-*` crates in your dependency tree to work with Makepad11,973MIT
streamdeck-rsUnofficial Stream Deck SDK for Rust11,970MIT/Apache-2.0
thymeThemable Immediate Mode GUI11,937Apache-2.0
maple-coreA VDOM-less web library with fine grained reactivity11,933MIT
dacite-winitInteroperability library for dacite and winit for easy Vulkan surface creation11,913ISC
squark-webSquark runtime implemiontion for web browser with using wasm-bindgen11,884WTFPL
azul-text-layoutText layout algorithms Azul desktop GUI framework11,861MIT
egui-aesthetixA Uniform and programmatic approach to theming Egui applications11,838non-standard
conrod_rendyA rendy backend for conrod.11,824MIT OR Apache-2.0
operCommand line tool to browse changes across multiple git repositories managed by google's git-repo tool11,740MIT/Apache-2.0
rt-graphA real-time graphing experiment written in Rust.11,693MIT
sortable-jsRusty bindings to SortableJS, to build sortable lists in wasm11,649MIT
dear-imgui-build-supportBuild helpers for dear-imgui-sys family: compose archive names, prebuilt download/extract, manifest helpers11,636MIT OR Apache-2.0
appcuiA feature-rich and cross-platform TUI/CUI framework for Rust, enabling modern terminal-based applications on Windows, Linux, and…11,600MIT
ultralightRust bindings for Ultralight: Next-Generation HTML Renderer11,598non-standard
fyrox-dylibDynamic library for Fyrox Game Engine11,578MIT
ux-animateBackend and runtime agnostic animation library11,542MPL-2.0
miniblinkRust bindings to mininlink4911,537Apache-2.0 OR MIT
talon-guiOn-demand Telegram chat analytic generator11,525MIT
otersA Functional Reacitve Programming Language for writing GUI applications11,491MIT
cogl-sys-rsFFI bindings to Cogl library11,440MPL-2.0
tmr-cargoGive me more instruments!11,344MIT
gdk4-macos-sysFFI bindings of GDK4 macos11,220MIT
stereokit-rustHigh-Level Rust bindings around the StereoKitC library for XR11,211MIT
kwuiA GUI library with JSX/CSS support11,158LGPL-3.0-or-later
laststraw-coreCore library for the lightweight GUI Rust framework Last-Straw.11,152MIT OR Apache-2.0
dear-imgui-rsHigh-level Rust bindings to Dear ImGui v1.92.7 with docking, WGPU/GL backends, and extensions (ImPlot/ImPlot3D, ImNodes,…11,141MIT OR Apache-2.0
moxMockery Of X(ML): a JSX-alike syntax for the builder pattern.11,137MIT/Apache-2.0
openaws-vpn-clientUnofficial open-source AWS VPN client written in Rust11,129MIT
yozefu-appThe Kafka consumer of Yozefu11,111Apache-2.0
kas-dylibKAS GUI / dylib11,110Apache-2.0
egui-sdl2-eventProvides event handling for egui in SDL2 window applications.11,083MIT
nusaweb-frontend features for kagura11,077MIT OR Apache-2.0
appindicator3Rust bindings for the AppIndicator and AyatanaAppIndicator library11,026MIT
ratatui-themesA collection of popular color themes for ratatui terminal UI applications11,015MIT
gdk4-macosRust bindings of the GDK4 macos library10,990MIT
pawsA very simple, bring-your-own-backend UI layout library built for quick prototyping.10,978MIT
asciiarenaTerminal multiplayer deathmatch game10,976Apache-2.0
ink-stroke-modeler-rsUnofficial and partial Rust rewrite of ink-stroke-modeler,
a C++ library for beautifully smoothing freehand…10,975MIT OR Apache-2.0
grxAbstraction layer for UI development10,952GPL-3.0-or-later
tmr-cargo-macrosGive me more instruments!10,911MIT
tauri-plugin-wdioA Tauri plugin for WebDriverIO testing with execute and mocking capabilities10,910MIT OR Apache-2.0
yozefu-tuilibrary for rendering the TUI of Yozefu10,898Apache-2.0
webkit2gtk5Rust bindings for webkit-gtk library10,857MIT
yew-duskmoon-iconsDuskMoon Icons, a Yew icons libaray.10,811GPL-3.0
kas-viewKAS GUI / view widgets10,810Apache-2.0
bevy-contrib-inspectorstarts a webserver for visually editing bevy resources10,791MIT
opalineA token-based theme engine for Rust applications10,746MIT
async-i3ipcBindings for i3 and async-std allowing async applications to communicate with i3 over
it's IPC interface. Contains futures…10,738MIT
pagetop-alinerTema de PageTop que muestra esquemáticamente la composición de las páginas HTML10,715MIT OR Apache-2.0
rsgtRust simple GUI Toolkit10,706MIT
boingA safe wrapper over libui-ng-sys10,691MPL-2.0
silkenweb-tauri-proc-macroSilkenweb Tauri integration10,673MIT OR Apache-2.0
kill-desktopWait politetly for graphical applications to exit10,656MIT OR Apache-2.0
stretch2High performance & cross-platform Flexbox implementation10,642MIT
quick-diff-meQuick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app10,633Apache-2.0
openrr-guiopenrr GUI library10,624Apache-2.0
float-pigment-cssThe CSS parser for the float-pigment project.10,593MIT
sixtyfps-lspSixtyFPS LSP server10,587(GPL-3.0-only OR LicenseRef-SixtyFPS-commercial)
egui_mobiusA modular construction framework for egui applications10,541MIT
winio-winui3WinUI3 bindings (subset) for Rust10,497MIT
git-function-history-guiGUI frontend for git-function-history10,471MIT
masonry_winitData-oriented Rust UI design toolkit.10,467Apache-2.0
libui-ffiEasy to build low-level bindings to 'libui-ng'10,384MIT
deft-winitCross-platform window creation library.10,364Apache-2.0
e-appMII - Machine Internal Inspection10,342non-standard
glade-bindgenlibrary to generate gtk glade bind10,339MIT
silkenweb-cssCSS utilities for Silkenweb10,314MIT OR Apache-2.0
webkit2gtk5-sysRust binding for webkit-gtk library10,291MIT
float-pigment-css-macroHelper macros for float-pigment-css.10,274MIT
baseview-truceLow-level windowing system geared towards making audio plugin UIs. truce-audio fork of RustAudio/baseview carrying a Pro Tools…10,270MIT OR Apache-2.0
float-pigment-consistent-bincodeA serialize format designed for `float-pigment-css`.10,236MIT
guionFlexible GUI Framework10,227MIT OR Apache-2.0
cuicui_chirp_macrosProc macros for the cuicui_chirp crate10,213MIT OR Apache-2.0
window_eventsEvents that window creation backends can use.10,090Apache-2.0
gtk_resourcesProcedural derive macro for easily loading gtk gresources.10,068MIT
bargA GUI toolkit & 3D graphics renderer.9,996MIT / BSL-1.0
imgui-dx11-rendererDirectX 11 renderer for the imgui crate9,983MIT
egui-twemojiAn egui widget that renders colored Twemojis.9,946Unlicense OR MIT OR Apache-2.0
silkenweb-tauriSilkenweb Tauri integration9,924MIT OR Apache-2.0
bevy_mod_ui_labelDraw text anywhere at any depth with the Bevy UI9,916MIT OR Apache-2.0