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.
wayland-headersMinimalist Rust FFI bindings for Wayland285MIT-0
leptos-motion-studioVisual animation editor and motion studio for leptos-motion284MIT OR Apache-2.0
polyscope-uiUI layer for polyscope-rs: egui integration and widgets284MIT
boltz-gpuiGPU-accelerated UI framework284Apache-2.0
gtcacaSafe, idiomatic Rust bindings for GTCaca, a libcaca-based terminal UI toolkit284Unlicense
plushie-core-macrosProc macros for Plushie types and widgets283MIT OR Apache-2.0
plushie-iced-beaconVendored fork of iced_beacon for Plushie UI -- A client/server protocol to monitor and supervise iced applications277MIT
bevy_tui_textureA Bevy plugin for rendering terminal-style UIs using ratatui and WGPU277MIT
egui_elmElm-style architecture on top of egui276MIT
ochat-commonCommon functionality for frontend ochat apps.275MIT
rustdiffSemantic JSON & XML diff tool with a native GTK4 desktop UI275GPL-3.0-or-later
beeguiDesktop GUI cockpit for Ethereum Swarm Bee node operators. Sibling of bee-tui — same cockpit logic via bee-cockpit-core, rendered…274MIT OR Apache-2.0
chai-leafPlaceholder for chai-leaf, the chai-tea debugger.273MIT OR Apache-2.0
beetry-macrosInternal beetry crate. For the public API, check the beetry crate.273MIT
dioxus-camerasDioxus integration for the cameras crate. Provides a preview server, frame
registry, camera pump, a use_camera_stream hook, and…273MIT OR Apache-2.0
halley-configConfiguration loading and parsing for the Halley Wayland compositor.272GPL-3.0-only
radiance-egui-wgpuBindings for using egui natively using the wgpu library (fork with SRGB color fixes for Radiance)266MIT OR Apache-2.0
open-gpuiOpen GPUI's GPU-accelerated UI framework forked from Zed GPUI.266Apache-2.0
radiance-egui-winitBindings for using egui with winit (fork with SRGB color fixes for Radiance)265MIT OR Apache-2.0
beetryBehavior tree framework with a runtime, plugin system, and Beehive editor.265MIT
reratui-hooksReact-inspired hooks for state management and side effects in Reratui TUI applications265MIT OR Apache-2.0
layuitA UI layout library for Rust265MIT
kas-imageKAS GUI / widgets265Apache-2.0
fenestra-renderCommand-line renderer and verification harness for the fenestra GUI framework265MIT OR Apache-2.0
cliffy-coreReactive UI framework with geometric algebra state management263MIT
julep-iced-widgetVendored fork of iced_widget for Toddy UI -- The built-in widgets for iced260MIT
dioxus-sdk-utilGeneral utilities for Dioxus apps.259MIT OR Apache-2.0
waterui-cliA modern UI framework for Rust258Apache-2.0 OR MIT
tauri-plugin-debug-bridgeA dev-only Tauri plugin exposing HTTP+WS debug server for automation258MIT
egui-commandPure command model for egui apps — no egui dependency257MIT OR Apache-2.0
noesis_bevy_derivederive(NoesisViewModel) for noesis_bevy: bind a plain Rust struct to XAML by field name.256MIT
dampen-cliDeveloper CLI for Dampen UI framework256MIT OR Apache-2.0
hyle-dioxusDioxus integration for hyle — reactive hooks and SSR-compatible components for data-driven UIs.255BSD-2-Clause
edirstatA fast, cross-platform disk usage analyzer and deduplicator—with work-stealing multithreading, zero-copy snapshots, and an…255MIT
egui-cha-analyzerStatic analyzer for egui UI flow: UI -> Action -> State254MIT OR Apache-2.0
lemon-widgetsUI widget library for the Lemon toolkit254MIT
julep-iced-tiny-skiaVendored fork of iced_tiny_skia for Toddy UI -- A software renderer for iced on top of tiny-skia253MIT
julep-iced-wgpuVendored fork of iced_wgpu for Toddy UI -- A renderer for iced on top of wgpu253MIT
dioxus-sdk-syncSynchronization primitives for your Dioxus app.252MIT OR Apache-2.0
julep-iced-beaconVendored fork of iced_beacon for Toddy UI -- A client/server protocol to monitor and supervise iced applications252MIT
widgetkit-coreCore types, geometry, and shared primitives for WidgetKit.252MIT
dioxus-dndModular, accessible drag-and-drop for Dioxus: sortable lists, kanban boards, trees, grids, file drops, multi-select, touch…252MIT
midilab-editorGUI application for programming midi controllers via Sysex250MIT OR Apache-2.0
tauri-plugin-keylightTauri v2 plugin for the Keylight licensing SDK (Rust side)250MIT
graphix-package-jsonA dataflow language for UIs and network programming, json package250MIT
qtrsqtrs - A type-safe, builder-pattern-driven Qt6 GUI library for Rust249MIT OR Apache-2.0
dampen-devDevelopment mode tooling for Dampen - hot-reload, file watching, and error overlays248MIT OR Apache-2.0
rustyui-coreCore UI runtime and renderer-agnostic abstractions for RustyUI.248GPL-3.0-or-later
halley-capitScreen capture and screencopy library for the Halley Wayland compositor.247GPL-3.0-only
nornir-robotuiReusable robot-UI testing framework for egui apps: drive real interactions (click/scroll/type/key) via egui_kittest (AccessKit),…247MIT OR Apache-2.0
armas-basicCore components and theme system for egui, inspired by shadcn/ui247MIT OR Apache-2.0
eguidevAI-assisted development tooling and in-process instrumentation for egui apps247MIT
noesis_runtimeRust bindings for the Noesis GUI Native SDK: load XAML UI, drive the view and renderer, and write custom controls in Rust.…246MIT
hjkl-css-guiAdapter that maps a hjkl-css Stylesheet onto floem View styling via an extension trait.246MIT
themed-stylerClient-side runtime styling engine for web and Android/iOS Native with theme support and Tailwind subset246MIT OR Apache-2.0
conduit-deriveProc macros for conduit-core: Encode, Decode, #[command], handler!().245MIT OR Apache-2.0
pitchbrickTransgender vocal training pitch monitor244Apache-2.0
plushie-renderer-libShared renderer engine for Plushie244MIT OR Apache-2.0
next-rs-routerApp Router for next.rs - file system based routing with nested layouts241MIT
toddy-iced-highlighterVendored fork of iced_highlighter for Toddy UI -- A syntax highlighter for iced241MIT
slint-backend-kindleSlint platform backend for Kindle E-ink devices239MIT OR Apache-2.0
dawn-wgpuwgpu compatibility layer for Dawn API238BSD-3-Clause
affineui-sysRaw FFI bindings to the AffineUI C ABI (affineui_c shared library). EXPERIMENTAL: the ABI is not yet stable.238MIT
tauri-plugin-sprite-petTauri plugin for animated sprite pet desktop companions238MIT
dear-imgui-test-engineSafe Rust wrapper for Dear ImGui Test Engine237MIT OR Apache-2.0
tuyereA powerful TUI framework based on The Elm Architecture 🔮237MIT OR Apache-2.0
pictogram-dioxusA compile time svg icon resolver. Adapter for dioxus.237MIT OR Apache-2.0
egui-d3d11-rendererD3D11 renderer backend for egui235MIT/Apache-2.0
graphix-package-timeA dataflow language for UIs and network programming, time package234MIT
next-rs-actionsServer Actions implementation for next.rs234MIT
animato-leptosLeptos integration for Animato: signal-backed hooks, scroll, presence, retained enter/exit FLIP lists, gestures, CSS, and SSR…234MIT OR Apache-2.0
fluent-coreDesign tokens, theme system, and lightweight motion helpers for FluentGUI234Apache-2.0
yewi-cliCLI tool for managing yewi-kit components in Yew projects234MIT
sql2vizTransform SQL queries into beautiful visualizations with DuckDB and Iced233MIT OR Apache-2.0
tguiA modern, GPU-accelerated Rust GUI framework with MVVM, Taffy layout, and wgpu rendering.232MIT
rustviewA Streamlit/Gradio equivalent for pure Rust, turn a function into a live browser UI232MIT OR Apache-2.0
hyperchad_stateHyperChad state management package231MPL-2.0
viewkitA UI kit for mochiOS230Apache-2.0
wilhelm_renderer_imguiDear ImGui integration for wilhelm_renderer229MIT
scarab-nav-clientClient library for Scarab Navigation System - enables TUI apps to report interactive elements for keyboard navigation229MIT
next-rs-middlewareMiddleware implementation for next.rs227MIT
beetry-pluginInternal beetry crate. For the public API, check the beetry crate.225MIT
glazeidA minimal workspace bar for GlazeWM225Apache-2.0
keybinds2Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust.224MIT
deckyfx-dioxus-ipc-bridgeHTTP-like IPC bridge for Dioxus desktop/web/mobile apps with bidirectional JS-Rust communication224MIT OR Apache-2.0
damascene-vulkanoDamascene — Vulkan backend via vulkano + naga WGSL→SPIR-V (native only)223MIT OR Apache-2.0
oxiui-themeCOOLJAPAN dark/light themes for OxiUI220Apache-2.0
dioxus-nox-coreCore utilities for dioxus-nox — focus trap, scroll lock, and inert management219MIT
gpui-hooks-macrosProcedural macros for GPUI Hooks - React-style hooks for GPUI framework219MIT
pictogram-icons-featherFeather design icons export for pictogram219MIT OR Apache-2.0
oxiui-textOxiText/OxiFont bridge for OxiUI text rendering219Apache-2.0
egui-chartsHigh-performance financial charting engine for egui — candlesticks, 95 drawing tools, 130+ indicators, and a full design-token…219MIT OR Apache-2.0
egui_from_hexFastest EGUI `from_hex()` function for Color32, available in ANY version of EGUI.218MIT
iced_plusAn opinionated companion toolkit for building desktop apps with iced218MIT
hyperchad_renderer_html_cdnHyperChad HTML CDN optimization utilities218MPL-2.0
waterui-ffiFFI bindings for the WaterUI cross-platform UI framework217Apache-2.0 OR MIT
silex_cssNext Generation High-Performance Rust Web Framework based on fine-grained reactivity and no-virtual-DOM architecture.217MIT OR Apache-2.0
axum-wire-macrosProc macros for axum-wire — #[derive(Component)], #[wire_actions], html!217MIT OR Apache-2.0
blaeckA component-based terminal UI framework for Rust217MIT OR Apache-2.0
better-cursive-tableTableView and ArrayView for Cursive TUIs217MIT/Apache-2.0
damascene-webDamascene browser host for wasm apps217MIT OR Apache-2.0
iced_color_wheelA circular HSV color wheel widget for Iced216MIT
operadA cross-platform GUI library for Rust.215MIT
fenestra-mcpModel Context Protocol server exposing the fenestra GUI framework to AI agents213MIT OR Apache-2.0
plushie-rendererNative GUI renderer powered by Iced213MIT OR Apache-2.0
madoriMadori (間取り) — GPU application framework for pleme-io apps213MIT
widgetkit-renderCanvas API and software renderer for WidgetKit.210MIT
noesis_bevyBevy plugin that drives the Noesis GUI Native SDK and renders its UIs into a Bevy frame via wgpu compositing.207MIT
saorsa-tuiRetained-mode, CSS-styled terminal UI framework207MIT OR Apache-2.0
waterkit-permissionUnified permission management (Camera, Mike, Location)207MIT OR Apache-2.0
taino-edit-leptosLeptos adapter for taino-edit, the native-Rust WYSIWYG rich-text editor.206MIT OR Apache-2.0
cli-or-guiA robust, cross-platform utility to detect if an application was launched from a terminal or a GUI.206MIT
armas-audioAudio/DAW UI components for egui — faders, knobs, timelines, MIDI controllers205MIT OR Apache-2.0
main-loop-asyncMakes running async code from a main loop (ui loop, game loop) more ergonomic205MIT OR Apache-2.0
dioprism-coreSerializable manifest, island, capability, scheduler, and budget models for Dioxus Dioprism.204MIT OR Apache-2.0
wayland-protocolParses wayland.xml201non-standard
msdf_fontMsdf implementation in Rust201MIT or Apache-2.0
fluent-primitivesBase widgets for FluentGUI: Button, Input, Label, Icon, Badge, and more201Apache-2.0
julep-iced-testVendored fork of iced_test for Toddy UI -- A library for testing iced applications in headless mode199MIT
dockview_dioxusA tiling/docking layout for Dioxus — panes split, resize, tab, float, and maximize, with the arrangement saved to JSON and…199BlueOak-1.0.0
nice-plug-icedAn adapter to use iced GUIs with nice-plug198ISC
tauri-plugin-conduittauri-plugin-conduit — Tauri v2 plugin for binary IPC over the conduit:// custom protocol.198MIT OR Apache-2.0
qleany-cpp-qt-file-generationC++/Qt code generation from Tera templates for Qleany198MPL-2.0
winit-uiA UI crate built around winit and pixels198MIT
gpui_rnZed's GPU-accelerated UI framework (fork for React Native GPUI)197Apache-2.0
wlr-chooserGraphical window & screen picker for wlroots screencast portals (xdg-desktop-portal-wlr)197MIT OR Apache-2.0
toddy-iced-winitVendored fork of iced_winit for Toddy UI -- A runtime for iced on top of winit197MIT
aumateCross-platform desktop automation library with GUI support197MIT
graphix-package-packA dataflow language for UIs and network programming, pack package197MIT
lucid-designNative macOS design generator — pick sections from a hand-authored variant library, LLM fills copy, swap sections zero-cost.197MIT OR Apache-2.0
vernier-rsNative pixel-measurement screen overlay for macOS and Linux/Wayland. Fast, built in Rust. Installs the `vernier` binary.196MIT OR Apache-2.0
toddy-iced-testVendored fork of iced_test for Toddy UI -- A library for testing iced applications in headless mode196MIT
ccf-gpui-widgetsReusable GPUI widgets for building desktop applications196MIT OR Apache-2.0
qleany-direct-accessEntity CRUD access for Qleany196MPL-2.0
graphix-package-guiA dataflow language for UIs and network programming, GUI package196MIT
qleany-rust-file-generationRust code generation from Tera templates for Qleany195MPL-2.0
graphix-package-argsA dataflow language for UIs and network programming, args package195MIT
graphix-package-tomlA dataflow language for UIs and network programming, toml package195MIT
graphix-package-xlsA dataflow language for UIs and network programming, xls package195MIT
ua-clientOPC UA browser/inspector with a terminal UI and a native egui GUI, built on async-opcua195MIT
osx-scrobblerA lightweight macOS menu bar application that scrobbles your music to Last.fm and ListenBrainz194Apache-2.0
iced_toasterA lightweight, lifetime-free toast notification library for Iced.194MIT
qleany-file-generation-shared-stepsShared file generation utilities for Qleany194MPL-2.0
graphix-package-httpA dataflow language for UIs and network programming, http package194MIT
graphix-package-sqliteA dataflow language for UIs and network programming, sqlite package194MIT
qleany-handling-manifestYAML manifest loading, saving, and validation for Qleany193MPL-2.0
graphix-package-hbsA dataflow language for UIs and network programming, handlebars package193MIT
damascene-markdownDamascene — markdown to El tree transformer193MIT OR Apache-2.0
halley-apiPublic API types for Halley compositor clients and tools.193GPL-3.0-only
julep-iced-highlighterVendored fork of iced_highlighter for Toddy UI -- A syntax highlighter for iced191MIT
azumi-macrosProcedural macros for Azumi — Live SSR framework for Rust. Provides html!, #[azumi::component], #[azumi::live], #[azumi::action]…191AGPL-3.0-only
nomnom-appYT-DLP GUI Wrapper, but it eats URLs and spits out videos. simple.190MIT
qleany-handling-app-lifecycleApplication initialization and cleanup for Qleany190MPL-2.0
openkit-macrosProcedural macros for the OpenKit UI framework189MIT OR Apache-2.0
bexa-ui-coreCore widgets, layout, and signals for BexaUI — the hacker's UI toolkit for Rust189MIT
compo-windowCross-platform window component for the Compo declarative and reactive component framework187Apache-2.0
text_libSimple macroquad text rendering with line wrapping.186GPL-3.0-or-later
dioxus-nox-dndA composable drag-and-drop component library for Dioxus186MIT
envseal-guiPure-Rust native desktop UI for envseal. Zero JavaScript, zero webview.186MIT OR Apache-2.0
dioprism-native-portPortable runtime adapters and hooks for Dioxus web apps moving to Dioxus Native.186MIT OR Apache-2.0
hyle-dioxus-nativeNative (non-WASM) Dioxus components for hyle — table, form, and filter UI primitives.185BSD-2-Clause
plushie-widget-sdkWidget SDK for Plushie185MIT OR Apache-2.0
taino-edit-dioxusDioxus adapter for taino-edit, the native-Rust WYSIWYG rich-text editor.185MIT OR Apache-2.0
egui_commonmark_macros_extendedEmbed markdown directly into the binary as egui widgets - extended fork184MIT OR Apache-2.0
material-ui-rsA Material3 inspired theme for `iced`184MIT
maud-ui64 headless, accessible UI components for Rust web apps — shadcn Base UI API parity. Plus block templates, a live theme…183MIT
dioxus-element-plugElement UI components for Dioxus applications with pure Rust styling system183MIT
vibe-graph-vizWASM-compatible egui visualization for Vibe-Graph182MIT
egui-camerasegui / eframe integration for the cameras crate. Wraps a
cameras::pump::Pump into an egui TextureHandle so you can render live…181MIT OR Apache-2.0
rust_widgetsPure Rust cross-platform native GUI library with hardware-adaptive rendering, 60+ widgets, touch/gesture support, i18n, and…181MIT
cursive-treeTree view for the Cursive TUI library180MIT OR Apache-2.0
axterminatormacOS GUI testing framework with background testing, sub-millisecond element access, and self-healing locators179non-standard
zeus-ui-componentsReusable egui UI components made for Zeus178MIT OR Apache-2.0
tauri-plugin-system-componentsNative system UI components for Tauri 2 — native iOS tab bar over the webview, native controls, and glass window backgrounds on…178MIT
taino-editNative Rust WYSIWYG rich-text editor framework for Leptos and Dioxus. Pure Rust, no JS bridge. Typed model, transforms, history,…177MIT OR Apache-2.0
pictogram-icons-vscodeVSCode Codicons export for pictogram176MIT OR Apache-2.0
tauri-plugin-window-controlsNative Windows 11 caption controls (minimize/maximize/close) with snap-layout support for Tauri windows.175MIT
pictogram-icons-font-awesomeFont Awesome icons export for pictogram175MIT OR Apache-2.0
pictogram-icons-simpleSimple icons export for pictogram175MIT OR Apache-2.0
pictogram-icons-octPrimer Octicons export for pictogram175MIT OR Apache-2.0
loki-file-accessCross-platform, frontend-agnostic file picker and capability-based file access for Rust175MIT
iris-engineIris Engine —— Rust next-gen buildless frontend runtime with Vue 3 support and runtime orchestration175MIT OR Apache-2.0
animato-dioxusDioxus integration for the Animato animation library: cross-platform hooks, motion, scroll, presence, lists, gestures, and native…175MIT OR Apache-2.0
console-display-macrosMacros for the console-display crate.174MPL-2.0
slurp-rsRust implementation of slurp with CLI compatibility and reusable API174MIT
toddy-iced-beaconVendored fork of iced_beacon for Toddy UI -- A client/server protocol to monitor and supervise iced applications173MIT
pictogram-icons-tablerTabler icons export for pictogram173MIT OR Apache-2.0
beetry-serializationInternal beetry crate. For the public API, check the beetry crate.173MIT
egui_xyflowAn interactive node-graph editor widget for egui, inspired by xyflow (React Flow)173MIT
animato-yewYew integration for Animato: hooks, CSS, scroll, presence, lists, gestures, transitions, and agent coordination.172MIT OR Apache-2.0
pictogram-icons-heroheroicons export for pictogram172MIT OR Apache-2.0
pictogram-icons-lucideLucide icons export for pictogram172MIT OR Apache-2.0
elicit_eguiElicitation-enabled egui widget tools — dual-mode MCP tools with code emission171Apache-2.0 OR MIT
pictogram-icons-ionIonicons export for pictogram171MIT OR Apache-2.0
halley-wlWayland backend and rendering implementation for the Halley Wayland compositor.171GPL-3.0-only
damascene-htmlDamascene — HTML to El tree transformer171MIT OR Apache-2.0
fandhe-frontend-headless-uifandhe-frontend-headless-ui: headless UI コンポーネント層(anatomy・data-* 属性・WAI-ARIA。イシュー #520/#522/#524)。外部依存は fandhe-frontend-core /…171MIT OR Apache-2.0
univis_uiA high-performance, SDF-based hybrid world-space UI framework for the Bevy game engine.170MIT OR Apache-2.0
affineuiSafe, idiomatic Rust bindings for AffineUI — GPU-accelerated HTML/CSS UI for tools and engines. EXPERIMENTAL preview; APIs will…170MIT
taino-edit-table-viewPointer interaction for taino-edit tables: cell drag-select, selection highlight and column-resize grips, as a ViewPlugin.170MIT OR Apache-2.0