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.

hyperchad_renderer_vanilla_jsHyperChad Vanilla JS HTML renderer package2,944MPL-2.0GUI nwg_uiGUI library that builds upon native-windows-gui2,942Apache-2.0GUI cubismA basic pixel canvas for Rust2,938MITGraphicsGUI menubarCross-platform native menu library.2,935MIT OR Apache-2.0AccessibilityAPI bindings dbgcmdThis is a simple library for implementing command-line-style debug consoles within an application. It doesn't handle rendering,…2,927CC0-1.0Command-line interfaceGame development TerimalRtdmLightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs2,924MITCommand-line interfaceCommand line utilities timerysA simple cross-platform timer app.2,923MITGUI build-my-react-jsIntegrate your ReactJS with your Rust CI and build it.2,920MIT OR Apache-2.0FilesystemGUI webelementsA macro that transforms html to rust code2,919MIT OR Apache-2.0GUIWebAssembly gl_libThis package uses the gl_generator package and add some useful tools on top. An example is a textrenderer that used signed…2,917MITGraphicsGUI leptos-routes-macroProc macro deriving route structs for the leptos-routes crate.2,909MIT OR Apache-2.0GUIWeb programming taganrogA personal tagging system and a search engine for your media library.2,905non-standardCommand line utilitiesGUI egui_glfw_glOpenGL backend for egui using GLFW2,900MITGraphicsGUI douglasA tiny TUI framework built on the Elm architecture2,897MITCommand-line interfaceGUI rlvgl-widgetsBuilt-in widgets for rlvgl.2,892MITEmbedded developmentGraphics ferrishot_iced_runtimeA renderer-agnostic runtime for iced2,887MITGUI win64Hand-crafted, idiomatic Rust wrappers for Win322,885MIT OR Apache-2.0API bindingsGUI screen-selectorA reimplementation of Unity’s ScreenSelector.so plugin, using GTK 42,880GPL-3.0-onlyGame developmentGUI ruinsUser interface library2,875MITGUI facade-protocolUniversal UI interaction protocol of the Facade framework2,874MIT/Apache-2.0GUIWeb programming alchemy-cocoaCocoa bindings for Alchemy, a cross-platform GUI framework written in Rust.2,873MPL-2.0+GUIMultimedia relm4-store-collectionsCustom collections required by the relm4-store2,868Apache-2.0 OR MITGUI bevy_webview_coreProvides webview's core logic for bevy_webview_projects2,865MIT OR Apache-2.0Game developmentGUI egui-desktopCross-platform GUI for egui applications2,858MITGraphicsGUI winit-modularproxy `winit` event loops which can be run at the same time, on separate threads2,857Apache-2.0GUI gpui-routerA router for GPUI App.2,856MITGUI nsf-imgui-rawAlternative (personal) imgui rust bindings, unsafe ffi part2,845MITExternal FFI bindingsGUI bevy-ui-debug-overlayDebug overlay for Bevy UI.2,845MIT OR Apache-2.0Development toolsGame development marcelDynamic theme library for the iced GUI framework2,840MIT OR MPL-2.0Data structuresDatabase interfaces tk-sysbindings to Tk graphics library2,839MIT OR Apache-2.0CompilersExternal FFI bindings rust-py-miioA Rust interface to interact with Miio devices via Python using PyO3. Doesn't pretend to be used by third parties.2,829MITAPI bindingsExternal FFI bindings guiverGUI programming with Piet2,828MIT/Apache-2.0GUI egui-controlsHelps build a control panel with egui.2,826non-standardGame developmentGUI adk-uiDynamic UI generation for ADK-Rust agents - render forms, cards, tables, charts and more2,826Apache-2.0API bindingsGUI cargo-lens(WIP) A tool to inspect your rust-project at the meta-level. Sherlock Holmes Approved2,819MIT OR Apache-2.0GUI RustyVaultA gui password manager in your terminal. Encrypted and secure.2,819MITCommand line utilitiesGUI yew-virtualizedA yew component that renders only the on-screen part of a scrollable list2,815MIT OR Apache-2.0GUIWebAssembly myumberbarinstance of minimalist status bar2,809MITGUI imgui-windows-d3d12-rendererD3D12 renderer for Dear ImGUI based on windows-rs bindings2,808MIT OR Apache-2.0GUIRendering hwndWell documented, safe-leaning, sound, low-level API bindings to `HWND`-adjacent APIs2,806Apache-2.0 OR MITAPI bindingsGUI i-runtimeRuntions2,805Apache-2.0 OR MITGUIWeb programming slowprintA small library for printing texts slowly which gives scrolling effect to the texts shown.2,801MITCommand-line interfaceCommand line utilities burnout-detectorThis app aims to help you to take some breaks, this acts as waybar module and can also send notifications.2,800ISCGUI revueA Vue-style TUI framework for Rust with CSS styling2,786MITCommand-line interfaceGUI tray-icon-exCreate tray icons for desktop applications2,777MIT OR Apache-2.0GUI x-bowPrecise State Management Library2,767MPL-2.0AsynchronousGUI tauri_helper_coreThe core functions of the tauri_helper crate2,764MITAPI bindingsDevelopment tools cranpose-platform-webWeb platform adapter for Cranpose2,762Apache-2.0GUI cliwCommand Line In Web2,761MIT OR Apache-2.0 OR GPL-2.0-or-laterCommand-line interfaceGame development egui_extendedLightweight library that adds more widgets, and utilities for working with egui.2,759MITGUI rlvgl-platformPlatform backends, blitters, and hardware integration for rlvgl.2,753MITEmbedded developmentGraphics gtk4-session-lock-sysUnsafe gir-generated FFI bindings for gtk4-session-lock2,746MITExternal FFI bindingsGUI wpushWPush is a Rust library that makes sending Windows toasts easier. Includes WSL support!2,744MPL-2.0GUIOperating systems imgui-sdl3Integration of ImGui with SDL32,742MITGraphicsGUI lolo provides traits that makes composing functions together simpler in Rust2,730Apache-2.0GUI verglas🧊 Iced SVG icon font generator2,726MITGUI azul-winitCross-platform window creation library.2,725Apache-2.0GUI relm4-store-componentsComponents for relm4-store2,722Apache-2.0 OR MITGUI relm4-store-backend-dummyDummy backend for relm4-store used for writing tests2,722Apache-2.0 OR MITGUI pg_sdlA SDL2-superset library for easy game or application development.2,714MITAPI bindingsGame engines gifski-winGUI for gif.ski (high-quality GIF maker)2,711AGPL-3.0-or-laterGUIMultimedia::Video floem-ui-kitReady-to-use UI components for the Floem GUI library2,709MITGUI relm4-store-backend-inmemoryIn memory backend for relm4-store2,705Apache-2.0 OR MITGUI trinketGTK 4 Widget library2,704GPL-3.0-or-laterGUIOperating systems::Linux APIs cranpose-render-pixelsPixels renderer backend for Cranpose2,690Apache-2.0GUI svec_macroA utility for Dart-style list in Rust2,689MITConfigurationData structures flashkraftFlashKraft — OS image writer desktop application (Iced GUI)2,686MITCommand line utilitiesFilesystem libgshGraphical Shell server SDK library2,683non-standardAPI bindingsGraphics animusFramework independent lightweight rust animation library2,676MITGraphicsGUI wal-cssA framework for creating client-side single-page apps using Rust.2,670MIT OR Apache-2.0GUIWebAssembly guibuilderA program that builds a GUI using JSON passed through stdin2,668GPL-3.0-or-laterDevelopment toolsGUI dragulaRust WASM wrapper for Dragula2,664MITGUIWebAssembly wal-coreA framework for creating client-side single-page apps using Rust.2,664MIT OR Apache-2.0GUIWebAssembly sycamore-state-managerDerive macro for state management for the sycamore reactive ecosystem2,663MIT OR Apache-2.0GUIWebAssembly tauri-winutilsA cross-platform window manager crate for Tauri applications2,660MITGUIOperating systems dioxus-providerData fetching and caching library for Dioxus applications with intelligent caching strategies and global providers.2,656MITAsynchronousGUI app_windowCross-platform window library2,651MPL-2.0AsynchronousGUI appkitPlaceholder for AppKit bindings on macOS. Currently held on GitHub; they'll be uploaded here when deemed non-moving-target.2,649MPL-2.0+GUI egui_drag_value_exprAn egui DragValue widget modified to accept a math expression as input.2,645MIT OR Apache-2.0Game developmentGUI leptos-routesFluent route declarations for the Leptos web framework.2,645MIT OR Apache-2.0GUIWeb programming prettygooeySet of themed UI components for the iced GUI library2,643MITGUI sdfuiUI library based on Signed Distance Fields2,643Apache-2.0GUI mdsycxmarkdown with Sycamore2,641MITGUIWebAssembly ymcMaterail Components for YEW2,641MPL-2.0GUIWebAssembly egui-sdl2egui integration for SDL2: event handling and software, OpenGL, or wgpu rendering2,639MIT OR Apache-2.0Game developmentGUI plottery_serverpen-plotter server executable of Plottery, a creative coding framework for generative vector graphics and pen plotting.2,629GPL-3.0AlgorithmsGraphics slapdashA simple dashboard server2,623CC-BY-NC-4.0Command line utilitiesGUI silkenweb-inline-htmlConvert HTML snippets to Silkenweb nodes2,622MIT OR Apache-2.0GUI embedded-termTerminal emulator on embedded-graphics.2,620MIT OR Apache-2.0Embedded developmentGUI leptos_aria_interactionsAccessible components for the leptos framework2,612UnlicenseAccessibilityGUI swilA simple, cross-platform window creation library2,604MITGUI fluixRust UI components for GPUI2,597MITGraphicsGUI egui-system-fontsSystem font loader helpers for egui: auto-detect locale, set/add fallback fonts.2,593MIT OR Apache-2.0GUI wayle-systraySystem tray service for Wayland2,588MITAPI bindingsGUI iconflowUnified icon library for Rust GUI apps with 10+ embedded icon packs (Bootstrap, Heroicons, Phosphor, Lucide, Tabler). Type-safe…2,573MITEmbedded developmentGraphics luminol-egui-wgpuBindings for using egui natively using the wgpu library2,562GPL-3.0Game developmentGUI deft-softbufferCross-platform software buffer2,546MIT OR Apache-2.0Game developmentGraphics m3rs_coreA design system for wasm apps based on rust and material design 32,532LGPL-3.0-or-laterGUIWebAssembly hmi_vue3_tauri_lib_v2面向工业HMI的Tauri后端,内置Modbus任务队列与事件分发2,522MITConcurrencyGUI iced-leniaParticle Lenia simulation in Rust using iced2,505MITDevelopment toolsGUI xegeRust style safe warpper of C++ graphics libraries.2,505MITGame developmentGraphics material_youA design system for wasm apps based on rust and material design 32,499LGPL-3.0-or-laterGUIWebAssembly cranpose-platform-androidAndroid platform adapter for Cranpose2,496Apache-2.0GUI egui_tool_windowsFloating tool windows for egui that can be used in containers, like resize, scroll-area, frame, etc.2,490MIT OR Apache-2.0GUI ferrishot_iced_programiced program2,478MITGUI carbide_controlsA set of control widgets for the carbide core crate2,474MIT OR Apache-2.0GUI freya-performance-pluginIcons library for Freya.2,449MITAsynchronousGUI tauri-webkit2gtk-sysRust binding for webkit-gtk library2,443MITAPI bindingsGUI alloy_grapheneA pure-rust abstraction over the various graphics libraries2,441BSD-3-ClauseAPI bindingsGraphics ferrishot_iced_rendererThe official renderer for iced2,429MITGUI skia-plotters-backendskia-safe backend for plotters2,424MITGUI ferrishot_iced_tiny_skiaA software renderer for iced on top of tiny-skia2,417MITGUI emitixEmitix - A Rust library for event-driven programming2,415MITAlgorithmsData structures ferrishot_iced_wgpuA renderer for iced on top of wgpu2,412MITGUI savory-elements-deriveCrate that provide `Element` derive2,410MIT OR Apache-2.0GUIWebAssembly rstaredSimple decorator that adds rstar::RTree to arbitrary collections.2,410MIT OR Apache-2.0Data structuresGame development gftdcojp_designsystemGftd Japan株式会社 / デザインシステム2,408MITGUIWeb programming hyperchadHyperChad package2,400MPL-2.0Development toolsGUI gladis4_proc_macroEasily import Glade-generated UI files into Rust code (proc macro).2,389MIT OR Apache-2.0GUI fui_trayTray control for FUI UI Framework2,386LGPL-2.1-or-later WITH WxWindows-exception-3.1GUI savory-styleTyped CSS style for Savory2,383MIT OR Apache-2.0GUIWeb programming kefiaA GUI for yaourt package manager on Arch systems2,383MITGUI bevy_submerge_uiA ui plugin with tailwind like capabilities for bevy.2,380MITGame developmentGraphics yo_netwatchA reactive network status monitor for egui apps. Inspired by Flutter's connectivity_plus, built with Rust by Yo (Yogi).2,377MITGUINetwork programming xrbRust bindings for the raw messages sent with the X protocol. NOT an API.2,377MPL-2.0API bindingsGUI undoredoUndo/Redo (and delta encoding) in Rust using deltas, snapshots or commands with convenience implementations for many standard and…2,371MIT OR Apache-2.0CompressionData structures imgui-glutin-supportglutin support code for the imgui crate2,364MIT/Apache-2.0GUI dioxus-genai-chatA configurable Dioxus + Bulma chat UI with chained reasoning timelines, inline controls, and optional genai integration.2,364MITGUIWeb programming moosicbox_app_native_imageMoosicBox App Image package2,353MPL-2.0GUIWeb programming rxtuiA framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach2,352Apache-2.0Command-line interfaceGUI dioxus-grpcEasy interface for a gRPC client with Dioxus2,351LGPL-3.0-or-laterAPI bindingsGUI gpui-ceA community fork of Zed's GPU-accelerated UI framework2,350Apache-2.0GUI tauri-useInterop tauri api for leptos2,349MITGUIWebAssembly compose-deriveA positional memoization runtime similar to Jetpack Compose Runtime.2,346MIT/Apache-2.0CachingData structures unoneA GUI framework2,338MITGUI cacaSafe wrapper for libcaca2,330WTFPLCommand-line interfaceGUI docker-eww-widgetA Docker widget for EWW2,323MIT OR Apache-2.0GUI tui-spinnerCustomizable animated spinner widgets for Ratatui — braille arcs, bouncing bars, rotating glyphs, and symbol styles2,322MITCommand-line interfaceGraphics app_inputCross-platform mouse and keyboard input2,321MPL-2.0GUIHardware support yew-bootstrap-v3Bootstrap v3 components for Yew2,317Apache-2.0GUIWebAssembly moosicbox_app_native_libMoosicBox native fltk app lib package2,304MPL-2.0Development toolsGUI fluffl-macrosA cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser2,297MIT OR Apache-2.0Game developmentGraphics bevy_immediate_coreA simple, fast, and modular immediate mode UI library for Bevy2,295MITGame developmentGraphics iced_dialogA custom dialog widget for `iced`2,288MITGUI ferrishot_iced_widgetThe built-in widgets for iced2,282MITGUI egui_deferred_tableAn egui table, where the number of rows/columns is deferred2,274MIT OR Apache-2.0GUI ruguiReal-time GUI library for games2,267MITGame developmentGUI moosicbox_app_native_uiMoosicBox App UI package2,254MPL-2.0GUIWeb programming miruiA lightweight, no_std ECS-driven UI framework for embedded, desktop, and WebAssembly2,238MITEmbedded developmentGUI oxi-tuiTerminal UI rendering pipeline and widget library for oxi (v2 — terminal-first pipeline)2,232MITCommand-line interfaceGUI iced_baseviewA baseview backend for Iced2,232MIT OR Apache-2.0GUI allframe-tauriTauri 2.x plugin for AllFrame - Expose handlers via IPC for offline-first desktop apps2,216MIT OR Apache-2.0API bindingsGUI egui_canvasA TKinter-like canvas widget for egui.2,206MITGraphicsGUI ez-tui-deriveA framework to create terminal user interfaces in Rust with Ratatui2,206Apache-2.0Command line utilitiesDevelopment tools bevy_immediate_floating_uiA simple, fast, and modular immediate mode UI library for Bevy2,181MITGame developmentGraphics inputboxA cross-platform, native GUI input box.2,168MITCommand-line interfaceGUI obel_physicsProvides the feature2,165MIT OR Apache-2.0Game enginesGraphics skimaRust structural UI library for web2,159MITGUIWebAssembly egui_ui_refreshAims to beautify egui by replacing fonts and tweaking the default style2,159MITGUI galagoGalago svg editor2,158MITGraphicsGUI catenary-frontendfrontend for dev backend2,145MIT OR Apache-2.0GUIWebAssembly rnkA React-like declarative terminal UI framework for Rust, inspired by Ink and Bubbletea2,139MITCommand-line interfaceGUI sailorA sailing navigation application.2,137MIT OR Apache-2.0GraphicsGUI wintera TUI crate for the Windows console2,116MITCommand-line interfaceGUI afrishA Rust binding for the Tk graphics toolkit, made for building the Afrim IME.2,116MITGUI egui-chinese-fontCross-platform Chinese font loading for egui applications2,113MIT OR Apache-2.0GUIInternationalization (i18n) tauri-plugin-hotswapOpen-source OTA plugin for Tauri v2 — push frontend updates to users without rebuilding the binary. Self-hosted, signed bundles,…2,109MIT OR Apache-2.0GUIWeb programming dear-appConvenient Dear ImGui application runner for dear-imgui-rs (Winit + WGPU, docking, themes, add-ons)2,106MIT OR Apache-2.0API bindingsGUI rustty-oxideAn easy-to-use and extensible GUI library for Rust terminal applications using rustty2,095GPL-3.0GamesGUI gpui-unofficialZed's GPU-accelerated UI framework2,084Apache-2.0GUI tauri-plugin-pilotTauri v2 plugin for runtime UI testing and automation via IPC JSON-RPC2,083MITDevelopment tools::TestingGUI freya-radioFully-typed global state management with a topics subscription system for Freya 🧬2,082MITAsynchronousGUI dear-imnodesSafe, idiomatic Rust bindings for ImNodes (node editor for Dear ImGui)2,080MIT OR Apache-2.0API bindingsGUI atomic-progressA high-performance, cloneable progress tracker with minimal locking overhead.2,076MITCommand-line interfaceConcurrency limn-layoutAuto layout for GUIs, high level wrapper around cassowary-rs2,075MIT OR Apache-2.0GUI panopticonA libre cross platform disassembler.2,075GPL-3.0EmulatorsGUI lightvgl-sysRaw bindings to the LVGL C library.2,074MITEmbedded developmentExternal FFI bindings bevy_immediate_attachA simple, fast, and modular immediate mode UI library for Bevy2,073MITGame developmentGraphics m3rs_yewm3rs yew adapter2,071LGPL-3.0-or-laterGUIWebAssembly bevy_immediate_uiA simple, fast, and modular immediate mode UI library for Bevy2,067MITGame developmentGraphics kreidaKreida-rs is a minimalistic 2D graphics library (WIP)2,065MIT/Apache-2.0GUIRendering limn-text_layoutText layout for GUIs.2,051MIT OR Apache-2.0GUI feroxide-guiA basic chemistry simulator (GUI)2,051non-standardGUIScience ferrishot_iced_winitA runtime for iced on top of winit2,047MITGUI leptos_aria_buttonAccessible components for the leptos framework2,046UnlicenseAccessibilityGUI dear-imnodes-sysLow-level FFI bindings for ImNodes via cimnodes (C API)2,035MIT OR Apache-2.0API bindingsGUI zui-window[WIP] ZedUI windowing utilities.2,023MIT OR Apache-2.0GUI vertigo-formsBuilding block for forms in vertigo2,020MIT OR Apache-2.0AsynchronousGUI wlc-with_elogindSafe Bindings for Cloudef's wlc (Wayland Compositor C-Library)2,011MITExternal FFI bindingsGUI reaxiveA reactive state management library for Dioxus inspired by MobX2,009MITGUIWeb programming suitSimple UI Toolkit2,008MITGUI appkit-deriveA crate containing macros for appkit.2,007MPL-2.0+GUIMultimedia polished-css-macrosProcedural macros which support the development of a library crate `polished-css`.2,004non-standardGraphicsGUI jss_deriveDerive of JSS2,000MITGUI amethyst-consoleimgui frontent to cvar1,997MIT/Apache-2.0Development tools::DebuggingGame engines airkitThe real GUI toolkit for 21st century1,994MITGraphicsGUI zui-runtime[WIP] ZedUI's runtime for event handling.1,992MIT OR Apache-2.0GUI winio-webview2WebView2 Win32 bindings for Rust1,991MITGUIOperating systems::Windows APIs fluent-zero-buildBuild-time code generator for fluent-zero. It compiles Fluent (.ftl) files into static, zero-allocation Rust code and Perfect…1,987MITCachingGame development ori-winitWinit backend for Ori1,986MIT OR Apache-2.0GraphicsGUI