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.

bevy_touch_stickBevy virtual touch joystick for mobile games4,522MIT OR Apache-2.0Game enginesGUI tunapanelAutogenerate live Web-based control panels4,522MIT/Apache-2.0ConfigurationGUI coloriA simple and basic color conversion and manipulation library4,513MITGraphicsGUI wvWebview raw ffi bindings4,504MITGUI mogwai-hydratorView hydration for the mogwai library4,501MITGUIWebAssembly nami-coreA powerful, lightweight reactive framework.4,500MITData structuresEmbedded development bevy_immediateA simple, fast, and modular immediate mode UI library for Bevy4,490MITGame developmentGraphics panoramix-deriveDerive implementations for panoramix, prototype reactive UI.4,484MITGUI egui_transition_animationEasy animated transitions between multiple pages in egui4,480MITGUI dioxus-chessboardA chessboard component for Dioxus4,472MIT OR Apache-2.0GUIWebAssembly glade_deriveDeprecated. Use gtk-rs's CompositeTemplate derive macro instead.4,470MIT OR Apache-2.0GUI dioxus-bootstrap-cssBootstrap 5.3 components for Dioxus — type-safe RSX wrappers powered by Bootstrap CSS4,465Apache-2.0GUIWebAssembly atl-thunkRust wrapper for ATL thunk type.4,448MITAPI bindingsDevelopment tools clutter-rsRust bindings for the Clutter library4,435MITGUIMultimedia ferrishot_iced_coreThe essential ideas of iced4,430MITGUI stickupA modular input device abstraction layer with HID and virtual device support.4,430non-standardGame developmentGUI carbide_wgpuA crate to assist with rendering carbide UIs via wgpu.4,428MIT OR Apache-2.0GUI hjkl-formVim-modal forms for hjkl-based apps.4,427MITCommand-line interfaceGUI rust_nativeA modern, cross-platform UI framework for building native applications4,422MITAPI bindingsGraphics azul-widgetsBuiltin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)4,421MITGUI streamdeck-oxideA high-level framework for creating Stream Deck applications in Rust4,404MITAsynchronousGUI cairodragUnofficial drag-and-drop implementation for cairo-rs4,402BSD-3-ClauseGUI khalasUI Library based on Seed4,385MIT OR Apache-2.0GUIWebAssembly async_ui_webAsync UI for the Browser4,379MPL-2.0AsynchronousGUI revelaA user interface abstracted over a selection of backends.4,371MIT OR Apache-2.0API bindingsGUI valerieRust font-end framework for building web apps.4,369MIT OR Apache-2.0GUINo standard library egui-skia-sdl2-eventProvides event handling for egui in SDL2 window applications.4,361MITGUI muda-winMenu Utilities for Desktop Applications on Windows (fork of tauri-apps/muda)4,355Apache-2.0 OR MITGUI silkenweb-htmlSilkenweb HTML types4,347MIT OR Apache-2.0GUIWeb programming mox-implImplementation for the mox! macro.4,319MIT/Apache-2.0GUIRust patterns material_rs_color_utilitiesColor utilites for material 3, for color and theming4,316LGPL-3.0-or-later OR Apache-2.0GUIWebAssembly barustA X11 status bar4,316MITGUI hybrid-barA simple status bar made for wlroots compositors.4,313MITGUIRendering oxyde-cloud-commonShared code for the oxyde-cloud crates4,289MITGUIWebAssembly winapi-easyA safe interface to various winapi functionality4,267MIT OR Apache-2.0API bindingsGUI events_loopGeneric events loop interface, for libraries working with event loops4,241Apache-2.0GUIOperating systems dioxus-timeTiming utilities and hooks for Dioxus.4,237MIT OR Apache-2.0GUIWebAssembly blue_engine_imguiImGUI library for Blue Engine4,215Apache-2.0Game developmentGame engines yew-duskmoonDuskMoon, a Yew component libaray.4,210GPL-3.0GUIWebAssembly hyperchad_routerHyperChad Router package4,202MPL-2.0Development toolsGUI tui-sliderA simple TUI slider component library for ratatui4,187MITCommand-line interfaceGUI bevy_webview_wryAllows you to create a webview based on wry4,185MIT OR Apache-2.0Game developmentGUI obel_sceneProvides scene to organize game objects4,180MIT OR Apache-2.0Game enginesGraphics egui_glfw_gl2OpenGL backend for egui using GLFW4,175MITGraphicsGUI ori-coreCore library for Ori, a declarative UI framework for Rust.4,162MIT OR Apache-2.0GraphicsGUI rust_on_railsErgonomic Rust layer for simplifying native and web app development with minimal boilerplate.4,144BSD-3-ClauseGame developmentGraphics drteethLow-complexity web technology user interface library for desktop apps4,142UnlicenseGUIWeb programming cranpose-runtime-stdStandard library backed runtime services for Cranpose4,142Apache-2.0GUI parley_ratatuiRender Ratatui buffers through Parley and Vello into WGPU textures.4,129MIT OR Apache-2.0Command-line interfaceGUI yew-api-hookUse asynchronous api requests in conjunction with yew's suspense feature4,126MITGUINetwork programming imgui-filedialogRust bindings to https://github.com/aiekick/ImGuiFileDialog/4,106MITAPI bindingsGUI tray-wrapperA simple wrapper library to make it easy to run servers with a GUI tray icon4,101MIT OR Apache-2.0GUI ftui-harnessTest harness and reference fixtures for FrankenTUI.4,098LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI acuteModular Data Driven Physics and Render Engine for the rust programming language.4,094Apache-2.0Game enginesGraphics rsiot-webstorageХранение и загрузка сообщений используя LocalStorage браузера4,087MIT OR Apache-2.0API bindingsGUI titaniumKeyboard-driven web browser4,086MITGUI leptos-motion-macrosProcedural macros for Leptos Motion component generation4,072MIT OR Apache-2.0GUIWebAssembly tauri-plugin-libmpvA Tauri plugin for embedding the mpv player in your app via libmpv.4,065MPL-2.0GUIMultimedia funguiA user interface layout system4,045MIT / Apache-2.0GUI compose-taffyA layout tree implementation using taffy and compose-rt crate.4,039MIT/Apache-2.0CachingData structures victauri-pluginTauri plugin for Victauri — embedded MCP server with full-stack introspection4,018Apache-2.0Development tools::TestingGUI jankiJanky Anki4,014MITCommand line utilitiesGUI yeehawBatteries Included Text Based Application Framework3,999Apache-2.0Command-line interfaceCommand line utilities myxine-coreThe core library powering the Myxine GUI server.3,983MITCommand line utilitiesGraphics visualpanic-rsA library providing a panic hook for Rust applications that visualizes the panic with a native error dialog on supported systems3,980MITDevelopment toolsDevelopment tools::Debugging druid-win-shellWindows-specific application shell used for druid toolkit.3,977Apache-2.0GUIOperating systems::Windows APIs oxytail-baseBuilding block for creating oxytail themes3,965MITGUI zuicon-mdl2Wrapper of fluentui icons for yew framework3,930LGPL-3.0GUIWebAssembly installer_liteA simple Windows Installer creator for your apps.3,925MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils avalanche-webA client-side web integration for avalanche3,915MIT OR Apache-2.0GUIWebAssembly fractkA declarative desktop GUI framework3,908non-standardGUI oxytail-theme-defaultsA set of uncolored sane defaults for creating simple themes.3,897MITGUI legacyguiA simple GUI audio player with strange features.3,873GPL-3.0-or-laterGUI savory-coreLibrary for building user interface3,843MIT OR Apache-2.0GUIWebAssembly keypeatGeneric, std-only key repetition handling for Rust.3,843Apache-2.0 OR MITAccessibilityAlgorithms baobabboa_cli in egui3,834MITCommand-line interfaceGUI egui_consoleA Console Window for egui3,823MITGUI alchemyA cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.3,822MPL-2.0+GUIMultimedia oxytail-theme-darkDark theme for oxytail-base3,820MITGUI carbide_winitAn easy-to-use, 100% Rust, extensible 2D GUI library.3,802MIT OR Apache-2.0GUI textyleA text-based declarative UI library inspired by SwiftUI3,787MITCommand-line interfaceGraphics joestarWry-based simple HTML5-based native UI platform for Rust3,783Apache-2.0GUI egui-i18negui i18n3,782MITGUI alchemy-lifecycleA crate containing traits used in Alchemy, the Rust cross-platform GUI framework.3,770MPL-2.0+GUIMultimedia ferrishot_iced_futuresCommands, subscriptions, and future executors for iced3,762MITGUI imgui-filedialog-sysRaw FFI bindings to ImGuiFileDialog3,755MITExternal FFI bindingsGUI obel_reflect_deriveProvide the macro derives fro obel_reflect3,755MIT OR Apache-2.0Game enginesGraphics ori-wgpuWGPU backend for Ori3,743MIT OR Apache-2.0GraphicsGUI rsiot-message-routerМаршрутизация сообщений3,735MIT OR Apache-2.0API bindingsGUI structform-deriveDerive macros used by StructForm.3,730MIT/Apache-2.0GUIWeb programming egui_solarizedSolarized theme for egui.3,729MITGUI tauri_helper_macrosThe list of macros of the tauri_helper crate3,721MITAPI bindingsDevelopment tools scarab-nav-protocolProtocol definitions for Scarab Navigation System - enabling keyboard-driven navigation for TUI applications3,715MITAccessibilityCommand-line interface rlvgl-coreCore runtime, widget tree, renderer, style, and plugin interfaces for rlvgl.3,693MITEmbedded developmentGraphics fltk2-sysRust bindings for the FLTK GUI library3,691MITGUI axleA graphics library influenced by Processing3,680MITGamesGUI sfsymbolsType-safe SF Symbols enums for Rust3,659MIT OR Apache-2.0GUIOperating systems::macOS APIs lucide-svg-rsA Rust library and CLI tool for downloading SVG icons from the Lucide icon library with interactive selection and preview…3,652MIT OR Apache-2.0GUIWeb programming asteraceaA web application framework for Rust. Asteracea can be used for client-side and server-side rendering and for statically rendered…3,643MIT OR Apache-2.0GUINo standard library cranpose-app-shellApplication orchestration shell for Cranpose3,640Apache-2.0GUI tauri-plugin-ios-keyboardTauri plugin for iOS keyboard event handling and management3,612MIT OR Apache-2.0GUIWeb programming vimpvim based music player (vimp) in the terminal.3,607MITCommand-line interfaceGUI rust-constructorA cross-platform `GUI` framework built on `egui` as well as compatible with `bevy`, the simplest way to develop `GUI` projects…3,562MITDevelopment toolsGame development graphix-stdlibA dataflow language for UIs and network programming, standard library3,553MITCompilersGUI bevy_voxel_plotAn efficient voxel plot with support for transparency for bevy.3,548Apache-2.0GUI ferrishot_iced_debugA pluggable API for debugging iced applications3,545MITGUI better-web-viewThe library is a web-view modification and provides a better way of communication between the Rust backend and the JavaScript…3,539MITAPI bindingsGUI ratatui-calloopA small library for building calloop EventLoop based Ratatui applications3,518MIT OR Apache-2.0Command-line interfaceGUI tauri-plugin-edge-to-edgeTauri plugin for iOS/Android Edge-to-Edge fullscreen support with safe area injection3,477MITAPI bindingsGUI bevy-ui-gradientsBevy UI gradients plugin3,464MIT OR Apache-2.0Game developmentGUI tinyusb-sysBindings to the tinyusb library3,459MITEmbedded developmentExternal FFI bindings egui-colorgradientA color gradient edior for egui3,452MITGUI code-graphAn egui app that can display code graphics and find all references3,451MITCommand line utilitiesGUI cranpose-servicesMultiplatform system services for Cranpose (HTTP, URI, and OS integrations)3,448Apache-2.0GUI bevy-cross-gizmoThis crate is deprecated. Use Bevy's Gizmos::cross and Gizmos::cross_2d methods instead.3,443MIT OR Apache-2.0Game enginesGraphics relm4-store-view-implementationStore view implementation for relm4-store3,438Apache-2.0 OR MITGUI myaniAn app for tracking and watching anime3,435MITGUI wvwasi-wryCross-platform WebView rendering library3,428Apache-2.0 OR MITGUI ferrishot_iced_graphicsA bunch of backend-agnostic types that can be leveraged to build a renderer for iced3,425MITGUI lazybar-typesShared types for lazybar and lazybar-msg3,409MITAsynchronousCommand line utilities hyperchad_renderer_html_actixHyperChad HTML Actix renderer package3,394MPL-2.0GUI tauri-helperA collection of tools and utilities designed to simplify the development of Tauri applications.3,389MITAPI bindingsDevelopment tools gtk4-session-lockSafe gir-generated wrapper for gtk4-session-lock3,384MITAPI bindingsGUI rug2dOpenGL-backed library for creating GUIs and other 2d graphical applications3,382Apache-2.0GamesGUI furnace-iuiFurnace component working with libui-rs (iui)3,368MIT OR Apache-2.0GUI ez_termA cross-platform terminal UI framework focussed on simplicity. Build your TUI using YAML(ish) config files.3,368GPL-3.0-or-laterCommand-line interfaceGUI hjkl-pickerFuzzy picker subsystem for hjkl-based apps — file, grep, and custom sources.3,356MITCommand-line interfaceGUI leptos-materialA Leptos component wrapper for Material Web Components.3,350MITAPI bindingsGUI rust_page_systemRPS - Rust Page System, Is a small, opinionated page/state management system built with Rust and SDL3.3,343MITGUIRendering hyperchad_renderer_html_lambdaHyperChad HTML Lambda renderer package3,338MPL-2.0GUI tauri-invoke-httpMake tiny, secure apps for all desktop platforms with Tauri3,324Apache-2.0 OR MITGUIWeb programming red-sdlsdl with grid layout and window management to help build apps or video game.3,316Apache-2.0GraphicsGUI kas-gtkGTK adaptor to KAS, the GUI Toolkit Abstraction System3,290Apache-2.0GUI cranpose-render-wgpuWGPU renderer backend for Cranpose3,289Apache-2.0GUI shadeAnother graphics library3,285MITGame developmentGraphics fltk2Rust bindings for the FLTK GUI library3,283MITGUI avalanche-macroProc macro implementation crate for avalanche3,274MIT OR Apache-2.0GUI gtk-fnonce-on-eventloopAllows modifing gtk-rs widgets from other threads.3,273MITGUI dioxus-use-computedRun resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀3,260MITGUI wayland-protocols-hyprlandGenerated API for the Hyprland wayland protocol extensions3,259LGPL-3.0-onlyAPI bindingsGUI ashtrayUse Vulkan ash API more easily3,250Unlicense OR CC0-1.0GraphicsGUI mdsycx-macromarkdown with Sycamore3,236MITGUIWebAssembly egui_phosphor_iconsPhosphor Icons for egui - A flexible icon library with multiple font styles3,230MITGraphicsGUI stdgA command-line tool for cross-language, cross-platform 2D graphics3,222MITDevelopment toolsGraphics opboxCreate a GTK based button dialog via command line.3,221non-standardCommand line utilitiesGUI xege-ffiFFI bindings for xege library.3,194MITExternal FFI bindingsGame development hyperchad_renderer_htmlHyperChad HTML renderer package3,194MPL-2.0GUI egui_keyboardvirtual keyboard widget for egui3,193MITGUI tauri-mcpMCP server for testing and interacting with Tauri v2 applications3,190MIT OR Apache-2.0Development toolsGUI singlestage_macroContains macros for the singlestage crate3,184MITGUIWebAssembly naruiA react-inspired UI library for building multimedia desktop apps with rust and vulkan.3,166MIT OR Apache-2.0GUI ux-frameworkBackend agnostic GUI framework3,159MPL-2.0GUIWebAssembly plottery_server_liblibrary for the communication with the pen-plotter server of Plottery, a creative coding framework for generative vector graphics…3,152GPL-3.0AlgorithmsGraphics hyperchad_js_bundlerHyperChad JS Bundler package3,150MPL-2.0GUI yaguiYet Another GUI library3,147MITGUI dafontMinimal dependency, pure-Rust alternative to font-loader and servo-fontconfig3,146MITGUI mnumonicA tiny library to convert opaque binary data to and from a human-memorable phrase3,1430BSDEncodingGUI yew-limputA yew component that provides an html input with real-time value filtering3,140MIT OR Apache-2.0GUIWebAssembly expect-dialogA simple utility for error handling that uses a dialog for it's notification as opposed to just stdout3,130MITGUI wewCross-platform WebView rendering library for rust.3,127MITGUI cranpose-platform-desktop-winitDesktop winit platform adapter for Cranpose3,111Apache-2.0GUI leptos_aria_utilsAccessible components for the leptos framework3,104UnlicenseAccessibilityGUI nes-yewYew component library for NES.css3,101MIT OR Apache-2.0GUIWebAssembly rrsA cross-platform GUI toolkit in Rust3,100MITAPI bindingsGUI cranposeCranpose runtime and UI facade3,100Apache-2.0GUI waytrogenA GTK graphical user interface for changing your wallpapers on Wayland based compositors.3,092UnlicenseGUI shawonA lightweight Rust wrapper for Qt, providing a simple and ergonomic way to create cross-platform GUI applications3,091MITAPI bindingsGUI windows-webview2Windows WebView2 library interface in Rust3,085Apache-2.0/MITGUI yew-vdom-genConstruct Yew’s Virtual DOM using ergonomic Rust idioms3,079MIT OR Apache-2.0GUIWebAssembly alchemy-macrosA crate containing macros used in Alchemy, the Rust cross-platform GUI framework.3,073MPL-2.0+GUIMultimedia reaxA reactivity system for Rust that infers dependencies between functions.3,071MITGUIRust patterns yew-route-breadcrumbsProcedural macro to generate UI breadcrumbs from nested enums3,066MITGUIWeb programming draw2dA focused high-performance 2D drawing crate3,063MIT/Apache-2.0Game enginesGUI egui-baseviewA baseview backend for egui3,055MIT OR Apache-2.0GUI iced-multi-windowUtilities for managing many windows in an iced application3,053MITGUI phoenix_guiA GUI library for visualizing data in a simple and easy way.3,046MITGUI dessin-dioxusDrawing SVG3,046MITGraphicsGUI webview-sys_suppressRust native ffi bindings for webview, with suppression of IE errors3,041MITAPI bindingsGUI savory-elementsCollection of UI elements based on Savory3,030MIT OR Apache-2.0GUIWebAssembly we_clapWeb Enabled Command Line Argument Parser3,027MIT OR Apache-2.0 OR GPL-2.0-or-laterCommand-line interfaceGame development rlvglA modular, idiomatic Rust reimplementation of the LVGL graphics library for embedded and simulator use.3,025MITEmbedded developmentGraphics oriA declarative ui framework for Rust3,013MIT OR Apache-2.0GraphicsGUI baseviewLow-level windowing system geared towards making audio plugin UIs.3,003MIT OR Apache-2.0GUI adabraka-uiA comprehensive, professional UI component library for GPUI inspired by shadcn/ui. 80+ accessible components for building…3,003MITGUIRendering silkenweb-parseParse HTML into Silkenweb data3,002MIT OR Apache-2.0GUI teaseRapidly prototype interfaces for your machine learning models2,998MIT OR Apache-2.0AlgorithmsGUI simple-layoutSimple layout library for embedded-graphics2,996MITGraphicsGUI glyph_uiTUI library utilizing the Elm architecture2,994MIT OR Apache-2.0Command-line interfaceGUI conrod_floatwinA virtual windowing library for Conrod UI.2,993MIT OR Apache-2.0GraphicsGUI dioxus-codeSyntax-highlighted code blocks for Dioxus.2,982MITGUIWeb programming xrsAn asynchronous Rust library for X11 and associated extensions/protocols.2,975MPL-2.0API bindingsAsynchronous dioxus-code-macroCompile-time syntax highlighting macro for dioxus-code.2,975MITGUIWeb programming structformLibrary for managing interactive forms which encodes validation rules using the type system.2,972MIT/Apache-2.0GUIWeb programming dear-imgui-glowGlow (OpenGL) renderer backend for dear-imgui-rs2,968MIT OR Apache-2.0API bindingsGUI azul-native-styleOS-native styles for use with the Azul desktop GUI framework2,965MITGUI vivi_uiCustom component library for Slint2,964MITGUI icomoon_font_iconsCharacter mappings for all Kordamp Icomoon font icons2,961MIT AND Apache-2.0Data structuresGUI i-codegencod2,954Apache-2.0 OR MITGUIWeb programming yewflowA flowchart library for Yew, inspired by React Flow2,951MITGUIWebAssembly tinyrssSmall and simple RSS aggregator2,947MIT OR Apache-2.0GUI