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.

conrod_gfxAn easy-to-use, 100% Rust, extensible 2D GUI library.27,246MIT OR Apache-2.0GUI minaA simple, expressive, framework-independent animation library for Rust27,235MITGUI ttf-firacodeFira Code TrueType fonts for Rust.27,151MITGUI eidolonProvides a single TUI-based registry for drm-free, wine and steam games on linux, accessed through a rofi launch menu.27,144GPL-3.0Command-line interfaceGames nanovgIdiomatic bindings to the NanoVG library26,958MIT/ZlibGamesGUI zng-wgt-progressPart of the zng project.26,891Apache-2.0 OR MITGUI wxdragon-sysRaw FFI bindings to libwxdragon (which statically links wxWidgets).26,746MIT OR Apache-2.0Development tools::FFIExternal FFI bindings rsiot-loggingНастройка логгирования26,662MIT OR Apache-2.0API bindingsGUI winioSingle-threaded async GUI runtime based on compio.26,645MITAsynchronousGUI witasAn asynchronous window library in Rust for Windows26,556MITGUI egui_flexA flexbox-like layout system for egui.26,401MITGUI raui-tetra-rendererRAUI renderer for Tetra game engine26,252MITGUIRendering::Graphics APIs pagetop-mdbookIncluye contenido generado por mdBook en aplicaciones PageTop.26,166MIT OR Apache-2.0GUIWeb programming awiCreate a window and handle it's input.26,016MIT OR BSL-1.0GUIHardware support egui_ltreeviewA tree view widget for egui25,865MITGUI ribir_builtinRibir is a framework for building modern native/wasm cross-platform user interface applications.25,862MITGUI relm4-icons-buildIcons for gtk-rs and Relm4 applications25,793(Apache-2.0 OR MIT) AND CC0-1.0 AND MITGUI bevy-inspector-egui-rapierbevy-inspector-egui integration for rapier25,782MITGame developmentGUI imgui-sdl2-supportsdl2 support code for the imgui crate25,665MIT OR Apache-2.0GUI dioxus-queryFully-typed, async, reusable cached state management for Dioxus 🧬25,603MITAsynchronousGUI rg3d-uiExtendable UI library25,458MITGame developmentGUI dgewsEasy multithreaded toy windowing system for learning purposes only25,437MIT/Apache-2.0GUIOperating systems::Windows APIs applinBackend library for the Applin™ Server-Driven UI framework25,409non-standardGUINetwork programming leptos-bulmaA Leptos component library based on Bulma CSS framework.25,322MITGUI flo_bindingDeclarative binding library for Rust25,311Apache-2.0AlgorithmsAsynchronous leptos-tiptapTiptap integration for leptos projects.25,223MIT OR Apache-2.0GUI fl2rust-macroA fluid (fltk ui designer) file to Rust transpiler25,147MITGUI rsiot-env-varsЗагрузка переменных среды из ОС и из файла .env25,001MIT OR Apache-2.0API bindingsGUI freya-elementsInternal elements, attributes and events designed for Freya.24,886MITAsynchronousGUI lvgl-sysRaw bindings to the LVGL C library.24,859MITEmbedded developmentExternal FFI bindings buoyantSwiftUI-like UIs in Rust for embedded devices24,756MIT OR Apache-2.0Embedded developmentGraphics imgui-ext-deriveProcedural macro for the imgui-ext crate.24,671MITAPI bindingsGame engines fui_controlsStandard controls for FUI UI Framework24,666GPL-3.0-or-later WITH Classpath-exception-2.0GUI squarkVirtual DOM implemention and application definition inspired from HyperApp24,644WTFPLGUIWeb programming pagetop-adminPageTop package that provides a unified settings interface to other packages.24,643MIT OR Apache-2.0GUIWeb programming wiardWindow handling library for Windows in Rust24,640MITGUI bevy_mod_ui_texture_atlas_imageDraw images from texture atlases with the Bevy UI24,573MIT OR Apache-2.0Game developmentGraphics wxdragonSafe Rust bindings for wxWidgets via the wxDragon C wrapper24,447MIT OR Apache-2.0API bindingsGUI zng-ext-svgPart of the zng project.24,409Apache-2.0 OR MITGUI dioxus-clipboardClipboard integration for Dioxus 🧬24,106MITGUI gtk-rust-app-deriveMacros for gtk-rust-app23,961GPL-3.0-or-laterGUI vertixA cross-platform performant ECS game engine23,919MIT OR Apache-2.0Game enginesGUI zwp-virtual-keyboardDEPRECATED: (Unsafe) Rust code generated with wayland-scanner crate for virtual_keyboard_unstable_v1 protocol23,918MITExternal FFI bindingsGUI ilmeniteA rust library for shaping, placing, and rasterizing text primarily for Basalt.23,835MITGraphicsGUI libui-ng-sysBindings to libui-ng23,829MPL-2.0External FFI bindingsGUI bevy_vulkanoVulkano Backend for Bevy23,768Apache-2.0Game developmentGUI plaster-formsA form handler for front-end web applications.23,757MIT/Apache-2.0GUIWeb programming pagetop-nodePageTop package for easy content type creation and customization.23,747MIT OR Apache-2.0GUIWeb programming plasterA wasm-bindgen framework for making client-side single-page apps23,591MIT/Apache-2.0GUIWeb programming dioxus-radioFully-typed global state management with a topics subscription system for Dioxus 🧬23,506MITGUI imgui-extA crate to build debug UIs on structs using a derive macro (based on the imgui crate)23,430MITAPI bindingsGame engines compose-rtA positional memoization runtime similar to Jetpack Compose Runtime.23,381MIT/Apache-2.0CachingData structures fui_systemSystem controls (dialogs, tray etc.) for FUI UI Framework23,260GPL-3.0-or-later WITH Classpath-exception-2.0GUI fltk-eventedListener widgets for fltk-rs23,195MITGUI makepad-android-stateExposes access to Makepad's context states on Android23,176MITGUI adi_gpu_vulkanVulkan implementation for adi_gpu22,960MIT / BSL-1.0Game enginesGUI lvglLVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity,…22,905MITAPI bindingsEmbedded development pagetop-bootsierTema de PageTop basado en Bootstrap para aplicar su catálogo de estilos y componentes flexibles.22,887MIT OR Apache-2.0GUIWeb programming mizukiA toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL.22,866MITGUIWeb programming niccalcA tool to calculate nicotine amount needed for an e-cigarette liquid22,696MITGUI bevy_ratatui_renderA bevy plugin for rendering your bevy app to the terminal using ratatui.22,567MIT OR Apache-2.0Command-line interfaceGame engines pagetop-userPageTop package for user, roles, permissions, and session management.22,479MIT OR Apache-2.0AuthenticationGUI webkit2gtk-webextension-sysRust bindings for the webkit2gtk-webextension library22,422MITAPI bindingsGUI cosmic-protocolsGenerated API for the COSMIC wayland protocol extensions22,383GPL-3.0-onlyAPI bindingsGUI cuicui_layoutA layout algorithm for bevy and made to be understood by humans22,314MIT OR Apache-2.0Game developmentGUI freya-native-coreNative DOM for Freya22,149MITGUI apple-musicA Rust Library to fully control local MacOS Apple Music player.22,139MITAPI bindingsGUI zng-wgt-sliderPart of the zng project.22,035Apache-2.0 OR MITGUI cursive_calendar_viewA basic calendar view implementation for cursive.22,015MIT/Apache-2.0Command-line interfaceGUI i3wsrA dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications.21,963MITCommand line utilitiesConfiguration egui_tracingIntegrates tracing and logging with egui for event collection/visualization21,906UnlicenseGame developmentGUI xdialogA small cross-platform native dialogs library.21,767MITGraphicsGUI libheliumRust bindings for libhelium21,653MITAPI bindingsGUI flutter_loggerlogging library for using rust together with flutter/dart and flutter_rust_bridge21,621MIT OR Apache-2.0Development tools::DebuggingDevelopment tools::FFI tkRust bindings for Tk GUI library21,501MIT/Apache-2.0API bindingsGUI egui-keybindA keybind widget for egui21,271Unlicense OR MIT OR BSL-1.0GUI skulpin-plugin-imguiA plugin for skulpin that implements imgui rendering21,205MIT OR Apache-2.0GraphicsGUI merguiA simple GUI system for use with the quicksilver game engine21,180MIT/Apache-2.0GUI css-styleTyped CSS Style21,112MIT OR Apache-2.0GUIWebAssembly libhelium-sysFFI bindings for libhelium21,025MITAPI bindingsGUI selectionGet the text selected by the cursor21,017GPL-3.0-onlyGUI libspelling-sysFFI bindings for libspelling20,952MITAPI bindingsGUI reducerA predictable reactive framework for Rust apps20,930MITAsynchronousGUI acrylic-waylandcompile acrylic apps for wayland environments20,772MITGUIRendering::Graphics APIs flemishAn Elmish architecture for fltk-rs20,669MITGUI yew-stdwebA framework for making client-side single-page apps20,641MIT/Apache-2.0GUIWeb programming fltk-webview-sysWebview for embedded fltk windows20,640MITGUI yew-consentManaging consent with Yew20,639Apache-2.0GUIWebAssembly tailyewReusable Yew + Tailwind UI component library20,614MITGUIWebAssembly imgui-inspectTraits and default implementations for inspecting values with imgui.20,508MIT/Apache-2.0GUIVisualization libspellingRust bindings for libspelling20,456MITAPI bindingsGUI dioxus-material-iconsMaterial Icons for Dioxus20,450MITGUIWeb programming leptoasterA minimal toast library for Leptos.20,317MITGUIWeb programming ftui-coreTerminal lifecycle, capabilities, and event parsing for FrankenTUI.20,255LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI pagetop-bulmixPageTop theme that uses the Bulma framework for sleek, responsive design elements.20,130MIT OR Apache-2.0GUIWeb programming vgtk-macrosProc macros for vgtk20,125LGPL-3.0+GUI ftui-renderRender kernel: cells, buffers, diffs, and ANSI presentation.20,015LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI virtual_joystickBevy virtual Joystick for mobile/web/touch games with Mouse Emulation20,004MIT OR Apache-2.0Game enginesGUI leechbarA library for building your own bar on top of XCB19,985MIT/Apache-2.0GUI cuicui_dslAn easily-extensible macro to spawn things in bevy19,926MIT OR Apache-2.0Game developmentGUI freya-native-core-macroMacro helper for native-core19,918MITGUI implot-sysRaw FFI bindings to implot19,871MIT/Apache-2.0External FFI bindingsGUI bevy_tilemapTilemaps with chunks for the Bevy game engine, a simple-driven game engine and app framework19,846MITGame enginesGraphics ftui-styleStyle, theme, and color primitives for FrankenTUI.19,761LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI tauri-plugin-sveltePersistent Svelte stores for Tauri19,742MITFilesystemGUI fui_coreCore library of FUI MVVM UI Framework19,705GPL-3.0-or-later WITH Classpath-exception-2.0GUI egui-scaleEgui scaling library19,687MIT OR Apache-2.0GUI iced_dropSmall library providing a custom widget and operation to implement drag and drop in iced19,655MITGame developmentGUI ftui-layoutFlex and grid layout solvers for FrankenTUI.19,585LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI masonryTraits and types of the Masonry toolkit.19,511Apache-2.0AccessibilityGUI ftui-textText layout, wrapping, and grapheme width for FrankenTUI.19,467LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI ftui-widgetsWidget library built on FrankenTUI render and layout.19,231LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI freya-testingHeadless testing APIs for Freya19,217MITAsynchronousGUI spirit_edit_coreA utility library for spirit editor19,160MITGame developmentGUI implotRust bindings to https://github.com/epezent/implot19,114MIT/Apache-2.0API bindingsGUI material-yewYew wrapper for Material Web Components19,040Apache-2.0API bindingsGUI fltk-fluidRust wrapper for fltk's fluid (RAD tool)18,997MITDevelopment toolsGUI cuicui_layout_bevy_uiIntegration with bevy_ui for cuicui_layout18,993MIT OR Apache-2.0Game developmentGUI iced-boxA utility box for iced.rs18,896GPL-3.0-onlyGUI fltk-declDescribe your fltk-rs app declaratively, supports hot-reloading!18,867MITGUI rust-libretro-syslibretro API bindings generated via bindgen18,770MITEmulatorsExternal FFI bindings fltk-gridA grid widget for fltk-rs18,764MITGUI nanovg-sysNative bindings to the NanoVG library18,654MIT/ZlibGamesGUI rust-libretrolibretro API abstractions18,577MITAPI bindingsEmulators imgui-dx9-rendererDirectX 9 renderer for the imgui crate18,569MITGUIRendering dioxus-chartsChart components library for Dioxus18,561MIT OR Apache-2.0GUIWebAssembly declarative-macrosGeneric DSL macros for easy view code manipulation18,523Apache-2.0 OR MITGUI imgui-inspect-deriveTraits and default implementations for inspecting values with imgui.18,487MIT/Apache-2.0GUIVisualization qt_3d_renderBindings for Qt3DRender C++ library18,477MIT OR Apache-2.0External FFI bindingsGUI fltk-calendarA calendar dialog for fltk-rs18,446MITGUI mogwai-dommogwai's DOM view implementation18,305MITGUIWebAssembly ferriteFast and efficient image viewer with focus on performance18,259GPL-3.0-or-laterGraphicsGUI granite-rsRust bindings for Granite18,242MITAPI bindingsGUI pi_flex_layoutHigh performance & cross-platform Flexbox implementation18,166MIT OR Apache-2.0GUI squark-macrosMacros like JSX to help building Squark application18,164WTFPLGUIWeb programming chessgroundA chessboard widget for Relm/GTK18,159GPL-3.0+GamesGUI ftui-backendBackend traits for FrankenTUI: platform abstraction for input, presentation, and time.18,024LicenseRef-MIT-OpenAI-Anthropic-RiderCommand-line interfaceGUI leptos-tiptap-buildBuild dependencies for leptos-tiptap.18,011MIT OR Apache-2.0GUI lazybar-coreA lightweight, event-driven X11 status bar18,007MITAsynchronousCommand line utilities ajourA World of Warcraft addon manager17,976MITGamesGraphics egui-taoBindings for using egui with winit17,973MIT OR Apache-2.0Game developmentGUI rust-libretro-procProcedural macros for rust-libretro17,962MITEmulatorsGame development cuicui_layout_bevy_spriteIntegration with bevy_sprite for cuicui_layout17,907MIT OR Apache-2.0Game developmentGUI imgui-glfw-rsImGui input handling for GLFW17,868MIT OR Apache-2.0GUI dioxus-web-componentExpose a Dioxus component as a Web Component17,851MIT OR Apache-2.0GUIWebAssembly kas-coreKAS GUI / core17,848Apache-2.0GUI freya-node-stateInternal Node states for Dioxus RealDOM elements used in Freya.17,804MITAsynchronousGUI egui_glow_taoBindings for using egui natively using the glow library17,783MIT OR Apache-2.0Game developmentGUI adi_gpu_openglOpenGL implementation for adi_gpu17,732MIT / BSL-1.0Game enginesGUI raventhemerA theme manager and switcher for desktop linux17,668GPL-3.0Command-line interfaceGUI qt_3d_coreBindings for Qt3DCore C++ library17,660MIT OR Apache-2.0External FFI bindingsGUI yakui-miniquadA library integrating yakui with miniquad.17,589MITGUI awitaAn asynchronous window library in Rust for Windows17,502MITGUI bevy_lunex_utilitySupporting crate for bevy_lunex17,470MIT OR Apache-2.0Game developmentGUI azulAzul GUI is a free, functional, reactive GUI framework for rapid development of desktop applications written in Rust and C, …17,435MITGUI egui_double_sliderA double slider widget for egui.17,377Apache-2.0GUI bevy-ui-dslA DSL library that simplifies the creation of widgets for bevy_ui.17,345MIT OR Apache-2.0Game developmentGUI bevy_ui_text_inputBevy UI text input plugin17,322MIT OR Apache-2.0Game developmentGUI egui-mapVisual component to draw a map on screen.17,266MITGraphicsGUI iced_selectorA set of abstractions for selecting data from the widget tree17,224MITGUI egui-data-tableA generic data table widget implmentation for egui17,216non-standardGUI silkenwebA library for building web apps17,184MIT OR Apache-2.0GUIWeb programming yewprint-cssCSS download helper for Yewprint17,169MIT OR Apache-2.0GUI egui_inspectionProtocol and egui::Plugin for inspection of egui apps17,152MIT OR Apache-2.0AccessibilityDevelopment tools::Testing tauri-plugin-notificationsA Tauri v2 plugin for sending notifications on desktop and mobile platforms with support for system notifications and push…17,096MITAPI bindingsGUI tauri-plugin-profilingTauri plugin for CPU profiling with flamegraph generation17,023MIT OR Apache-2.0Development tools::ProfilingGUI granite-rs-sysFFI bindings for Granite17,011MITAPI bindingsGUI gxiZero-Cost Cross-Platform Native Widget based Component System in Rust16,924MITGUIWebAssembly keyseqSpecify key chords using `Ctrl-A` short-hand16,874MIT OR Apache-2.0GUI fltk-flexA flexbox widget for fltk-rs16,856MITGUI bevy_lunex_uiSupporting crate for bevy_lunex16,808MIT OR Apache-2.0Game developmentGUI bevy_lunex_coreSupporting crate for bevy_lunex16,755MIT OR Apache-2.0Game developmentGUI neophyteA WebGPU rendered Neovim GUI16,746MITDevelopment toolsGUI declarativeGeneric DSL macros for easy view code manipulation16,741Apache-2.0 OR MITGUI pagetop-hljsUtiliza HighlightJS para mostrar fragmentos de código con resaltado de sintaxis con PageTop.16,717MIT OR Apache-2.0GUIWeb programming rich-sdl2-rust-sysThe sdl2 binding for Rust.16,701Apache-2.0GraphicsGUI irox-progressAn ecosystem for displaying progress, either in a UI or on the terminal.16,684MIT OR Apache-2.0Command-line interfaceConcurrency settings-schema-deriveproc-macro crate for settings-schema16,672MITConfigurationData structures eframe_taoegui framework - write GUI apps that compiles to web and/or natively16,660MIT OR Apache-2.0Game developmentGUI imgui-vulkano-rendererA renderer for imgui-rs using Vulkano16,645MITGUIRendering egui-keybindskeybinding system developed for EGUI16,645GPL-3.0GUI tauri-plugin-valtioPersistent Valtio stores for Tauri16,645MITFilesystemGUI iced_testA library for testing iced applications in headless mode16,633MITGUI yew-style-in-rs-macroScoped CSS for Yew16,560MIT OR Apache-2.0GUIWebAssembly fltk-flowA flow widget wrapping Fl_Flow16,533MITGUI zwp-input-method-serviceSafe wrapper to easily use the zwp-input-method protocol16,531MITGUIOperating systems::Linux APIs kwui-syssys-crate for kwui - A GUI library with JSX/CSS support16,417LGPL-3.0-or-laterAPI bindingsGUI kas-widgetsKAS GUI / widgets16,401Apache-2.0GUI cocoa-colorsGet non-deprecated cocoa colors16,348MITGUI kas-themeKAS GUI / theme support16,274Apache-2.0GUI yew-componentsA collection of community-created Yew components16,212MIT/Apache-2.0GUIWeb programming freya-rendererInternal renderer powered by Skia for Freya.16,121MITAsynchronousGUI gtk_liststore_item_deriveAutomatic gtk::ListStore struct derive for Rust (derive macro).16,107MIT OR Apache-2.0GUI egui-plotterSimple to use utilties for integrating plotter into egui16,078MITGraphicsGUI awesome-appRust CLI to create Awesome Desktop And Cloud Applications with Rust.16,034MIT OR Apache-2.0Command line utilitiesConfiguration virtual_viewa virtual view diff in rust15,981MITGUI arcdps-imgui-sysRaw FFI bindings to dear imgui; forked for use in arcdps addons15,964MIT/Apache-2.0External FFI bindingsGUI settings-schemaDerive macro for structs and enums GUI metadata15,918MITConfigurationData structures iced_fontelloGenerate type-safe icon fonts for `iced` at compile time15,857MITGUI wasm-reactWASM bindings for React.15,847MIT OR Apache-2.0GUIWebAssembly