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.
dbusmenu-gtk3-sysFFI bindings to dbusmenu-gtk3175,751LGPL-3.0-only
dbusmenu-glibRust bindings to dbusmenu-glib169,479LGPL-3.0-only
dbusmenu-gtk3Rust bindings to dbusmenu-gtk3168,874LGPL-3.0-only
tui-promptsA library for building interactive prompts for ratatui.168,325MIT OR Apache-2.0
gpuiZed's GPU-accelerated UI framework168,207Apache-2.0
futures-signals-component-macroMacro for creating futures-signals compatible components166,268MIT
blitz-traitsShared traits and types for Blitz155,517MIT OR Apache-2.0
stylo_taffyInterop crate for the stylo and taffy crates154,734MIT OR Apache-2.0 OR MPL-2.0
cacaoRust bindings for AppKit (macOS/Airyx/GNUStep, beta) and UIKit (iOS/tvOS, alpha).152,907MIT OR MPL-2.0+
egui-miniquadBindings between egui and miniquad150,978MIT OR Apache-2.0
imgui-glow-rendererglow renderer for the imgui crate150,858MIT OR Apache-2.0
raui-coreRAUI application layer150,675MIT OR Apache-2.0
egui-gizmo3d transform gizmo for the egui library149,496non-standard
yarte_hirIntermediate representation for yarte138,513MIT/Apache-2.0
lucide-iconsRust definitions for lucide-icons138,488MIT AND ISC
yarte_codegenCode generator for yarte138,114MIT/Apache-2.0
sycamore-futuresFutures, suspense, and async/await support for Sycamore137,802MIT
bevy_editor_plsIn-App editor tools for bevy apps136,741MIT OR Apache-2.0
yarte_parserAst, lexer and parser for yarte135,287MIT/Apache-2.0
leptos-struct-tableGenerate a complete batteries included leptos data table component from a struct definition.134,677MIT OR Apache-2.0
cursive_table_viewA basic table view implementation for cursive.133,901MIT/Apache-2.0
rauiRenderer Agnostic User Interface132,157MIT OR Apache-2.0
blue_engineGeneral-Purpose, Easy-to-use, Fast, and Portable graphics engine129,766Apache-2.0
raui-json-rendererRAUI renderer for JSON format129,061MIT OR Apache-2.0
egui-toastToast notifications for the egui library128,105MIT
imgui-wgpuA wgpu render backend for imgui-rs.127,426MIT OR Apache-2.0
raui-materialMaterial components library for RAUI126,775MIT OR Apache-2.0
dialogDisplay dialog boxes using various backends126,176MIT
gvdb-macrosConvenience macros for gvdb124,026MIT OR Apache-2.0
mouse_positionGet the mouse position on Linux, Windows and MacOS122,238MIT
conrod_wgpuA crate to assist with rendering conrod UIs via wgpu.122,209MIT OR Apache-2.0
javascriptcore6-sysFFI bindings for JavaScriptCore 6120,501MIT
javascriptcore6Rust bindings for JavaScriptCore 6119,028MIT
webkit6-sysFFI bindings for WebKit 6.0118,005MIT
webkit6Rust bindings for WebKit 6.0117,699MIT
dominator_helpershelpers for Dominator116,572MIT OR Apache-2.0
libshumate-sysFFI bindings for libshumate115,013MIT
perseusA lightning-fast frontend web dev platform with full support for SSR and SSG.114,713MIT
puffin-imguiImGui GUI bindings for the Puffin profiler114,344MIT OR Apache-2.0
libshumateRust bindings for libshumate114,072MIT
skulpinThis crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia.112,079MIT OR Apache-2.0
perseus-macroThe Perseus macros.109,007MIT
egui-macroquadBindings between egui and macroquad108,792MIT/Apache-2.0
raui-deriveMacros for Renderer Agnostic User Interface107,908MIT OR Apache-2.0
transform-gizmo3D transformation gizmo106,463MIT OR Apache-2.0
patternfly-yewPatternFly 5 components for Yew106,238Apache-2.0
qmetaobjectExpose rust object to Qt and QML.104,673MIT
sciter-rsRust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX /…104,491MIT
fl2rustA fluid (fltk ui designer) file to Rust transpiler102,526MIT
smithaySmithay is a library for writing wayland compositors.100,217MIT
nxuiA cross-platform GUI toolkit in Rust98,113MIT
iced_glutinA glutin runtime for Iced97,533MIT
imgui-opengl-rendererAn OpenGL renderer for imgui-rs97,256MIT/Apache-2.0
raui-tesselate-rendererRAUI renderer that tesselates layout into vertex and index buffers96,922MIT OR Apache-2.0
relm4-iconsIcons for gtk-rs and Relm4 applications96,412(Apache-2.0 OR MIT) AND CC0-1.0 AND MIT
zng-appPart of the zng project.94,533Apache-2.0 OR MIT
dessinBuild complex drawing for PDF, SVG, Images or Dioxus92,651MIT
rust-pushrodPushrod UI Library92,380Apache-2.0
leptos-chartistryChartistry is a charting library for Leptos92,038MPL-2.0
fuse-rustFuse is a super lightweight library which provides a simple way to do fuzzy searching.
Fuse-Rust is a port of Fuse-Swift, written…91,277MIT
rsiotКомпоненты для построения системы сбора, обработки и визуализации данных91,097MIT OR Apache-2.0
qt_coreBindings for QtCore C++ library90,399MIT OR Apache-2.0
dioxus-sdk-timeTiming utilities and hooks for Dioxus.90,202MIT OR Apache-2.0
sycamore-router-macroproc-macro crate for sycamore-router88,806MIT
catppuccin-eguiSoothing pastel theme for egui.88,769MIT
ui-eventsA crate for working with UI events and input types.88,274Apache-2.0 OR MIT
sycamore-routerRouter for Sycamore87,949MIT
fltk-themeA theming crate for fltk-rs87,378MIT
perseus-cliThe CLI for the Perseus frontend framework.86,009MIT
qt_guiBindings for QtGui C++ library85,896MIT OR Apache-2.0
iced_fonts_macrosinternal macro crate, not recommened to use.85,758MIT
zng-wgtPart of the zng project.85,630Apache-2.0 OR MIT
perseus-actix-webAn integration that makes the Perseus frontend framework easy to use with Actix Web.85,513MIT
zng-view-apiPart of the zng project.84,889Apache-2.0 OR MIT
ui-events-winitA library for bridging ui-events and winit82,730Apache-2.0 OR MIT
bear-lib-terminalBearLibTerminal FFI for Rust82,709MIT
zng-wgt-material-iconsPart of the zng project.81,601Apache-2.0 OR MIT
dessin-svgDrawing SVG81,214MIT
allegro_dialogAllegro 5 dialog addon Rust wrapper80,901Zlib
allegro_dialog-sysAllegro 5 dialog addon Rust binding80,647Zlib
fyrox-coreShared core for the Fyrox engine and its external crates.80,639MIT
ribir_painterA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.80,054MIT
ribir_algoA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.80,047MIT
zng-colorPart of the zng project.79,928Apache-2.0 OR MIT
ribir_geomA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.79,545MIT
zng-ext-inputPart of the zng project.79,527Apache-2.0 OR MIT
zng-wgt-textPart of the zng project.79,477Apache-2.0 OR MIT
dioxus-sdkA platform agnostic library for supercharging your productivity with Dioxus.78,743MIT OR Apache-2.0
zng-ext-windowPart of the zng project.78,589Apache-2.0 OR MIT
zng-taskPart of the zng project.78,553Apache-2.0 OR MIT
zng-ext-imagePart of the zng project.78,511Apache-2.0 OR MIT
yew-nested-routerA router for Yew which supports nesting78,133Apache-2.0
zng-varPart of the zng project.78,086Apache-2.0 OR MIT
slint-interpreterInterpreter library for Slint77,963GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
tauri-plugin-piniaPersistent Pinia stores for Tauri77,699MIT
autopilotA simple, cross-platform GUI automation library for Rust.77,460MIT OR Apache-2.0
zng-ext-undoPart of the zng project.77,438Apache-2.0 OR MIT
zng-wgt-inputPart of the zng project.77,334Apache-2.0 OR MIT
egui_code_editoregui Code Editor widget with numbered lines, syntax highlighting and auto-completion..77,247MIT
zng-wgt-scrollPart of the zng project.77,059Apache-2.0 OR MIT
zngCross-platform GUI framework.76,888Apache-2.0 OR MIT
zng-ext-fs-watcherPart of the zng project.76,650Apache-2.0 OR MIT
zng-ext-fontPart of the zng project.76,319Apache-2.0 OR MIT
zng-wgt-containerPart of the zng project.76,285Apache-2.0 OR MIT
zng-wgt-layerPart of the zng project.76,196Apache-2.0 OR MIT
cxx-qtSafe interop between Rust and Qt76,148MIT OR Apache-2.0
relm-coreCore streams and event loop primitives for asynchronous GUI in Rust. Foundation for the relm crate.76,068MIT
zng-ext-clipboardPart of the zng project.76,051Apache-2.0 OR MIT
zng-wgt-transformPart of the zng project.75,927Apache-2.0 OR MIT
zng-wgt-fillPart of the zng project.75,639Apache-2.0 OR MIT
zng-wgt-size-offsetPart of the zng project.75,502Apache-2.0 OR MIT
zng-ext-l10nPart of the zng project.75,444Apache-2.0 OR MIT
zng-wgt-filterPart of the zng project.75,292Apache-2.0 OR MIT
zng-wgt-accessPart of the zng project.74,877Apache-2.0 OR MIT
zng-view-prebuiltPart of the zng project.74,718Apache-2.0 OR MIT
zng-wgt-stylePart of the zng project.74,556Apache-2.0 OR MIT
zng-wgt-buttonPart of the zng project.74,402Apache-2.0 OR MIT
yew-bootstrapBootstrap 5 Components for Yew73,993MIT
yarte_domMarkup parser73,867MIT/Apache-2.0
yew-nested-router-macrosMacro support for yew-nested-router73,683Apache-2.0
zng-wgt-tooltipPart of the zng project.73,371Apache-2.0 OR MIT
witaA window library in Rust for Windows73,317MIT OR Apache-2.0
zng-wgt-dataPart of the zng project.73,234Apache-2.0 OR MIT
zng-layoutPart of the zng project.73,015Apache-2.0 OR MIT
zng-wgt-wrapPart of the zng project.72,899Apache-2.0 OR MIT
ribir_macrosA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.72,709MIT
display_utilsLightweight and no_std-compatible string formatting utilities72,703MIT
kaguracomponent-oriented GUI framework72,592MIT OR Apache-2.0
rsiot-modbus-clientОпрос устройств Modbus, используя библиотеку tokio-modbus72,365MIT OR Apache-2.0
zng-wgt-rule-linePart of the zng project.72,340Apache-2.0 OR MIT
notanA simple portable multimedia layer to create apps or games easily71,858MIT OR Apache-2.0
zng-wgt-menuPart of the zng project.71,810Apache-2.0 OR MIT
zng-wgt-togglePart of the zng project.71,730Apache-2.0 OR MIT
yarte_htmlMarkup parser71,685MIT/Apache-2.0
zng-wgt-panelPart of the zng project.71,482Apache-2.0 OR MIT
ribir_coreA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.71,443MIT
raui-immediateRAUI immediate mode UI layer71,088MIT OR Apache-2.0
zng-wgt-windowPart of the zng project.70,920Apache-2.0 OR MIT
zng-wgt-text-inputPart of the zng project.70,847Apache-2.0 OR MIT
ribir_gpuA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.70,732MIT
zng-wgt-imagePart of the zng project.70,525Apache-2.0 OR MIT
zng-wgt-ansi-textPart of the zng project.70,336Apache-2.0 OR MIT
rsiot-http-serverHTTP-сервер70,291MIT OR Apache-2.0
ribir_widgetsA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.69,928MIT
gdk4-win32Rust bindings of the GDK4 Win32 library69,668MIT
gdk4-win32-sysFFI bindings of GDK4 Win3269,543MIT
rsiot-component-coreТипы данных для создания компонентов69,416MIT OR Apache-2.0
zng-wgt-markdownPart of the zng project.69,407Apache-2.0 OR MIT
zng-wgt-inspectorPart of the zng project.69,318Apache-2.0 OR MIT
fyroxFeature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.69,251MIT
ribir_materialA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.69,033MIT
rsiot-http-clientHTTP-клиент68,813MIT OR Apache-2.0
zng-wgt-undo-historyPart of the zng project.68,592Apache-2.0 OR MIT
zng-wgt-stackPart of the zng project.68,533Apache-2.0 OR MIT
fyrox-uiExtendable UI library68,266MIT
rsiot-websocket-serverWebsocket-сервер68,214MIT OR Apache-2.0
imgui-sdl2SDL2 Input handling for imgui-rs68,126MIT/Apache-2.0
rsiot-extra-componentsДополнительные компоненты68,090MIT OR Apache-2.0
rsiot-timescaledb-storingСохранение данных в TimescaleDB68,007MIT OR Apache-2.0
tauri-plugin-webdriverW3C WebDriver implementation for Tauri applications67,914MIT
zng-app-contextPart of the zng project.67,834Apache-2.0 OR MIT
browser-windowA simple, optionally async, optionally threadsafe, electron-like browser toolkit for Rust.67,445MIT
zng-wgt-undoPart of the zng project.67,294Apache-2.0 OR MIT
rsiot-websocket-clientWebsocket-клиент67,212MIT OR Apache-2.0
raui-retainedRAUI retained mode UI layer67,207MIT OR Apache-2.0
raui-immediate-widgetsWidgets library for RAUI immediate mode UI layer66,833MIT OR Apache-2.0
egui_taffyGrid, Flexbox, Block layout support for egui using taffy66,417MIT
ribirA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.65,741MIT
ratatui-splash-screenA Ratatui widget to turn any image to a splash screen in your terminal65,691MIT OR Apache-2.0
tui-widgetsA collection of useful widgets for building terminal user interfaces using Ratatui65,301MIT OR Apache-2.0
accesskit_iosAccessKit UI accessibility infrastructure: iOS adapter65,277MIT OR Apache-2.0
zng-timePart of the zng project.64,884Apache-2.0 OR MIT
tauri-store-macrosPersistent stores for Tauri64,806MIT
imgui-gfx-renderergfx renderer for the imgui crate64,541MIT/Apache-2.0
tauri-storePersistent stores for Tauri64,331MIT
iced_audioAn extension to the Iced GUI library with useful widgets for audio applications64,166MIT
zng-wgt-gridPart of the zng project.64,136Apache-2.0 OR MIT
acrylicultra-portable, web-inspired UI toolkit with SIMD graphics64,073MIT
zng-ext-configPart of the zng project.64,022Apache-2.0 OR MIT
ribir_dev_helperA non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.63,993MIT
raui-appRAUI application layer to focus only on making UI63,622MIT OR Apache-2.0
netidx-browsergraphical browser for netidx directories63,151MIT
egui_material_iconsMaterial icons for egui.62,890MIT
iced_lazyLazy widgets for Iced62,648MIT
rsiot-messages-coreБазовые трейты для реализации типа сообщения62,570MIT OR Apache-2.0
zino-dioxusDioxus components for zino.62,421MIT
zng-wgt-webrender-debugPart of the zng project.62,309Apache-2.0 OR MIT
mgMinimal UI library based on GTK+.62,095MIT
cart-tmp-winitCross-platform window creation library.62,035Apache-2.0
rsiot-components-configКонфигурация компонентов62,017MIT OR Apache-2.0
zng-wgt-data-viewPart of the zng project.62,013Apache-2.0 OR MIT
zng-wgt-checkerboardPart of the zng project.61,990Apache-2.0 OR MIT
rich-sdl2-rustThe sdl2 wrapper for Rust.61,826Apache-2.0
bui-backendBrower User Interfaces (BUIs) with Tokio61,359MIT/Apache-2.0
gstoreGlobal and local state management in redux style for applications written in Rust61,210GPL-3.0-or-later
raui-binary-rendererRAUI renderer for binary data format60,983MIT
raui-html-rendererRAUI renderer for simple HTML static webpages60,443MIT
raui-ron-rendererRAUI renderer for RON format60,101MIT
basaltA window/ui framework built upon vulkan.59,913MIT
chart-js-rsChart JS API for Rust WebAssembly59,229Apache-2.0