-
egui
immediate mode GUI that runs on both web and native
-
gtk4
Rust bindings of the GTK 4 library
-
taffy
A flexible UI layout library
-
softbuffer
Cross-platform software buffer
-
winit
Cross-platform window creation library
-
wry
Cross-platform WebView rendering library
-
iced
A cross-platform GUI library inspired by Elm
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
ashpd
XDG portals wrapper in Rust using zbus
-
rfd
File Dialog
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
tray-icon
Create tray icons for desktop applications
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
fltk
Rust bindings for the FLTK GUI library
-
parley
API for implementing rich text layout
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
minifb
Cross-platform window setup with optional bitmap rendering
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
sysd-manager
Application to empower user to manage their <b>systemd units</b> via Graphical User Interface. Not only are you able to make changes to the enablement and running status of each of the units…
-
x11
bindings for Rust
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
iced_aw
Additional widgets for the Iced GUI library
-
muda
Menu Utilities for Desktop Applications
-
x11-clipboard
x11 clipboard support for Rust
-
tauri-plugin-dialog
Native system dialogs for opening and saving files along with message dialogs on your Tauri application
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
egui-file-dialog
customizable file dialog for egui
-
tao
Cross-platform window manager library
-
leptos-use
Collection of essential Leptos utilities inspired by React-Use / VueUse
-
gdk4
Rust bindings of the GDK 4 library
-
egui_commonmark
Commonmark viewer for egui
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
rust-fontconfig
Pure-Rust alternative to font-loader and fontconfig w. minimal dependencies
-
input
libinput bindings for rust
-
webkit2gtk
Rust bindings for webkit-gtk library
-
egui_graphs
Interactive graph visualization widget for rust powered by egui
-
native-windows-gui
develop native GUI applications on the desktop for Microsoft Windows. Native-windows-gui wraps the native win32 window controls in a rustic API
-
gpui
Zed's GPU-accelerated UI framework
-
slint-viewer
The viewer binary for Slint
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
gtk4-layer-shell
Safe gir-generated wrapper for gtk4-layer-shell
-
tui-scrollbar
A Ratatui scrollbar widget with fractional thumb rendering
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
miniquad
Cross-platform window context and rendering library
-
crux_core
Cross-platform app development in Rust
-
dark-light
Detect if dark mode or light mode is enabled
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
gpui-component
UI components for building fantastic desktop application by using GPUI
-
eye_declare
Declarative inline TUI rendering library for Rust
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
egui-phosphor
Phosphor icons for egui
-
libadwaita
Rust bindings for libadwaita
-
krokiet
Slint frontend of Czkawka Core
-
protonup-rsui
GUI app to automate the installation and update of Linux Gaming Compatibility tools, like ProtonGE, Luxtorpeda, Boxtron and others
-
tauri-utils
Tauri
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
leptos-struct-table
Generate a complete batteries included leptos data table component from a struct definition
-
freya-components
Components for Freya apps
-
ui-events
working with UI events and input types
-
active-win-pos-rs
Get position, size, title and a few other properties of the active window on Windows, MacOS and Linux
-
gvdb
glib gvdb file format
-
fltk-theme
A theming crate for fltk-rs
-
blitz-html
Blitz HTML parser
-
leftwm
A window manager for Adventurers
-
xilem
A next-generation cross-platform Rust UI framework
-
egui_taffy
Grid, Flexbox, Block layout support for egui using taffy
-
pinready
Cross-platform configurator and launcher for Visual Pinball standalone
-
yashiki
macOS tiling window manager
-
freetype
Bindings for Freetype used by Servo
-
iced_layershell
layershell binding for iced
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
rn-run
CLI tool to run react native projects
-
tauri-plugin-updater
In-app updates for Tauri applications
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics -
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
hyprshell
A modern GTK4-based window switcher and application launcher for Hyprland
-
rioterm
Rio terminal is a hardware-accelerated GPU terminal emulator, focusing to run in desktops and browsers
-
lucide-icons
Rust definitions for lucide-icons
-
wxdragon
Safe Rust bindings for wxWidgets via the wxDragon C wrapper
-
xremap
Dynamic key remap for X and Wayland
-
swaybar_info
swaybar with info to be displayed
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
ftui-widgets
Widget library built on FrankenTUI render and layout
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
smithay-clipboard
access to the wayland clipboard for client applications
-
native-theme
Cross-platform native theme detection and loading for Rust GUI applications
-
dear-implot
High-level Rust bindings to ImPlot with dear-imgui-rs integration
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
morphorm
A UI layout engine
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
window_clipboard
obtain clipboard access from a
raw-window-handle -
dessin
Build complex drawing for PDF, SVG, Images or Dioxus
-
egui-elegance
Elegant, opinionated widgets for egui: buttons, inputs, selects, cards, tabs and more. Paired dark/light themes.
-
dioxus-core
Build fullstack web, desktop, and mobile apps with a single codebase
-
window-vibrancy
Make your windows vibrant
-
sftpman-iced
A GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)
-
jay-compositor
The Jay compositor
-
egui_file
File dialog for egui
-
GORBIE
GORBIE! Is a minimalist notebook library for Rust
-
bevy_extended_ui
Create simply ui's with css and html for bevy
-
relm4-icons
Icons for gtk-rs and Relm4 applications
-
flashkraft
— OS image writer desktop application (Iced GUI)
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
zng
Cross-platform GUI framework
-
hyperchad_actions
HyperChad actions package
-
rlr-gtk
pixel screen ruler
-
chaiss
An intelligent, AI-assisted chessboard built from the ground up natively in Egui
-
tauri-plugin-prevent-default
Disable default browser shortcuts
-
egui_graph
A general-purpose node graph widget for egui
-
tachys
Tools for building reactivity-agnostic, renderer-generic, statically-typed view trees for user interface libraries
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
egui_code_editor
egui Code Editor widget with numbered lines, syntax highlighting and auto-completion
-
netidx-browser
graphical browser for netidx directories
-
i3im
extends the standard functionality of the i3 and Sway window managers
-
aetna-core
Aetna — backend-agnostic UI library core
-
nomnom-app
YT-DLP GUI Wrapper, but it eats URLs and spits out videos. simple.
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
mundy
Reads various system-level accessibility and UI preferences
-
egui_hooks
React Hooks like API for egui
-
slint-updater
Tool used to update .slint files from previous versions
-
yew-hooks
Hooks for the Yew web framework, inspired by react hook libs like streamich/react-use and alibaba/hooks
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
mogwai
The minimal, obvious, graphical, widget application interface
-
i3wsr
A dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications
-
xcursor
loading XCursor themes
-
dioxus-bootstrap
A set of Bootstrap-based components for Dioxus
-
xdl-gui
GUI application for XDL with integrated CLI and plotting
-
rustview
A Streamlit/Gradio equivalent for pure Rust, turn a function into a live browser UI
-
enwiro-adapter-tmux
tmux adapter for enwiro
-
nwg-notifications
D-Bus notification daemon + notification center for Hyprland and Sway. Claims org.freedesktop.Notifications, shows popup toasts, and ships a slide-out history panel with Do-Not-Disturb…
-
iced-code-editor
A custom code editor widget for the Iced GUI framework with syntax highlighting, line numbers, and scrolling support
-
blinc_core
Blinc core runtime - reactive signals, state machines, and event dispatch
-
blinc_animation
Blinc animation system - spring physics, keyframes, and timeline orchestration
-
spell-framework
Make desktop widgets by the Mystic Arts of Spell
-
tauri-plugin-log
Configurable logging for your Tauri app
-
ratex-layout
Layout engine for RaTeX
-
egui-async
running async tasks in egui and binding their results to your UI
-
mixxc
Minimalistic volume mixer
-
iced_fonts
Include fonts via feature flags in your Iced project!
-
daisy_rsx
Daisy UI components for the Dioxus Rust library
-
egui-snarl
Node-graphs for egui
-
aaai-gui
GUI for aaai — audit for asset integrity
-
egui_ratatui
WASM ratatui with egui works with bevy and macroquad and eframe
-
halley
The entry point for the Halley Wayland compositor
-
cube3d
A GUI-based 3D cube rotation demo
-
xdialog
A small cross-platform native dialogs library
-
revue
A Vue-style TUI framework for Rust with CSS styling
-
cfait
Powerful, fast and elegant task / TODO manager. (GUI & TUI, CalDAV & local)
-
krowbar
Status bar for BSPWM
-
azul-css
Common datatypes used for styling applications using the Azul desktop GUI framework
-
egui-toast
Toast notifications for the egui library
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
waydriver
Headless GUI testing for Wayland applications via AT-SPI accessibility APIs and PipeWire screen capture
-
egui-selectable-table
egui to create tables with draggable cell and row selection
-
html_view_app
A Tauri-based desktop application for rendering HTML content
-
sctk-adwaita
Adwaita-like SCTK Frame
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
egui_alignments
alignment tools for egui
-
dwm-status
Displays system information for dwm status bar
-
meshchat
A cross platform Iced Gui application for chatting on the Meshtastic LoRa MESH via connected Bluetooth LE radios
-
fui_examples
Examples for FUI UI Framework
-
marswm
modern dynamic tiling window manager
-
mingot
Leptos UI library for applications demanding mathematical precision - u64+ integers, arbitrary-precision decimals, zero precision loss
-
tauri-plugin-notifications
A Tauri v2 plugin for sending notifications on desktop and mobile platforms with support for system notifications and push delivery via FCM and APNs
-
velopack
Installer and automatic update framework for cross-platform desktop applications
-
imgui
High-level Rust bindings to dear imgui
-
system-tray
Async
StatusNotifierItemandDBusMenuclient for custom tray implementations -
litra-glow
Cross-platform Logitech Litra Glow controller with GUI
-
dpi
Types for handling UI scaling
-
pdfsigner
Fast, minimal desktop PDF signer: drop a PDF, place signature image and text overlays, save
-
zenity-rs
Display simple GUI dialogs from the command line
-
tui-slider
TUI slider component library for ratatui
-
dioxus-charts
Chart components library for Dioxus
-
univert-gui
Desktop GUI for the Univert universal file converter
-
transform-gizmo
3D transformation gizmo
-
hypen-parser
Hypen DSL parser using Chumsky
-
niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
winio
Single-threaded async GUI runtime based on compio
-
slapdash
dashboard server
-
icons
fullstack applications — Leptos and Dioxus
-
kickoff
Fast and minimal program launcher
-
zng-app
Part of the zng project
-
pane_ui
A RON-driven, hot-reloadable wgpu UI library with spring animations and consistent scaling
-
pax-message
Shared message structs used by Pax runtimes
-
egui_mobius
A modular construction framework for egui applications
-
egui_sauge
A fresh, natural design system for egui — sage palette, warm neutrals, WCAG AA
-
keyseq
Specify key chords using
Ctrl-Ashort-hand -
egui_colors
Experimental color styling toolkit for egui
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
tgui
A modern, GPU-accelerated Rust GUI framework with MVVM, Taffy layout, and wgpu rendering
-
neophyte
A WebGPU rendered Neovim GUI
-
egui-notify
notifications library for egui
-
leptos_dom
DOM operations for the Leptos web framework
-
egui_ltreeview
A tree view widget for egui
-
iced_aksel
A data-driven charting library for Iced
-
bitgateway
A desktop client for the BIT SRUN gateway
-
tauri-plugin-webdriver
W3C WebDriver implementation for Tauri applications
-
freya
Cross-platform and non-web GUI Library powered by Skia
-
raylib_interactive
An interactive library for Raylib
-
vial-gui
GUI for creating and retrieving end-to-end encrypted secrets
-
gpui-navigator
Navigator for GPUI with transitions, nested routing, guards, and middleware
-
dioxus-signals
Reactivie signals for Dioxus: Build fullstack web, desktop, and mobile apps with a single codebase
-
tmdb-shelf
Movie collection manager using TMDb API, built with Iced
-
egui-antd
Ant Design 5.0 components for egui — Button, Checkbox, Input, Tabs, Dropdown, Space, and more
-
wcpopup
Context menu for Windows and Linux
-
waybar-weather
A waybar module to display the current weather using the OpenWeatherMap API
-
egui_phosphor_icons
Phosphor Icons for egui - A flexible icon library with multiple font styles
-
raui
Renderer Agnostic User Interface
-
pitchbrick
Transgender vocal training pitch monitor
-
eguidev
AI-assisted development tooling and in-process instrumentation for egui apps
-
egui-i18n
egui i18n
-
hyprshell-core-lib
A modern GTK4-based window switcher and application launcher for Hyprland
-
neovide
No Nonsense Neovim Gui
-
catppuccin-egui
Soothing pastel theme for egui
-
dawn-rs
Rust wrapper for the Dawn API
-
tauri-plugin-fs
Access the file system
-
hyprsession
Saves hyprland sessions
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
e_grid
A real-time, multi-monitor window grid management and tracking system for Windows
-
fluix
Rust UI components for GPUI
-
dc_bundle
DesignCompose Bundle and Definition
-
below
An interactive tool to view and record historical system data
-
declarative
Generic DSL macros for easy view code manipulation
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
webrust
Python-like Rust for Web Applications - A bridge between Python simplicity and Rust power
-
dioxus-bulma
Bulma CSS components for Dioxus
-
egui_sgr
that converts ASCII/ANSI escape sequence color models into colored text in egui
-
tauri-plugin-background-service
Background service lifecycle plugin for Tauri v2 — run long-lived tasks on Android, iOS, and desktop
-
cxx-qt-lib
Qt types for integrating
cxx-qtcrate withcxx -
appcui
feature-rich and cross-platform TUI/CUI framework for Rust, enabling modern terminal-based applications on Windows, Linux, and macOS. Includes built-in UI components like buttons, menus…
-
nirius
commands for the niri wayland compositor
-
spm-swift-package
Command Line Tools for macOS to create project in Swift Package Manager with desirable files
-
leptos-shadcn-select
Leptos port of shadcn/ui Select
-
ferrous-menu
Minimal GUI choice selection app, similar to
dmenuorrofi, using FLTK -
ib-hook
Windows binary and system hooking library
-
keyhop
System-wide keyboard navigation overlay: drive your desktop without the mouse
-
hjkl-picker
Fuzzy picker subsystem for hjkl-based apps — file, grep, and custom sources
-
ftui-render
Render kernel: cells, buffers, diffs, and ANSI presentation
-
arexibo
A client (player) for the Xibo signage system
-
toggl-tracker
GUI for Toggl tracker API that runs on any platform
-
global-hotkey
Global hotkeys for Desktop Applications
-
gpui-ui-kit
A reusable UI component library for GPUI applications
-
core-animation
Ergonomic Rust bindings for macOS Core Animation with builder patterns
-
app_window
Cross-platform window library
-
dampen-core
Core parser, IR, and traits for Dampen UI framework
-
niri-taskbar
Niri taskbar module for Waybar
-
oklch-color-picker
A standalone graphical color picker using the Oklch color space. Allows output to hex, rgb, hsl and many other formats.
-
time_keeper
TimeKeeper is the simplest cross-platform program for PC time tracking. It is used to periodically remind the user of the need to take breaks while working on a PC.
-
cursor-icon
Cross platform cursor icon type
-
tauri-plugin-cors-fetch
Enabling Cross-Origin Resource Sharing (CORS) for Fetch Requests within Tauri applications
-
talon-gui
On-demand Telegram chat analytic generator
-
egui_software_backend
A CPU software render backend for egui
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
ac-qu-ai-nt
A WIP project using AI to break down a user's query, acquire the knowledge to answer it, then transfer those insights to the user
-
egui-cha
TEA (The Elm Architecture) framework for egui
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
backer
straight-forward UI layout
-
egui_field_editor
Easily creating UI to edit and preview data
-
reactive_graph
A fine-grained reactive graph for building user interfaces
-
bevy_immediate
fast, and modular immediate mode UI library for Bevy
-
split-yew
Yew component for the Split.js library: a resizable split view for web apps
-
blitz-net
Blitz networking
-
tauri-plugin-config-manager
A Tauri plugin for managing configuration for Vasak applications
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
ayz78dgt8r2049ug
Temporary softbuffer fork
-
graph_loom
Interactive Graph Structure Utility
-
yew-router
A router implementation for the Yew framework
-
gpui-animation
A lightweight and fluent animation wrapper for GPUI, enabling smooth state-driven transitions with minimal boilerplate
-
ui_layout
A minimal Flexbox-inspired layout engine for Rust GUI
-
easy-imgui
Rust wrapper for the Dear ImGui library
-
gorbie-commonmark
Commonmark viewer for egui
-
rustydialogs
cross-platform way to display native dialog boxes
-
installrs
Build self-contained software installers in plain Rust, with an optional native wizard GUI (Win32 / GTK3), component selection, progress, cancellation, and compression
-
appscale-cli
AppScale CLI — Project scaffolding, dev server, and build tools
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
aphorme
A program launcher for X11 and Wayland
-
turbo-vision
classic Borland Turbo Vision text-mode UI framework
-
agg-gui
Immediate-mode Rust GUI library with AGG rendering, Y-up layout, widgets, text, SVG, and native/WASM adapters
-
mediavault-gui
Desktop GUI for MediaVault — browse, watch-track, and manage your media library
-
fltkrs-richdisplay
基于fltk-rs的富文本组件,增强样式组合,支持图文混排,支持分页加载历史数据。
-
pagetop-hljs
Utiliza HighlightJS para mostrar fragmentos de código con resaltado de sintaxis con PageTop
-
egui-dropdown
An actual dropdown list for egui
-
pelican_ui
Standard UI tools and components built off Pelican UI of the RAMP stack
-
trayicon
Tray Icon, that thing in the corner
-
rustautogui
Highly optimized GUI automation library for controlling the mouse and keyboard, with template matching support
-
egui_dnd
A drag and drop library for egui
-
rxtui
A framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach
-
wiard
Window handling library for Windows in Rust
-
nami
A powerful, lightweight reactive framework
-
qemu-display
Helper library to communicate with qemu -display dbus
-
givetray
Run terminal commands from the Linux system tray
-
dear_mirl_gui
A 'Dear ImGui' inspired RmGui lib for 'Mirl'
-
dorst
Codebase bootstrap and backup utility
-
gitkraft
— Git IDE desktop application (Iced GUI)
-
egui-desktop
Cross-platform GUI for egui applications
-
tauri-plugin-iap
A Tauri v2 plugin that enables In-App Purchases (IAP)
-
slint-build
Helper for Slint build script
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
gpui-mobile
Mobile platform support for GPUI — iOS (Metal/Blade) and Android (wgpu/Vulkan)
-
iced_drop
Small library providing a custom widget and operation to implement drag and drop in iced
-
plushie
Desktop GUI framework for Rust
-
egui-rotate
Viewport rotation (0/90/180/270°) for egui — transparent input/output remapping and a rotated software cursor
-
dioxus-motion
Animations library for Dioxus
-
tauri-plugin-better-cors-fetch
Enabling Cross-Origin Resource Sharing (CORS) for Fetch Requests within Tauri applications
-
inputbox
A cross-platform, native GUI input box
-
tauri-runtime
Runtime for Tauri applications
-
tauri-plugin-playwright
Tauri plugin that enables Playwright E2E testing by embedding a control server in the app
-
user-notify
Show desktop notifications to end users on linux, macOS and windows
-
create-gpui-app
A CLI tool to create a new gpui app
-
zoha
A drop down terminal inspired by Tilda
-
vizia_id
Generational ID type used by vizia
-
pistoncore-winit_window
A winit back-end for pistoncore-window
-
iced_comet
Your favorite tool for inspecting and debugging iced applications. Built with iced!
-
ohos-window-manager-sys
Raw Bindings to the
window_managerAPI of OpenHarmony -
bladvak
Base egui/eframe app - bladvak means 'pickaxe' in Gobbledegook
-
tauri-driver
Webdriver server for Tauri applications
-
offerings
A unified GUI interface for easy desktop app management designed for Lilith Linux
-
gpui-unofficial
Zed's GPU-accelerated UI framework
-
ui-grid-egui
egui widget adapter for @ornery/ui-grid
-
iced_selection
Text selection for
iced -
gpui_tea
Runtime primitives for building Elm-style GPUI applications
-
dear-imgui-rs
High-level Rust bindings to Dear ImGui v1.92.7 with docking, WGPU/GL backends, and extensions (ImPlot/ImPlot3D, ImNodes, ImGuizmo, file browser, reflection-based UI)
-
xwlm
A TUI for managing Wayland monitor configurations (Hyprland, Sway, River)
-
egui_knob
knob widget for egui
-
gtk_estate
A GTK and libadwaita state association library
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
blinc_platform
Platform abstraction layer for Blinc UI - unified windowing, input, and lifecycle
-
release-hub
updater for Rust GUI applications
-
theclicker-gui
A graphical frontend for theclicker — a Linux autoclicker for X11 and Wayland
-
seekr-util
System search util for linux
-
mbr-markdown-browser
A fast, featureful markdown viewer, browser, and (optional) static site generator
-
fude-rs
The brush for AI-native document editors — a minimal wry+tao shell that gives a web frontend exactly what it needs to co-write with an AI. Ships IPC bridge, path-sandboxed FS, native dialogs, PTY + ACP.
-
detect-desktop-environment
Autodetect the desktop environment
-
shiba-preview
markdown browser to preview documents with your favorite text editor
-
hyperchad_color
HyperChad color package
-
keybinds
Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust
-
solverforge-ui
Frontend component library for SolverForge constraint-optimization applications
-
yew-oauth2
OAuth2 components for Yew
-
tauri-plugin-wdio-webdriver
Embedded WebDriver server for WDIO Tauri testing
-
druid
Data-oriented Rust UI design toolkit
-
markdown-dx
A Markdown Component for dioxus
-
wl-proxy
Wayland connection proxy
-
tgui-winit-ohos
OpenHarmony backend for winit-core built on ArkUI NativeXComponent
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
twig-cli
Tmux session manager with git worktree support
-
adk-ui
Dynamic UI generation for ADK-Rust agents - render forms, cards, tables, charts and more
-
deskfile
A CLI tool for generating freedesktop.org compliant .desktop files
-
kotoba-state-graph
UI state management library for Kotoba using graph rewrite rules
-
wayland-info-rs
wayland-info for inspecting Wayland compositor globals and protocol capabilities
-
notan
portable multimedia layer to create apps or games easily
-
egui-theme-switch
A pretty theme switch for your egui app
-
egui-winit
Bindings for using egui with winit
-
uzor-examples
Layered demos for uzor — L1 (raw input coordinator), L2 (context manager + widgets), L3 (layout manager + composites), L4 (App + WindowManager builder)
-
codex_lux_chirho
Cross-platform Bible study application - Codex of Light
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
tty-interface
TTY-based interface capabilities including partial re-renders of multi-line displays
-
wasma-windows-platform-wasma-sys
WASMA Windows Platform WASMA-Sys module
-
crabcamera
Advanced cross-platform camera integration for Tauri applications
-
tauri-plugin-pty
Pseudo Terminal (PTY) plugin for Tauri
-
egui-material3
Material Design 3 components for egui with comprehensive theming support
-
polydoro
Pomodoro widget for polybar and friends
-
enum2egui
derive macro that creates a set of egui ui databindings from arbitrary data structures
-
inspector-http
A desktop HTTP server with a GUI for monitoring and inspecting incoming requests
-
kill-desktop
Wait politetly for graphical applications to exit
-
tuigreet
Stylish graphical console greeter for greetd, built with Ratatui
-
winio-ui-windows-common
Windows common methods for winio
-
oak-dart
High-performance incremental Dart parser for the oak ecosystem with flexible configuration, supporting cross-platform development and modern UI frameworks
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
attn
A beautiful markdown viewer that launches from the CLI
-
ratatui-themes
A collection of popular color themes for ratatui terminal UI applications
-
gg-cli
GG - Gui for JJ
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
panes
Renderer-agnostic layout engine with declarative ergonomics
-
qleany-common
Shared entities, database, events, and undo/redo infrastructure for Qleany
-
focus-tracker
Cross-platform focus tracker for Linux (X11), macOS and Windows
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
jffi
Cross-platform framework for building native apps with Rust business logic and platform-native UIs
-
egui_autocomplete
Auto complete text box for egui
-
osx-scrobbler
A lightweight macOS menu bar application that scrobbles your music to Last.fm and ListenBrainz
-
blinc_canvas_kit
Interactive canvas toolkit for game editors and node graphs — pan, zoom, spatial indexing, multi-select, marquee, and snap-to-grid
-
egui-plotter
utilties for integrating plotter into egui
-
dioxus-provider
Data fetching and caching library for Dioxus applications with intelligent caching strategies and global providers
-
focusable
A trait for types that can be focused
-
hulk-gamma
A Linux CLI-daemon for gamma controls
-
sweeten
sweetenyour dailyicedbrew -
mouse-collection-environment
Collection GUI environment for harvesting user mouse data
-
damage-rects
Accumulate, coalesce, and emit dirty rectangles for partial GPU redraw
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
tauri-plugin-remote-push
A Tauri plugin for remote push notifications on iOS and Android
-
capacitor_bindings
Capacitor bindings to help you build android and ios apps with rust
-
egui-mcp-protocol
Common protocol definitions for egui-mcp
-
egui-palette
A Cmd+P-style command palette widget for egui: fuzzy filter, keyboard nav, modal popup
-
tauri-plugin-idlemonitor
Tauri v2 plugin to allow screen lock/unlock, system idle time across macOS, Windows, and Linux
-
hyprshell-exec-lib
A modern GTK4-based window switcher and application launcher for Hyprland
-
refs
My vision of reference counting and resources management designed for GUI applications
-
tray-indicator
tray-icon crate
-
freedesktop-file-parser
Freedesktop Desktop Entry Parser
-
ImageManip
A small GTK application to create simple covers for playlists
-
tauri-plugin-board
vending machine development board of kits for tauri, use kotlin
-
sysd-manager-base
Base crate for sysd-manager providing common utilities and types
-
ferrite
Fast and efficient image viewer with focus on performance
-
egui_node_editor
A helper library to create interactive node graphs using egui
-
suzuri
Text rendering library
-
tauri-plugin-nostrnative
Nostr native capabilities for Tauri
-
egui-directx11
Direct3D11 renderer for
egui -
cacao
Rust bindings for AppKit (macOS/Airyx/GNUStep, beta) and UIKit (iOS/tvOS, alpha)
-
egui-minesweeper
A minesweeper game library for egui
-
avatarr
— Slint GUI for media search and Plex/Radarr/Sonarr-style collection management
-
minsweeper-native-client
GUI for minsweeper-rs
-
anyrun
Run anything from the commandline including desktop files and flatpaks
-
drag
Start a drag operation out of a window
-
iced_font_awesome
Font Awesome component for Iced
-
rust-constructor
A cross-platform
GUIframework built oneguias well as compatible withbevy, the simplest way to developGUIprojects withRust -
paramdef
Type-safe parameter definition system
-
rsciter
Unofficial Rust bindings for Sciter
-
Memory-Pak
A cross-platform retro game tracker powered by Rust with egui
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
deoldify
that colorizes grayscale and black-and-white images using the DeOldify model and the ONNX Runtime
-
egui-data-table
A generic data table widget implmentation for egui
-
qrate-gui
A GUI examination generator library that generates different quiz sets for all students so that each student may have a different quiz set from the quiz sets of the others
-
typeman
Typing speed test with practice mode in GUI, TUI and CLI
-
tauri-plugin-single-instance
Ensure a single instance of your tauri app is running
-
envseal-gui
Pure-Rust native desktop UI for envseal. Zero JavaScript, zero webview.
-
gedv
geometry and devices in GUI library
-
liveplot
Realtime interactive plotting library using egui/eframe, with optional gRPC and Parquet export support
-
egui_xyflow
An interactive node-graph editor widget for egui, inspired by xyflow (React Flow)
-
egui_colorimage_gradients
Wanted gradients in your ColorImage? Now you get it!
-
zng-task
Part of the zng project
-
tauri-plugin-frame
Opnionated window decoration controls for Tauri apps
-
pinentry-egui
Native Wayland pinentry for GPG using egui
-
floem
A native Rust UI library with fine-grained reactivity
-
msdf_font
Msdf implementation in Rust
-
rio-window
Winit fork maintained for Rio terminal
-
egui_deferred_table
An egui table, where the number of rows/columns is deferred
-
gstore
Global and local state management in redux style for applications written in Rust
-
preen
The ultimate system cleaner and optimizer for macOS and Linux
-
egui_flex
A flexbox-like layout system for egui
-
chameleos
Screen annotation tool for niri and Hyprland
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
dioxus-icons
Lucide icons for Dioxus, one component per icon
-
process_viewer
A process viewer GUI
-
taskers
Linux Taskers app and launcher
-
tauri-plugin-webdriver-automation
Tauri plugin that enables WebDriver-based e2e testing on macOS
-
native-windows-gui2
develop native GUI applications on the desktop for Microsoft Windows. Native-windows-gui wraps the native win32 window controls in a rustic API
-
nwg-dock
macOS-style dock for Hyprland and Sway, written in Rust. Supports both compositors through one binary via the nwg-common Compositor trait with runtime auto-detection. Ships a nwg-dock-hyprland…
-
egui-rad-builder
quickly designing egui user interfaces
-
tauri-plugin-macos-fps
Tauri v2 plugin that unlocks >60fps on macOS by disabling WKWebView's frame rate cap
-
docker-eww-widget
A Docker widget for EWW
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
md-viewer
Fast, lightweight markdown viewer for Linux with tabs, file explorer, and live reload
-
azul-layout
Layout solver + font and image loader the Azul GUI framework
-
zarthus_stopwatch
Generic UI stopwatch - follows 20-20-20 rule to remind you to take breaks while working on your computer
-
egui_console
A Console Window for egui
-
egui_double_slider
A double slider widget for egui
-
niccalc
calculate nicotine amount needed for an e-cigarette liquid
-
large-text-viewer
A high-performance viewer for large text files
-
egui_backend_selector
Backend selector for egui that will select a backend at runtime that works on the system your application is running on
-
ccf-gpui-widgets
Reusable GPUI widgets for building desktop applications
-
gsk4
Rust bindings of the GSK 4 library
-
bevy_voxel_plot
An efficient voxel plot with support for transparency for bevy
-
galago
svg editor
-
dioxus-sdk
A platform agnostic library for supercharging your productivity with Dioxus
-
iced_futures
Commands, subscriptions, and future executors for iced
-
term_render
A terminal UI library for building rich terminal applications in Rust
-
tauri-plugin-lingua
A Tauri plugin for language detection using lingua-rs
-
toolkit-ry
Game UI toolkit with HUD widgets, menus, dialogs, inventory system, and 5 pre-built themes
-
i-slint-compiler
Internal Slint Compiler Library
-
noise_gui
A graphical user interface for Noise-rs
-
dim-screen
Native Wayland screen dimming tool
-
helvum
A GTK patchbay for pipewire
-
dioxus-core-types
CLI Configuration for dioxus-cli
-
egui-modal-spinner
A modal spinner to temporarily suppress user input in egui
-
mi6
A top-like CLI for monitoring agentic coding sessions
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
undo_2
Undo and redo done the right-way
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
tauri-plugin-sentry
An experimental Tauri Plugin for Sentry
-
hypen-server
Rust server SDK for building Hypen applications
-
rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support
-
nightingale
A desktop application for searching YouTube videos and downloading them as MP3 files
-
rustdown-app
A native markdown editor with live preview, built with egui
-
mkfiler
Cross-platform file creation utility with GNTP/Growl integration
-
random-unicode-emoji
that returns random Unicode emojis. ⚙️
-
gpui-shared-string-gpui-unofficial
Unofficial release of Zed's gpui_shared_string crate
-
palser
Platform Abstraction Layer for SoftwarE Renderers
-
awesome-gtk
Assorted utilities to make a life of gtk user easier
-
wasma-ubin
WASMA Unified Binary Interface
-
egui-arbor
A tree outliner widget for egui - hierarchical data visualization and editing
-
agent-config-manager
Desktop application for managing agent and plugin configurations
-
tauri-plugin-desktop-underlay
Tauri plugin for attaching a window to desktop, below icons and above wallpaper
-
guiman
The Ultimate Arch Linux Package Manager - GUI with 100% pacman & AUR feature parity
-
apple-music
fully control local MacOS Apple Music player
-
egui_dialogs
Platform-agnostic, customizable dialogs for egui library
-
horizon-lattice
A Rust-native GUI framework inspired by Qt6
-
clickable_img
Click aware image for egui
-
tauri-plugin-aptabase
Tauri Plugin for Aptabase: Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
-
wgpu_canvas
A 2D WGPU renderer API for drawing text, shapes, and images with Rust
-
tauri-plugin-in-app-review
Allows requesting app ratings within the app, without leaving the current application
-
lib_myfltk
functions based on the FLTK.rs GUI library
-
gtk-egui-area
EguiArea widget for embedding inside of GTK
-
leptos_ui
Macros to build UI components easily with Leptos and Tailwind CSS
-
nfde
Rust bindings for Native File Dialog Extended
-
pax-chassis-web
Platform-specific chassis allowing Pax cartridges to be executed as Web apps
-
door_player
Door Player, Cross by ffmpeg and egui
-
matrix-gui
embedded-graphics based GUI framework, use region-based freeform layout
-
plotters-wxdragon
Plotters backend for wxDragon, allowing drawing Plotters graphs on wxWidgets device contexts
-
kethku/neovide
No Nonsense Neovim Gui
-
yew-nested-router
A router for Yew which supports nesting
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
tauri-plugin-hashtree-updater
Tauri v2 plugin: in-app updates discovered and downloaded via hashtree
-
egui_wings
egui bindings for WASM plugins
-
theframework
A cross platform application UI framework
-
lipl-display-egui
Displaying part on the screen using egui
-
egui-screensaver-fractal-clock
Fractal clock screensaver for egui — recursively branching clock hands
-
egui-shadcn
Shadcn-inspired component kit for egui
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
stereokit-rust
High-Level Rust bindings around the StereoKitC library for XR
-
tauri-plugin-posthog
A Tauri v2 plugin for integrating PostHog analytics into your Tauri applications
-
ftui-layout
Flex and grid layout solvers for FrankenTUI
-
tauri-plugin-macos-permissions
Support for checking and requesting macos system permissions
-
pf_llm_context_core
WASM-compatible LLM context window management — token estimation, budget tracking, history strategies, and memory traits
-
repose-render-wgpu
Repose wgpu handler
-
leptos-routes
Fluent route declarations for the Leptos web framework
-
kak-tabs
kakoune tabs
-
qb-savepath-history-editor
Small GUI tool to reorder/edit qBittorrent save path history (save_path_history)
-
visualfft
A GUI application that can visualize FFT results
-
tauri-plugin-connector
MCP-compatible Tauri v2 plugin with xcap cross-platform screenshot, snapdom fallback, dual-path JS execution, and embedded MCP server
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
egui_winit_platform
Platform code to use egui with winit
-
pagetop-mdbook
Incluye contenido generado por mdBook en aplicaciones PageTop
-
layuit
A UI layout library for Rust
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
yororen_ui
Reusable UI components and widgets built on top of gpui
-
sge
game engine
-
aetna-winit-wgpu
Aetna — optional winit desktop host for the wgpu backend
-
csi-webclient
Desktop egui client for csi-webserver REST/WebSocket control and CSI stream monitoring
-
tinted_egui_nodes
A Egui port of https://github.com/Nelarius/imnodes
-
system-theme
A cross-platform Rust library to help build native-looking applications
-
egui_keyboard
virtual keyboard widget for egui
-
tauri-plugin-shellx
Unlocked Tauri Shell Plugin
-
dioxus-query
Fully-typed, async, reusable cached state management for Dioxus 🧬
-
ribir
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
rosin
GUI library that aims to be extremely easy to use
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
open-timeline-gui
OpenTimeline GUI
-
imekit
A cross-platform Rust library for IME (Input Method Engine) integration using native protocols
-
egui-event
Type-safe event system for egui applications, inspired by bevy's Events<T>
-
creeperUI
An dearimgui inspired Immediate mode GUI library for Macroquad. ( imgui )
-
leptos-shadcn-context-menu
Leptos port of shadcn/ui context menu
-
dioxus-tabular
Type-safe and composable table framework for Dioxus
-
pineflip
Professional Flipper Zero companion app - Screen mirroring, file management, and device control via GTK4
-
egui_memory_editor
memory editor for the egui library
-
afrish
binding for the Tk graphics toolkit, made for building the Afrim IME
-
yakui-miniquad
integrating yakui with miniquad
-
pretext-egui
egui renderer and widget helpers for Pretext paragraph layouts
-
tauri-plugin-context-menu
Handle native Context Menu in Tauri
-
stardust-xr
Base library for the Stardust XR display server
-
descartes-gui
Desktop GUI for Descartes AI orchestration
-
egor_app
Standalone runtime for building interactive Rust applications
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
uzor-window-hub
unified window provider hub. Selects desktop / web / mobile platform crate via feature flags. Mirrors uzor-render-hub pattern.
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
egui_table
Table viewer for egui
-
gui
A generic UI library/framework
-
tokio-immediate
Asynchronous glue for your immediate mode UI
-
rinf_cli
native business logic, Flutter for flexible and beautiful GUI
-
material-color-rs
Material Design 3 color generation algorithms with HCT color space and dynamic theme system
-
userprompt
that helps gather input from a user
-
par-term
Cross-platform GPU-accelerated terminal emulator with inline graphics support (Sixel, iTerm2, Kitty)
-
enwiro
Simplify your workflow with dedicated project environments for each workspace in your window manager
-
tauri-webdriver
Cross-platform WebDriver server for Tauri applications
-
layershellev
extra shell binding for layershell with winit like eventloop
-
pai_drift
Drift correlation engine for PAI-Kernel · 7-dimension monotonic accumulator with hash-locked thresholds per PAI-CD v2.2 Principle 7
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
oxide-gui-linux
Linux minifb backend for oxide-gui: opens an X11/Wayland window for developing and testing oxide-gui applications on desktop before deploying to OxideOS or bare metal
-
taffy_blueprint
Declarative Tree and Json hot reloading for Taffy
-
tauri-remote-ui
Tauri plugin that exposes the application’s UI to a web browser, allowing full interaction while the native app continues running. This enables frontend debug, end-to-end UI testing…
-
gaypanel
A panel for Wayland compositors
-
dbgcmd
implementing command-line-style debug consoles within an application. It doesn't handle rendering, or the logic of any individual commands. All it does is model the state of the console.
-
car-desktop
OS-level screen capture, accessibility inspection, and input synthesis for Common Agent Runtime
-
delicious-adwaita
Color scheme manager for gtk4 libadwaita applications
-
atomr-view-core
Core scene, bridge, and actor primitives for the atomr-view backend-agnostic UI system
-
waterui
A modern UI framework for Rust
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
whispercrabs
Local-first floating voice-to-text (STT) and text-to-speech (TTS) tool for Linux, macOS, and Windows
-
gantz
An environment for creative systems
-
tauri-plugin-liquid-glass
macOS 26+ Liquid Glass effect support for Tauri
-
liturgical-calendar-flutter
Flutter bindings for the Liturgical Calendar library, providing liturgical computations for mobile and desktop applications
-
sw_galaxy_map_gui
GUI frontend for sw_galaxy_map using egui
-
blinc_theme
Theming system for Blinc UI framework - colors, typography, and design tokens
-
aetna-vulkano
Aetna — Vulkan backend via vulkano + naga WGSL→SPIR-V (native only)
-
user-idle
Get a users idle time
-
toddy-iced-graphics
Vendored fork of iced_graphics for Toddy UI -- A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
shotgun
Minimal X screenshot utility
-
jui
ui set based on slint
-
singlestage
A UI component library for Leptos based on Basecoat UI and shadcn/ui
-
forgewright
Standalone UI automation — CDP for browsers, UIA for Windows desktop apps
-
ollama-lan-share
LAN sharing for Ollama AI models with GUI
-
blitz-traits
Shared traits and types for Blitz
-
fonterator
Load fonts as vector graphics in pure Rust with advanced text layout
-
waybar-claude-usage
Waybar plugin that shows you usage window for claude
-
graphicility
A Minimal Graphics Library
-
host-product-view
ProductView delegate trait and supporting types for Polkadot product host embedding
-
crossfont
Cross platform native font loading and rasterization
-
egui-sdl2
egui + SDL2: event handling and rendering via OpenGL, Canvas, WebGPU
-
e_window
A window tool. Think WinAPI ShowMessageBox; but more than that.
-
synpad
A full-featured Matrix chat client built with Dioxus
-
image-roll
Image Roll is a simple and fast GTK image viewer with basic image manipulation tools
-
sycamore-futures
Futures, suspense, and async/await support for Sycamore
-
nameback-gui
GUI application for nameback - visual file renaming with dual-pane interface
-
dampen-iced
Iced backend implementation for Dampen UI framework
-
gpui-keybinding
Reusable keybinding framework with Vim/Emacs/VSCode presets for GPUI applications
-
tauri-plugin-machine-uid
A Tauri plugin for retrieving machine UID
-
tauri-plugin-captcha-breaker
Tauri plugin for breaking captchas
-
skim-run
An interactive toolbox using skim
-
glazeid
A minimal workspace bar for GlazeWM
-
egui-graph-edit
A helper library to create interactive node graphs using egui
-
yashiki-layout-byobu
Accordion stacking layout engine for yashiki window manager
-
egui-scale
Egui scaling library
-
limit-tui
Terminal UI components with Virtual DOM rendering for Rust applications. Built with Ratatui.
-
hypr-presto
Launch your favorite apps with a single keystroke. HyprPresto is a minimal, keyboard-centric application launcher for Linux. Activate it, press one key, and your app is running.
-
pageos-core
构建以浏览器为核心的 Linux 发行版的核心框架
-
egui-chinese-support
Cross-platform Chinese font loading for egui applications
-
iced_modifier
SwiftUI/Jetpack Compose-style modifier API for iced — chainable styling, layout, interactions, tooltips, and scrolling
-
adabraka-gpui
GPU-accelerated UI framework with system tray, global hotkeys, notifications, and daemon mode support (fork of Zed's GPUI)
-
jag
GPU-accelerated 2D rendering and UI toolkit
-
dgui
Modular GUI FrameWork. (In Development)
-
pts
GUI to create, manipulate, and arrange points on a canvas
-
network-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
tauri-plugin-scoped-storage
Tauri 2 plugin for user-approved scoped folder access on Android and iOS
-
fltk2
Rust bindings for the FLTK GUI library
-
hxy
hxy hex editor: desktop and web GUI for inspecting binary files
-
muharrir
— shared editor primitives for AGNOS creative applications
-
egui-keyframe
Keyframe animation and curve editing widgets for egui
-
houston-events
Core event system for AI agent desktop apps — unified input queue
-
gnui
A GUI library to design apps for GNOME and beyond
-
tauri-plugin-leap-ai
Tauri plugin to interact with LEAP & Liquid LFMs
-
tauri-plugin-bare-kit
Effortless JavaScript backends for Tauri apps - Android 🤖 iOS 📱Linux 🐧 Macos 🖥️ Windows 💩
-
wayland-backend
Low-level bindings to the Wayland protocol
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
kolorwheel
Color palette generator for GUI applications
-
egui_from_hex
Fastest EGUI
from_hex()function for Color32, available in ANY version of EGUI -
burncloud-client-tray
system tray application for BurnCloud client
-
yew-tincture
components for yew web framework
-
xdg-portal
implement for xdg-desktop-portal
-
tauri-plugin-plauth
Tauri plugin for authentication (PLAUTH) supporting macOS and iOS platforms with ASWebAuthenticationSession
-
ferrishot_iced_debug
A pluggable API for debugging iced applications
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
egui_material_icons
Material icons for egui
-
screen-flash
A Windows screen flash library and CLI
-
egui-sf2g
egui integration for sf2g
-
inspector-gguf
A powerful GGUF file inspection tool with a graphical and command-line interface
-
keel-sessions
Claude/Codex CLI process management for AI agent desktop apps
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
opencode-provider-manager-gui
Standalone GUI binary crate for managing OpenCode provider configs
-
bestest
Efficient Speedy Tester
-
tauri-plugin-pinia
Persistent Pinia stores for Tauri
-
cargo-tessera
CLI tool for Tessera UI framework - project scaffolding, development server, and build automation
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes voxel engine
-
szyszka
Fast, powerful and easy to use file renamer
-
hikari-components
Core UI components (40+) for the Hikari design system
-
stockfin
A GTK app for tracking stocks and crypto using the Yahoo Finance API
-
libtofi-rs
Core library for the tofi Wayland application launcher
-
shrug
Easy access to your favourite strings
-
iced_live_cast
Blazing-fast cross-platform monitor casting widgets and sources for iced
-
eulumdat-ui
Shared egui UI components for Eulumdat viewer/editor
-
wcap-rs
screen or window capture on Wayland
-
clash-prism-extension
UI Extension interface for integrating Prism Engine into Mihomo GUI clients
-
pomodoro-gui
pomodoro app
-
webtau
Deploy Tauri games to web + desktop from one codebase
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
emu-cli
Linux desktop-friendly CLI qemu wrangling tool
-
hyprshell-wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
ehmi
HMI components for egui
-
rgm_ui
GPU Monitor with egui UI for NVIDIA and AMD GPUs on Linux
-
bubbletea-widgets
A collection of reusable TUI components for building terminal applications with bubbletea-rs
-
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
maze-serval-gpui
Native GPUI desktop wrapper for the Serval CLI
-
cuba-gui
Graphical user interface for Cuba
-
rust-discord-activity
A lightweight library to control Discord Rich Presence
-
aethon
Pi with a face — agent-driven desktop shell with A2UI
-
waytrogen
A GTK graphical user interface for changing your wallpapers on Wayland based compositors
-
rustdiff
Semantic JSON & XML diff tool with a native GTK4 desktop UI
-
vtable
Helper crate to generate ffi-friendly virtual tables
-
rust_widgets
Cross-platform native GUI library
-
tauri-plugin-js
Bring Node/Bun/Deno to Tauri apps with full Type Safety (kkrpc)
-
ajour
A World of Warcraft addon manager
-
egui-bind
showing keybinds
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
iced_navigation
Navigation library for the iced GUI framework
-
silkenweb
building web apps
-
tether-egui
GUI for building and testing Tether-based applications
-
masonry
Traits and types of the Masonry toolkit
-
dear-file-browser
File dialogs and in-UI file browser for dear-imgui-rs
-
tauri-plugin-python
A tauri 2 plugin to use python code in the backend
-
tauri-plugin-taskbar
Windows taskbar thumbnail button controls for Tauri apps
-
agent_reel_ui
projection-safe feed for local coding-agent activity
-
qreader
A clipboard manager and file reader with emoji support and customizable fonts
-
squite
A UI for SQLite databases, written in Rust
-
puppeteer
A Minimal Dependency Easy to Use GUI Builder in Rust using Async Channels
-
e-app
MII - Machine Internal Inspection
-
orilla
Workflow-first tiling window manager library for River (Wayland compositor)
-
leptos-shadcn-command
Leptos port of shadcn/ui command
-
tray-menu
Cross-platform tray icon menu builder
-
tauri-plugin-secure-storage
Tauri plugin for secure storage using the system's keyring
-
winio-webview2
WebView2 Win32 bindings for Rust
-
tuxscale
A native Linux GUI for the Tailscale VPN client
-
slint-ui-system
Neon Design System — Slint UI components for Rust desktop apps. 35+ components, dark/light theme, neon accents.
-
dim-and-dimmer
Control external monitor brightness/contrast via DDC-CI
-
twitch-indicator
A Twitch stream indicator for Linux with Wayland support
-
winit-appkit
Winit's Appkit / macOS backend
-
quick-diff-me
Quick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app
-
tauri-conduit
Facade crate for tauri-conduit — re-exports #[command], handler!(), and core types
-
app-single-instance
A lightweight single-instance library for desktop applications
-
leptos-element-capture
Leptos utilities for spread-based DOM element capture
-
audio-mirroring
Audio Mirroring for Linux
-
arkui-sys
Bindings to the native ArkUI API of OpenHarmony
-
sagebox
High-performance procedural GUI for Rust with real-time graphics and graphic controls
-
episko
TBC: Project for University
-
alttabway
Alt-tab window switcher for wayland compositors
-
rs-complete
that handles text/word completion
-
sourceview5
Rust bindings for GtkSourceView 5
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
iris-hub
Iris - Mensageira dos Devs. Hub para conectar e executar aplicações com comandos personalizados.
-
iced_7guis
7 GUIs using iced
-
iced_tour
Guided tour / onboarding overlay for iced applications
-
xlui
Rust GUI库
-
egui-command-binding
egui integration for egui-command: shortcut matching → CommandId dispatch
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
deckyfx-dioxus-ipc-bridge
HTTP-like IPC bridge for Dioxus desktop/web/mobile apps with bidirectional JS-Rust communication
-
neco-view2d
2D view coordinate transform (pan / zoom)
-
fontique
Font enumeration and fallback
-
nodui
An egui-based visual graph editor
-
Gruvodoro
A minimalist Gruvbox Pomodoro timer with glassmorphic flair
-
cc-monitor-rs
Real-time Claude Code usage monitor with GUI and TUI interfaces
-
adabraka-ui
A comprehensive, professional UI component library for GPUI inspired by shadcn/ui. 80+ accessible components for building beautiful desktop applications.
-
pax-cli
Command line interface tool for developing, packaging, and managing Pax projects
-
xkbcommon-rs
a port of libxkbcommon in safe Rust
-
screenshots
Move to XCap
-
relay-core-tauri
Tauri plugin for RelayCraft desktop: embeds relay-core proxy engine into Tauri applications
-
binocle
A graphical tool to visualize binary data
-
vizia_input
The input components of vizia
-
dioxus-material-icons
Material Icons for Dioxus
-
rutd-cli
Command-line interface for RuTD - A Rust based To-Do list manager
-
tauri-plugin-askit
Tauri plugin for Agent Stream Kit
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
qmetaobject
Expose rust object to Qt and QML
-
avis-imgv
Image viewer based on egui. Makes use of modern RAM amounts by loading images ahead of time for very fast responsiveness. Minimal UI with heavy use of shortcuts.
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
widgetkit
Modular Rust framework for building desktop widgets
-
lazybar
A lightweight, event-driven X11 status bar
-
egui_elm
Elm-style architecture on top of egui
-
java_asm_egui
Java bytecode reader & writer in rust
-
axonyx-runtime
Runtime contract and execution layer for Axonyx applications
-
shoko-timer
A screen timer with json output for status bar
-
nuki
Rust wrapper for Nuklear 2D GUI library (https://github.com/Immediate-Mode-UI/Nuklear)
-
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
granite-rs
Rust bindings for Granite
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
remenu
A reconfigurable (launcher) menu
-
gorbie-commonmark-backend
Shared code for gorbie_commonmark and gorbie_commonmark_macros
-
moxide
powerful tmux session manager
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
cvkg-vdom
Cyber Viking Kvasir Graph (CVKG) - High-fidelity agentic UI framework
-
elicit_egui
Elicitation-enabled egui widget tools — dual-mode MCP tools with code emission
-
transform-gizmo-egui
egui integration for transform-gizmo
-
viewkit
A UI kit for mochiOS / Kagami
-
egui_commonmark_backend
Shared code for egui_commonmark and egui_commonmark_macros
-
hui
UI library for games and other interactive applications
-
egui_markdown
A markdown parser and renderer for egui
-
spell-cli
CLI for spell-framework
-
alerta-cli
CLI tool for showing simple GUI dialogs on X11
-
vhakulinen/gnvim
GUI for neovim, without any web bloat
-
xelevate
A cross-platform library for privilege elevation with GUI support on Windows and Linux
-
openkit
A cross-platform CSS-styled UI framework for Rust
-
tars_cloud_voice
TARS Cloud - UI Voice Interface
-
waybar-dynamic
Dynamic widget CFFI module for Waybar — add, update, and remove widgets at runtime via Unix socket
-
imgui-glfw-rs
ImGui input handling for GLFW
-
amberwindow
An easy to use ImmediateMode gui library for Rust
-
libswaykbswitch
A shared library for Vim keyboard layout switching via sway IPC
-
blitz-shell
Blitz application shell
-
dashscene
Umbrella crate for the DashScene semantic UI scene platform
-
gpui-util-gpui-unofficial
Unofficial release of Zed's gpui_util crate
-
tauri-plugin-automation-server
HTTP automation server for Tauri v2 apps - enables external control and automated testing
-
bigkit
A local application toolkit
-
nix-query-tree-viewer
A GTK viewer for
nix-store --query --treeoutput -
gtk_comfy
Gtk Comfy offers a solution to use serde formats in GTK builder files
-
awase
(合わせ) — global hotkey abstraction: key types, parser, and platform-agnostic manager trait
-
dioxus-three
A Three.js 3D model viewer for Dioxus - supports Desktop, Web (WASM), and Mobile
-
aetheris-client-native
Native desktop client for the Aetheris multiplayer platform
-
fltk-fluid
Rust wrapper for fltk's fluid (RAD tool)
-
ui-input-state
stateful tracking of current input state
-
wasma-linux-platform
WASMA Linux Platform - BaseIO, Platformer, WASMA-Sys, XF86 Backend
-
wasma-legacy-platform
WASMA Legacy Platform - Wasma-sys platform base Wasma-xf86-applet-sys supported indirection-sys Management Platformer
-
notan_egui
EGUI support for Notan
-
sickle_ui
A widget library built for Bevy, in Bevy
-
layer-shika
A layer shell library for Wayland with Slint UI integration
-
stet-viewer
Interactive egui desktop viewer for PostScript, EPS, and PDF files
-
canoe
River window manager implementation in Rust
-
egui_layout_job_macro
Macros for egui LayoutJob and TextFormat
-
marshall
NullSec Command Center | Browser • OSINT • Workforce • VoIP • AI
-
yashiki-layout-tatami
Master-stack tiling layout engine for yashiki window manager
-
simplewindow
A cross platform tool to display a single window
-
tauri-plugin-permission-flow
Tauri bindings for the permission-flow macOS permission UI
-
gemgui
GUI application library
-
dioxus-code
Syntax-highlighted code blocks for Dioxus
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
tauri-plugin-decorum
Opnionated window decoration controls for Tauri apps
-
kanbanrs
A basic kanban task manager written with egui
-
egui-cjk-font
Cross-platform automatic CJK font loading for egui/eframe apps
-
leptoaster
A minimal toast library for Leptos
-
sparktest-api
API server and Kubernetes integration for SparkTest
-
autumn-admin-plugin
Out-of-the-box admin panel plugin for autumn-web applications
-
xrutes
Routing and event handling
-
taskers-host
GTK-native surface host for the mainline Taskers shell
-
gantz_egui
UI traits and widgets that make up the GUI for gantz, an environment for creative systems
-
mkgraphic
port of the cycfi/elements GUI framework
-
toddy
Native GUI renderer driven by a wire protocol over stdin/stdout
-
spark-serial
A neat and tidy Serial terminal written in GTK4/Libadwaita - Still a work in progress
-
victauri-core
Core types and protocol for Victauri — Verified Introspection & Control for Tauri
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
savory
Core library for building user interface
-
material-icons
Strongly-typed codepoint mappings for the Google Material Icons font
-
egui-keybind
A keybind widget for egui
-
mix
ui library cooked up in half a day! (expect extra salt)
-
egui-treeize
Tree-like graph visualization for egui
-
floem-picker
color picker widget for Floem
-
egui-cameras
egui / eframe integration for the cameras crate. Wraps a cameras::pump::Pump into an egui TextureHandle so you can render live camera frames as an egui::Image with a few lines of glue.
-
stickup
A modular input device abstraction layer with HID and virtual device support
-
tauri-codegen
code generation meant to be consumed inside of
taurithroughtauri-buildortauri-macros -
igui
demo gui
-
tauri-plugin-http
Access an HTTP client written in Rust
-
oth_pumlv
Little browser UI to view rendered Plantuml files
-
twig-tmux
Tmux session manager with git worktree support
-
i3nator
Tmuxinator for the i3 window manager
-
guion
Flexible GUI Framework
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
booklibrs
Book libarary project including giveaway operations and gui interface
-
sway-scratchpad
Convert a command to a scratchpad
-
egui-circular-progress-bar
A circular progress bar widget for egui
-
baseview
Low-level windowing system geared towards making audio plugin UIs
-
BrewStillery
BrewStillery is a brewer's, vintner's, and distiller's calculator. It has a multitude of great functions, such as calculating ABV, determining carbonation, and total sparge water needed.
-
nemo-plugin
Plugin development kit for Nemo with fluent UI builders
-
egui-system-fonts
System font loader helpers for egui: auto-detect locale, set/add fallback fonts
-
zng-ext-input
Part of the zng project
-
dioxus-history
History provider for dioxus
-
tauri-plugin-process
Access the current process of your Tauri application
-
cbf-compositor
Scene-based browser surface compositor for CBF applications
-
applin_headless
Control an Applin™ client programmatically
-
egui_inbox
send messages to egui views from async functions, callbacks, etc. without having to use interior mutability.
-
imgui-sys
Raw FFI bindings to dear imgui
-
yew-stdweb
A framework for making client-side single-page apps
-
maruzzella
GTK4 desktop shell prototype in Rust with persisted layouts and plugin-backed views
-
qt-version
selecting and resolving supported Qt versions at compile time using Cargo features (exact, minimum, and maximum constraints)
-
gtk-ui
The transpiler for GtkUI
-
egui-typed-input
Type safe parsed egui text inputs, with user input checking
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
waybar-volume
Interacts with wireplumber to control the volume
-
stylo_taffy
Interop crate for the stylo and taffy crates
-
newter-compiler
A UI language compiler — 73 built-in elements, compiles to canvas, HTML, React, and JSON
-
dialog
Display dialog boxes using various backends
-
html_view
rendering HTML content in a native tauri application
-
wayout
set output modes for wlroots compositors implementing zwlr_output_power_management_v1
-
crepuscularity
UI framework: .crepus templates for GPUI and web (UNSTABLE; in active development)
-
cascada
A general purpose UI layout engine
-
rsiot
Компоненты для построения системы сбора, обработки и визуализации данных
-
alert-after
Get a desktop notification after a command finishes executing
-
aumate
Cross-platform desktop automation library with GUI support
-
bexa-ui-render
GPU rendering backend for BexaUI — wgpu + glyphon text rendering
-
lucide-svg-rs
CLI tool for downloading SVG icons from the Lucide icon library with interactive selection and preview capabilities
-
qemu-rdp
org.qemu.Display1 RDP server
-
claui
A GUI generator for clap using egui
-
winio-winui3
WinUI3 bindings (subset) for Rust
-
egui_xml
XML macro for egui
-
tauri-plugin-hotswap
Open-source OTA plugin for Tauri v2 — push frontend updates to users without rebuilding the binary. Self-hosted, signed bundles, auto-rollback.
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
tauri-mcp
MCP server for testing and interacting with Tauri v2 applications
-
ib-shell-item
operating file system files / Windows Shell items
-
ttf-noto-sans
Noto Sans TrueType fonts for embedding into your application binary
-
hyperchad_renderer
HyperChad renderer package
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
halley-cli
Command-line interface for interacting with and controlling the Halley Wayland compositor
-
leptos-column-browser
A multi-pane column browser component for Leptos — navigate deeply nested hierarchies like macOS Finder
-
layout_engine
A small project to mimic css flexbox and css grid
-
gtk-ui-builder
parse Blueprint files and convert them into GTK UI files
-
ux-components
Backend agnostic GUI framework
-
pdsmigration-common
Common framework for PDS Migration
-
tv-renamer
TV renaming application with TVDB titles and templating support
-
tessera-ui
Gui Rust In Rust
-
inkview-slint
Slint backend for inkview-rs
-
sge_egui
Egui related functionality for SGE
-
aphrora
server frame developed in Rust, it can also be used to build up GUI via webpages for rust applications
-
fltk-accesskit
fltk accesskit adapter made to work with the fltk gui crate
-
ui-automata
Declarative Workflow Engine for UI Automation
-
wayle-hyprland
Reactive Hyprland compositor state and event streaming
-
repose-docking
Docking layout system (split panes + tabs + drag & drop) for Repose
-
dynisland_dynamic_layoutmanager
Dynamic LayoutManager for dynisland
-
pytauri
Tauri binding for Python through Pyo3
-
tauri-winutils
A cross-platform window manager crate for Tauri applications
-
copy
cross-platform CLI/GUI clipboard bridge
-
activity-manager
A UI-agnostic, Android-style activity and routing stack manager for Rust. / 一个无 UI 框架依赖的通用 Android 风格页面与路由堆栈管理框架。
-
chessground
A chessboard widget for Relm/GTK
-
repose-material
Material components for Repose
-
atomr-view-backends
Native, web, and Bevy rendering backends for atomr-view scenes
-
chooosa
A random name picker application with visual animation
-
oters
A Functional Reacitve Programming Language for writing GUI applications
-
libappindicator
Rust safe bindings for libappindicator
-
reducer
A predictable reactive framework for Rust apps
-
rsnotifyos
printing alerts on Linux and Windows operating systems. It uses the D-Bus IPC and Subprocess protocol to communicate with the desktop notification system on Linux, Windows. Implements…
-
wayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
rustty-oxide
extensible GUI library for Rust terminal applications using rustty
-
egui-dataframe-sample
Rust egui Widgets for polars dataframe
-
screenruster
X11 screen saver and locker
-
obel_app
core App functionality
-
ftui-extras
Feature-gated extras for FrankenTUI (markdown, charts, clipboard, themes)
-
cobogo
A UI layout library for Rust, ported from Clay
-
yozefu-app
The Kafka consumer of Yozefu
-
egui-multiselect
Multiselect widget for egui
-
dkdc-draw-app
Desktop app for draw
-
pankosmia_rag_chat
A RAG chatbot library, leveraging RTEN, for pankosmia desktop applications
-
web_ui
creating local web interfaces with real-time communication
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
tauri-plugin-tinys-internal-fs
This plugin is primarily designed for Tinywang's convenience in developing Tauri applications and is tailored to personal needs only
-
myxine
Get a GUI fast in any language under the sea!
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
egui-modal
a modal library for egui
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
dashpaint
Theming, appearance, and branding layer for DashScene
-
baobab
boa_cli in egui
-
tauri-plugin-admob-android
A Tauri plugin for AdMob integration on Android
-
maolan-baseview
A low-level windowing system geared towards making audio plugin UIs
-
tauri-plugin-polygon
A plugin for tauri@v2 to achieve click-through of the tauri main window by allowing developers to define polygons, thus customizing the mouse response area
-
webarcade
SolidJS + Rust desktop framework
-
grx
Abstraction layer for UI development
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
rofi
windows and parse the output
-
pagetop-admin
PageTop package that provides a unified settings interface to other packages
-
slumber_tui
Terminal user interface for Slumber. Not intended for external use.
-
tauri-cli
Command line interface for building Tauri apps
-
nwg-drawer
Launchpad-style application launcher for Hyprland, Sway, and any Wayland compositor with layer-shell. Rust port with shared pin file with nwg-dock, file search, math evaluation, and…
-
asteracea
A web application framework for Rust. Asteracea can be used for client-side and server-side rendering and for statically rendered and deployed sites (and combinations thereof) without specific changes to an app's code.
-
rlink
High performance Stream Processing Framework
-
blaeck
A component-based terminal UI framework for Rust
-
flutter-engine
Flutter engine embedder in rust
-
qleany-rust-file-generation
Rust code generation from Tera templates for Qleany
-
Druid_task1
一个Druid的测试项目
-
gftdcojp_designsystem
Gftd Japan株式会社 / デザインシステム
-
nativeshell
package
-
aeth
building UI applications
-
minigw
A convenient Rust library for creating cross platform windows and displaying pixel buffers
-
wmfocus
Visually focus windows by label
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
textual-rs
port of the Textual TUI framework — build beautiful terminal UIs with CSS styling, reactive signals, and composable widgets
-
ventana
A cross-platform, iterator-based windowing library
-
nitron-native
Create native UIs in Rust
-
lighty-tauri
Tauri integration for Lighty Launcher
-
lushell
Lua scripted gtk layer-shell widgets
-
wef
embedding WebView functionality using Chromium Embedded Framework (CEF3) with offscreen rendering support
-
graphene-rs
Rust bindings for the Graphene library
-
vu
image viewer
-
tauri-plugin-libmpv
A Tauri plugin for embedding the mpv player in your app via libmpv
-
egui-command
Pure command model for egui apps — no egui dependency
-
fedri_browser
A lightweight web engine bridge for WebKit2GTK on Linux
-
crossyword
A crossword puzzle written in Rust
-
xa11y-linux
Linux accessibility backend for xa11y: AT-SPI2 introspection, X11/Wayland input simulation, and screen capture
-
iced_dialog
A custom dialog widget for
iced -
aetna-fonts
Bundled font assets for Aetna (Inter, JetBrains Mono, Roboto, and Noto fallback faces)
-
egui-screensaver-mystify
Mystify screensaver for egui — bouncing quadrilaterals with colour-cycling trails
-
fenetre
Pure Rust-based GUI library
-
ultralight
Rust bindings for Ultralight: Next-Generation HTML Renderer
-
egui-thematic
A theme editor and configuration system for egui applications with live preview, preset management, random theme generation, and persistence
-
radiance-egui
immediate mode GUI that runs on both web and native (fork with SRGB color fixes for Radiance)
-
gpui_semantic_version
working with semantic versioning in gpui and Zed
-
elicit_ui
Typestate-based verified UI system using AccessKit as universal IR
-
iced_test
testing iced applications in headless mode
-
slurp-rs
slurp with CLI compatibility and reusable API
-
tauri-plugin-m3
Android Material3/MaterialYou Plugin
-
twill
Idiomatic Rust styling library inspired by Tailwind CSS for GUI
-
spudkit-gui
Run GUI spuds
-
irox-egui-extras
Extras & tweaks for the egui framework
-
shawon
A lightweight Rust wrapper for Qt, providing a simple and ergonomic way to create cross-platform GUI applications
-
wluma
Automatic brightness adjustment based on screen contents and ALS
-
igneous-md
lightweight markdown viewer
-
gvdb-macros
Convenience macros for gvdb
-
hyprshell-windows-lib
A modern GTK4-based window switcher and application launcher for Hyprland
-
egui_tool_windows
Floating tool windows for egui that can be used in containers, like resize, scroll-area, frame, etc
-
xcolor
Lightweight color picker for X11
-
keel-events
Core event system for AI agent desktop apps — unified input queue
-
snora
iced engine for the Snora GUI framework. Consumes snora-core vocabulary.
-
egui-cha-analyzer
Static analyzer for egui UI flow: UI -> Action -> State
-
iced_modern_theme
Modern theme for iced-rs
-
term-wm
A cross-platform window manager for terminal shells
-
aviutl2-eframe
AviUtl2とegui/eframeをつなぐユーティリティ
-
captrs
Cross-platform screen capture library
-
ac-qu-ai-nt-cli-clap
A CLI (written with clap) for ac-qu-ai-nt
-
repose-core
Repose's core runtime, view model, signals, composition locals, and animation clock
-
wayland-cursor
Bindings to libwayland-cursor
-
flex-grow
allocate a size between children
-
egui-qr
QR painter for egui
-
malakal
a day-planning calendar app based on egui
-
ggez-egui
egui for ggez
-
tauri-plugin-ble
This is an tauri-plugin-ble
-
metropolis
A high level easy to use graphics renderer
-
lumentype
The fastest feature-complete no-std fast font parser, rasterizer, and blitter. LTR/RTL, Color Emoji, and advanced layout features.
-
yofi
minimalistic menu for wayland
-
egui_mobius_reactive
A thread-safe reactive state management system for egui_mobius
-
conrod_rendy
A rendy backend for conrod
-
mergui
GUI system for use with the quicksilver game engine
-
elkowar/eww
Widgets for everyone!
-
plushie-iced
Vendored fork of iced for Plushie UI -- a cross-platform GUI library inspired by Elm
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
schellings_model
Schelling's model written in rust
-
libgsh
Graphical Shell server SDK library
-
ming-wm-lib
building windows for ming-wm in rust
-
houston-sessions
Claude/Codex CLI process management for AI agent desktop apps
-
tauri-plugin-auth-session
Tauri v2 plugin for in-app OAuth authentication on Apple and Android platforms
-
egui_component
Unstyled, headless egui components with granular styling. Includes a fully-customizable styling system with optional pre-configured dark and light themes.
-
kas-soft
KAS GUI / softbuffer front-end
-
webview_app
integration of a web view in an application window for windows and linux similar to Electron
-
ink-stroke-modeler-rs
Unofficial and partial Rust rewrite of ink-stroke-modeler, a C++ library for beautifully smoothing freehand (touch/stylus/pointer) input
-
waterui-layout
Layout components for WaterUI
-
freezeout-cards
Freezeout Poker cards types
-
tauri-plugin-graphql
A plugin for Tauri that enables type-safe IPC through GraphQL
-
egui_glium
Bindings for using egui natively using the glium library
-
suzy
GUI framework based on observer pattern
-
sdl2-unifont
Embedded GNU Unifont for Rust SDL programs, for simple font rendering tasks
-
egui-theme-lerp
An egui lib to animate theme switching between visuals
-
deckbuilder_eng
A modular engine for deck-builder games with egui UI, audio, and card/deck/game logic
-
frienderer
Very simple OpenGL renderer, mainly for GUIs
-
bspc_rust_lib
that allows bspc commands to be executed through rust programs
-
hyperchad_transformer_models
HyperChad transformer models package
-
kittest
Automated GUI testing using AccessKit
-
freya-edit
Text Editing APIs for Freya
-
widgetkit-render
Canvas API and software renderer for WidgetKit
-
egui-twemoji
An egui widget that renders colored Twemojis
-
float-pigment-consistent-bincode
A serialize format designed for
float-pigment-css -
liquid-glass-rs
Native macOS glass effects for Any Window using Rust and Objective-C
-
cranpose
runtime and UI facade
-
hyperchad_transformer
HyperChad Transformer package
-
blue_engine_egui
egui library for Blue Engine
-
egui_pinger
pinger for multiple servers with grap and jitter
-
hframe
Show HTML content "inside" your egui rendered application
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
iced_sessionlock
sessionlock binding for iced
-
sway_cycler
cycle sistem to sway
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
google_material_symbols
Google Material Design Icon Font
-
raclettui
Build terminal-themed wayland layer shell applications with Rust
-
repose-text
Text handling (wrappers around cosmic-text apis)
-
webchrome
A professional, lightweight Rust crate to launch local web files in Google Chrome App Mode with custom window sizes
-
waterui-graphics
Graphic components for WaterUI
-
nativefier_tauri
Turn any web page into a desktop app (but, lightweight <1MB)
-
enwiro-cookbook-github
GitHub PR cookbook for enwiro
-
webapp-rs
CLI tool to create webapps (only support firefox and linux for now
-
freya-engine
Abstract Freya's graphics APIs
-
blinc_cli
Blinc UI Framework CLI - build, run, and hot-reload Blinc applications
-
winit-x11
Winit's X11 backend
-
robius-use-makepad
Auto-configures all
robius-*crates in your dependency tree to work with Makepad -
egui-macroquad
Bindings between egui and macroquad
-
misty-vm
building view models
-
gpui_rn_perf
Performance measurement utilities (fork for React Native GPUI)
-
jay-config
Configuration crate for the Jay compositor
-
tauri-plugin-outis
Tauri plugin for reading captchas
-
wilhelm_renderer_imgui
Dear ImGui integration for wilhelm_renderer
-
tauri-plugin-share
A Tauri share plugin
-
waypane
A Wayland toolkit for building custom desktop widgets and bars in Lua
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
catenary-frontend
frontend for dev backend
-
tauri-helper
A collection of tools and utilities designed to simplify the development of Tauri applications
-
wayle-systray
System tray service for Wayland
-
pagetop-node
PageTop package for easy content type creation and customization
-
tauri-plugin-ios-photos
Access iOS user device photo library
-
egui_node_graph2
A helper library to create interactive node graphs using egui
-
gpui-linux-gpui-unofficial
Unofficial release of Zed's gpui_linux crate
-
egui-map
Visual component to draw a map on screen
-
lb-wry
Cross-platform WebView rendering library
-
chunks-rs
making GTK4 widgets, inspired by Elkowar's Wacky Widgets
-
tauri-plugin-mixpanel
Tauri plugin for Mixpanel analytics
-
gtk4-session-lock
Safe gir-generated wrapper for gtk4-session-lock
-
pepl-ui
UI component model for the PEPL language
-
tribble
A CLI for generating websites to guide people through contributing to open-source projects
-
wayland-headers
Minimalist Rust FFI bindings for Wayland
-
egui_animate
Custom egui animations and transitions
-
phoenix_gui
A GUI library for visualizing data in a simple and easy way
-
egui_cable
A generic and extensible data-oriented widget for connecting ports by cables
-
repose-platform
Platform runners (winit Desktop, Android and Web)
-
gpui-rsx
A JSX-like macro for GPUI - simplify UI development with HTML-like syntax
-
radicle-tui
Radicle terminal user interface
-
q-recognizer
$Q, $P, and $P+ gesture recognizers
-
freya-winit
Winit renderer for Freya
-
dear-implot3d
High-level Rust bindings to ImPlot3D with dear-imgui-rs integration
-
iced_rizzen
Extra widgets for official releases of iced GUI library
-
tauri-plugin-printer-wkhtml-bin
Tauri plugin for printer with embedded wkhtmltopdf for Windows
-
klask
Automatically create GUI for clap apps
-
flowr
Runners for compiled 'flow' programs
-
eq_ui
Portable Dioxus UI component library - atoms, molecules, organisms + theme
-
break-time
An app to force you to take breaks regularly while using the computer
-
reactive-state
managing global application state (similar to redux)
-
blitz-paint
Paint a Blitz Document using anyrender
-
tauri-plugin-authium
Plugin for Tauri as a wrapper for Authium
-
tauri-wasm-rs
tauri wasm bindings
-
fltk-builder
Extensions to enable a builder pattern approach when building FLTK UIs
-
libpanel
Rust bindings for GNOME libpanel
-
gte
gametank emulator
-
sprite_anim
egui widget for gif animation and sprite image
-
taganrog
A personal tagging system and a search engine for your media library
-
toddy-iced-futures
Vendored fork of iced_futures for Toddy UI -- Commands, subscriptions, and future executors for iced
-
tauri-plugin-wallpaper
A Tauri plugin to set your window as wallpaper behind desktop icons
-
horizon-lattice-style
CSS-like styling system for Horizon Lattice
-
openrr-gui
openrr GUI library
-
hyprshell-config-edit-lib
editing the config file with a gui
-
atl-thunk
Rust wrapper for ATL thunk type
-
tauri-plugin-better-posthog
Tauri integration with PostHog
-
tauri-plugin-modular-agent
Tauri plugin for Modular Agent
-
kbd-egui
egui bridge for kbd — converts egui key events and modifiers to kbd types
-
nuklear-backend-gdi
A WinAPI GDI drawing backend for Rust wrapper for Nuklear 2D GUI library
-
lybic-sdk-rs
Lybic sdk for Rust
-
quantsim_ui
A web-based GUI for the quantsim quantum circuit simulator
-
g3-computer-control
Computer control (keyboard, mouse, screen) for G3/GB AI agent
-
irondash_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
osmgpsmap
OsmGpsMap-1.0
-
ferrishot_iced_program
iced program
-
ramp64-convert-gui
GUI for ra_mp64_srm_convert
-
windjammer-ui
Cross-platform UI framework for Windjammer (Web, Desktop, Mobile)
-
dessin-svg
Drawing SVG
-
envsensor-demo
An application for fetching and visualizing data from environment sensors
-
glade-bindgen
generate gtk glade bind
-
oters_gui
Graphical library definitions for the oters programming language
-
clat_gui
High-performance, cross-platform Rust desktop GUI framework
-
luminvent_winit
Cross-platform window creation library
-
resgen
A resource generator for Rust GUI applications (supports Android-style resource management)
-
egui_timepicker
A time picker widget for egui
-
egui-sdl3-platform
SDL3 platform integration for egui
-
cnx
X11 status bar
-
imnodes
Rust bindings to https://github.com/Nelarius/imnodes
-
blinc_platform_desktop
Blinc desktop platform - macOS, Windows, Linux windowing and input
-
egui_grid
Create grid-based layouts for egui
-
augmented_iced_baseview
baseview runtime for iced, published fork of https://github.com/BillyDM/iced_baseview for augmented-audio
-
gpui-hooks
React-style hooks for GPUI framework
-
dioxus-floating
A floating positioning engine for Dioxus 0.7. Handles flips, shifts, and scrollable containers with ease.
-
host-ext-files
FilesExtension — host-mediated save/download actions for SPA tabs (window.host.ext.files)
-
tauri-plugin-hotkey
Tauri Plugin to receive hotkey press and release OS events
-
tauri-plugin-android-battery-optimization
Tauri plugin for managing Android battery optimization settings and requesting unrestricted background usage
-
imgui-vulkan-renderer-rs
Vulkan renderer for imgui-rs
-
ui-events-winit
bridging ui-events and winit
-
egui_vertical_stack
A vertical stack widget with resize handles for egui
-
egui_commonmark_extended
Commonmark viewer for egui - fork with typography (line height) and header position tracking
-
nextart
Box art manager for NextUI
-
basalt
A window/ui framework built upon vulkan
-
git-function-history-gui
GUI frontend for git-function-history
-
tauri-plugin-widgets
A Tauri plugin to interact with App Widgets on Android, iOS, and macOS (WidgetKit). On Windows/Linux a desktop-widget window approach is supported.
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
creo-ui
Creo UI - Design System tokens for Rust consumers (ratatui / egui / iced / dioxus interop)
-
hsv
converting values in HSV color space to RGB
-
egui_lens
Modular and customizable reactive event logger component for egui applications
-
qtbridge-interfaces
Qt Bridge: Proxies and interfaces between Rust and Qt
-
tauri-plugin-biometric
Prompt the user for biometric authentication on Android and iOS
-
i3-back
An i3/Sway utility to switch focus to your last focused window. Allows for behavior similar to Alt+Tab on other desktop environments.
-
haruhishot
-
miracle-plugin
Rust bindings for the miracle-wm plugin API
-
tauri-plugin-sharetarget
tauri apps: receive share intents on Android
-
ambient_ui
A UI library for the Ambient runtime, built on top of Ambient's Element library
-
mg
Minimal UI library based on GTK+
-
orbclient_window_shortcuts
Shortcut support for orbclient::Window
-
material-egui
Material Design color theme generator for Egui
-
reovim-module-layout
Window layout compositor module for reovim
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
badged
A polkit authentication agent for Linux window managers
-
nwg_ui
GUI library that builds upon native-windows-gui
-
enya-config
Configuration types for Enya
-
i-slint-backend-winit
Winit backend for Slint
-
crepuscularity-dev
crepus-dev hot-reload development server (UNSTABLE; in active development)
-
tello-rust
This project is designed to allow users to control a Ryze Tello drone using Rust. It provides a Rust-based interface to abstract away from the Tello SDK allowing for quick setup and works over a UDP port.
-
orilla-run
TOML-configurable binary for running orilla, a tiling WM for River
-
pictogram-dioxus
A compile time svg icon resolver. Adapter for dioxus.
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
ib-ime
controlling input controls' IME (Input Method Editor) behavior on Windows
-
caffi
calendar widget for your desktop
-
gvnc
Rust bindings for the GVnc library
-
victauri-plugin
Tauri plugin for Victauri — embedded MCP server with full-stack introspection
-
tauri-plugin-penetrable
Using the win32api to achieve click-through of the tauri main window
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
slint-ui-templates
Composable Slint UI building blocks — mother-child pattern, token-driven
-
tarantula
running web apps like desktop apps
-
egui_animation
Experimental animation utilities for egui, including easing functions and a collapse view
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
colori
basic color conversion and manipulation library
-
armature-admin
Auto-generated CRUD admin dashboard for Armature framework
-
fluent-layout
Pane splitting, dock panels, tab strips, and modal stack for FluentGUI
-
flutter-plugins
flutter-rs plugins
-
leptos-shadcn-drawer
Leptos port of shadcn/ui drawer
-
zng-var
Part of the zng project
-
mairs
was created for simply programing CLI programs, with the simplest console graphical interface
-
egui-theme-switcher
egui widget for switching theme
-
egui_solarized
Solarized theme for egui
-
hadrone-yew
Yew bindings for hadrone grid layout engine
-
kwui-sys
sys-crate for kwui - A GUI library with JSX/CSS support
-
iced_servo
Embed a Servo webview inside an Iced application via an offscreen rendering context
-
easy-sdl3-text
Easy text rendering for sdl3 (including sub-pixel rendering)
-
waterkit-biometric
Cross-platform biometric authentication (FaceID, Fingerprint)
-
table-rs
📋 A highly customizable table component for WASM frameworks like Yew, Dioxus, and Leptos
-
egui_flowkit
A UI workflow library for egui
-
x11-backend
X11 Backend Server for WASMA
-
virtual_view
a virtual view diff in rust
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
ofps-suite
GUI tool for OFPS
-
cxx-qt-lib-extras
Extra Qt types for integrating
cxx-qtcrate withcxxthat are not available incxx-qt-lib -
iced_message_box
A themed message box overlay widget for Iced
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
rustyui-components
Shared component library for RustyUI
-
tauri-plugin-macos-haptics
Utilize the Taptic Engine (TM) on macOS for Tauri v2 apps
-
egui_chip
compact component to display tags, selections, or actions
-
smithay
writing wayland compositors
-
bclicker
Professional auto-clicker with TUI interface, global hotkeys, and system tray integration
-
dioxus-terminal
Terminal emulator widget for Dioxus using alacritty_terminal and portable-pty
-
dioxus-mosaic
A React-Mosaic-style tiling window manager library for Dioxus applications
-
linux_theme
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
miniblink
Rust bindings to mininlink49
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
elbey
A desktop app launcher for Linux
-
ratatui-notifications
Animated notification system for Ratatui terminal applications
-
druid-win-shell
Windows-specific application shell used for druid toolkit
-
egui_gauge
egui gauge UI element
-
xilem_web
HTML DOM frontend for the Xilem Rust UI framework
-
cognitive-outputs
Output related functionality for
cognitive -
pax-language-server
Language Server for Pax Language
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
atlbase
ATL UIBase is a modular GTK4 + Libadwaita 1.6 user interface library that simplifies the development of modern graphical applications in Rust
-
mwin
A window creation and management library which focuses on ease of use
-
ruscan
SANE scanning desktop app (GTK4) with fast previews and one-click PDF export
-
create-janustack
Rapidly scaffold out a new Janustack project
-
fyrn-tui
Exports Fyrn design tokens as terminal escape sequences (TUI track). STUB — reserved.
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
pln-parse
Parser and CLI for Panel Layout Notation (PLN)
-
tauri-plugin-admob
Tauri Plugin admob
-
bevy_immediate_ui
fast, and modular immediate mode UI library for Bevy
-
dioxus-timer
timer that works with dioxus
-
tray-icon-win
Create tray icons for desktop applications on Windows (fork of tauri-apps/tray-icon)
-
llmuxer-egui
egui widget for configuring llmuxer providers at runtime
-
yakite
A dynamic tiled window management that bridges the gap between yabai and krohnkite
-
xcursor-writer
write xcursor format
-
tauri-plugin-billing
A Tauri plugin to access the Android billing SDK
-
chiroptui
Swing-style UI tools, implemented on chiropterm
-
egui-sdl2-renderer
Egui painter using SDL2 Renderer
-
leptos-arrow-grid
The high-performance, virtualized data grid for Leptos, powered by Apache Arrow
-
egui-datepicker
Adds date picker widget for egui gui library
-
hrandr
Small tool to move monitors around for Hyprland
-
ponsic
fast, and safe library for creating Windows GUI applications
-
eyesbreaker
Relax your eyes and take a break
-
palette-core
TOML-defined theme system with inheritance, CSS export, and multi-target rendering
-
build-my-react-js
Integrate your ReactJS with your Rust CI and build it
-
egui_clickpack_db
ClickpackDB integration for egui (public Geometry Dash clickpack archive)
-
tauri-plugin-medialibrary
A tauri plugin to access the systems media library (e.g. the android medialibrary)
-
tauri-plugin-sse
Tauri plugin for Server-Sent Events (SSE), enabling real-time, one-way updates from server to your Tauri frontend
-
goldboot-linux
A command-line application for building goldboot images
-
pelican_ui_std
Standard UI tools and components built off Pelican UI of the RAMP stack
-
emath
Minimal 2D math library for GUI work
-
orbis-plugin-api
Public API for developing Orbis plugins
-
oxyde-cloud-deploy
CLI for deploying the Oxyde Cloud API
-
blinc_paint
Blinc Paint/Canvas API - 2D drawing primitives and path rendering
-
minibreak
lightweight cli tool
minibreakto wash your eyes before taking a break during heavy work -
azul
Azul GUI is a free, functional, reactive GUI framework for rapid development of desktop applications written in Rust and C, using the Mozilla WebRender rendering engine
-
com-croftsoft-lib-animation
CroftSoft Library for Animation
-
futures-signals-component-macro
Macro for creating futures-signals compatible components
-
egui_wings_host
egui bindings for WASM plugins
-
bexa-ui
The hacker's UI toolkit for Rust — GPU-accelerated devtools, terminals, and dashboards
-
fluent-primitives
Base widgets for FluentGUI: Button, Input, Label, Icon, Badge, and more
-
egui-sfml
egui integration for rust-sfml
-
xkb
wrapper around libxkbcommon
-
pixel-widgets
Component based UI library for graphical rust applications
-
nostrnative
Nostr native capabilities for Tauri
-
roost_ui
roost UI
-
kas-resvg
KAS GUI / widgets
-
armas
A theme-aware component library for egui, inspired by shadcn/ui
-
paws
A very simple, bring-your-own-backend UI layout library built for quick prototyping
-
obel_dylib
Force the obel Engine to be dynamically linked for faster linking
-
vgtd
Volatus' GTD utility tool
-
egui_mobius_widgets
A widget library for egui_mobius
-
guibuilder
A program that builds a GUI using JSON passed through stdin
-
slintcalc
A little calculator
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
egui-snow
A lightweight, zero-layout-impact snowfall effect widget for egui
-
mars-relay
control and automate a window manager
-
jugar-ui
Responsive UI system with anchor-based layout
-
widgetkit-runtime
Lifecycle-driven runtime, scheduler, and task model for WidgetKit
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
egui_nodes
A Egui port of https://github.com/Nelarius/imnodes
-
midilab-gui
GUI for midilab-editor
-
wayland-egl
Bindings to libwayland-egl
-
gjallarhorn
modern, cross-platform system resource monitor written in Rust and Slint
-
egui-timeline-widget
egui timeline widget
-
tauri-plugin-sharekit
A Tauri v2 plugin that enables sharing content with native sharing interfaces on Android, iOS, macOS and Windows
-
tauri-plugin-barcode-scanner
Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS
-
alerta
Display simple GUI dialogs on X11 / XWayland
-
tauri-plugin-extension-nyumi
Plugin for Nyumi App
-
webview-sys
Rust native ffi bindings for webview
-
tauri-web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
carboncopy
A user (programmer) interface for asynchronous logging in Rust
-
clay-layout
Rust bindings for Clay, a UI layout library written in C
-
cxx-qt-lib-headers
A small crate for cxx-qt-lib and cxx-qt-build to share cxx-qt-lib's C++ headers
-
repose-navigation
Navigation (Nav3-like) for Repose
-
swayalt
An automatic alternating tile layout for Sway
-
egui_speedy2d
egui integration for speedy2d
-
adi
Ultra-portable hardware interface for platform-agnostic applications
-
egui-controls
build a control panel with egui
-
gooey-rs
Tile-based UI library with audio support
-
flowsurface
A native desktop charting platform for crypto markets
-
phoronix-reader
CLI application written in Rust that parses and prints information from the front page of Phoronix
-
debounce_fltk
debounce and throttling tool suitable for FLTK applications. Can be used to control the frequency of UI event processing or the frequency of function calls for other non UI events. Non macro processing…
-
tech-ui
Tech UI creator
-
iced-window-chrome
Native-only window chrome patches for iced on Windows, macOS, and Linux
-
iso8583_parser
An ISO8583 Message Parser
-
egui-ark
Bindings between the egui GUI library and ark
-
xwlm-cfg
Compositor detection, config extraction, and formatting for xwlm
-
dioxus-hooks
Basic useful hooks for Dioxus
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
kancise
An app with instinctive present layout
-
lanquetta
A GUI application for calling gRPC services
-
ambient_layout
Ambient UI layouting functionality. Host-only.
-
betrayer
tray icons that integrate well with winit
-
pagetop-user
PageTop package for user, roles, permissions, and session management
-
qt_core
Bindings for QtCore C++ library
-
blinc_text
High-quality text rendering for Blinc UI framework
-
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
tauri-plugin-thermal-printer
Plugin for Tauri to send esc/pos commands to thermal_printer
-
hyoka
Generic REPL that can be configured to do pretty much anything you want
-
fyrox-ui
Extendable UI library
-
yakui-macroquad
integrating yakui with macroquad
-
iced-box
box for iced.rs
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
sims-far
parse The Sims 1 .far files
-
tauri-plugin-backpressed
Tauri plugin to intercept mobile backpressed events and delegate handling to JS
-
tauri-plugin-widget
A Tauri plugin to interact with App Widgets (Android). Allows your Tauri app to shared preferences (Android), and update timeline widgets.
-
gtk-fnonce-on-eventloop
Allows modifing gtk-rs widgets from other threads
-
Assignment_Tracker_GUI
GUI-based Assignment Tracker built using Rust and egui for managing student assignments efficiently
-
oxytail-theme-dark
Dark theme for oxytail-base
-
tauri-plugin-co-sdk
Tauri plugin to access co sdk functionality
-
wxbuild-rs
Compile your wxWidgets c++ code and link with wxWidgets in build.rs files
-
tauri-plugin-videoplayer
Fullscreen native video player for tauri
-
bevy_live_wallpaper
A Bevy plugin to create live wallpapers
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
hyprcloser
Automatically close a window when it loses focus
-
gpui_transitions
API for interpolating between values in GPUI
-
mochi
A mobile game engine based on Gtk & Cairo
-
conrod_prompt
A small conrod library for creating user prompt widgets
-
godot-ksni
A Godot GDExtension wrapper for ksni (StatusNotifierItem/AppIndicator)
-
syntect_minecraft_highlighting
Highlight code with Minecraft formatting
-
graphix-compiler
A dataflow language for UIs and network programming, compiler
-
i-slint-core
Internal Slint Runtime Library
-
fusabi-tui-widgets
Widget library for Fusabi TUI
-
user-idle2
Get a user's idle time
-
stateful
Design patterns for GUI application development
-
qttypes
Manually maintained buildings for Qt value types
-
js_resized_event_channel
js resized event channel (only supports full size window)
-
tauri-plugin-single-window
Desktop-only Tauri plugin that prevents duplicate app launches and redirects activation to the existing instance
-
swayws
allows easy moving of workspaces to and from outputs
-
rustyui-mobile
Mobile renderer for RustyUI (iOS/Android)
-
native-theme-gpui
gpui toolkit connector for native-theme
-
flip-ui
Rust integration for handling and compiling the UI built via the UI Flip UI Builder
-
waterkit-location
Cross-platform location and GPS services
-
winit-common
Winit implementation helpers
-
aetna-fonts-jetbrains-mono
JetBrains Mono Variable bundled for Aetna
-
nmrs-gui
GTK4 GUI for managing NetworkManager connections
-
lies
LIcense Embedding System
-
flowide
A (WIP) IDE for 'flow' programs
-
egui-tetra2
egui integration for Tetra
-
tk
Rust bindings for Tk GUI library
-
ustreamer-input
Browser input event bridge — binary decode and mapping to application interaction events
-
tauri-plugin-agent-control
Dev-only HTTP bridge for observing and controlling Tauri webviews — like Chrome DevTools Protocol, but for Tauri
-
orbtk-tree
Tree structure based on DCES
-
yaib
i3 Bar, with a focus on displaying lots of data
-
hcegui
HactarCE's egui utilities
-
notabena
A note-taking app for the command line. GUI support will be added (see README).
-
tmmx
A terminal UI for managing tmux sessions, windows, and panes
-
nativeshell_build
Integrate Flutter build process with Cargo
-
houston-scheduler
Heartbeat and cron scheduling for AI agent desktop apps
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
hyprshell-hyprland
A unoffical rust wrapper for hyprland's IPC
-
uil_parsers
Parsers for uil
-
tauri-plugin-wdio
A Tauri plugin for WebDriverIO testing with execute and mocking capabilities
-
eguidev_runtime
Native embedded runtime for eguidev automation
-
gtk-markdown
A GTK4 widget that renders a subset of Markdown as native GTK widgets
-
stormdl-gui
GPUI + Adabraka UI application
-
saorsa-tui
Retained-mode, CSS-styled terminal UI framework
-
zng-view-api
Part of the zng project
-
yashiki-ipc
IPC protocol definitions for yashiki window manager
-
agape_layout
Layout engine for agape
-
ui-events-web
bridging ui-events and web
-
cosmic-client-toolkit
Helpers for implement clients with COSMIC Wayland protocols
-
pane
Align text inside of resizable rectangular panes
-
rustile
Window Tiling Manager with Rust on x11 for now
-
vizia
A declarative desktop GUI framework
-
raui-material
Material components library for RAUI
-
ftui-harness
Test harness and reference fixtures for FrankenTUI
-
craft_core
Core library for the Craft GUI framework
-
float-pigment
A collection of major float-pigment crates
-
quickcount
Sleek, minimal and blazingly fast word counter app
-
structform
managing interactive forms which encodes validation rules using the type system
-
streamdeck-oxide
A high-level framework for creating Stream Deck applications in Rust
-
reovim-module-window-ops
Window operations module for reovim
-
dafont
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
webarcade-api
Plugin API for WebArcade - Build native desktop plugins with Rust
-
bevy_window_manager
Bevy plugin for primary window restoration and multi-monitor support
-
tauri-plugin-drpc
A plugin for Tauri that adds support for Discord Rich Presence
-
i3-focus-last
Focus last window on i3
-
tauri-plugin-clipboard-next
Tauri 2 clipboard plugin: read/write/listen to clipboard (text/rtf/html/image/files) on Windows/macOS/Linux/iOS
-
notifica
Small, cross-platform Rust crate for sending system notifications
-
barg
A GUI toolkit & 3D graphics renderer
-
tauri-plugin-outis-captcha
Tauri plugin for reading captchas
-
tauri-plugin-printer-v2
Tauri plugin for printing
-
otaf
TUI framework
-
fyrn-wgpu
Exports Fyrn design tokens as GPU-uniform-friendly constants (native track). STUB — reserved.
-
toddy-iced-selector
Vendored fork of iced_selector for Toddy UI -- A set of abstractions for selecting data from the widget tree
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
mogwai-dom
mogwai's DOM view implementation
-
smithy
framework for web development
-
tauri-plugin-mobile-push
Tauri v2 plugin for push notifications on iOS (APNs) and Android (FCM)
-
gpui-platform-gpui-unofficial
Unofficial release of Zed's gpui_platform crate
-
iced_draggable_tabs
A draggable, reorderable tab bar widget for Iced
-
petpet-gui
GUI interface of petpet-rs
-
slint_test
一个slint的测试项目
-
leptos-axum-socket
Realtime pub/sub communication for Leptos + Axum applications
-
winio-ui-win32
Win32 backend for winio
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
fltk-webview
Webview for embedded fltk windows
-
tray
Cross-platform tray icon library, with egui and iced support
-
termux-gui
Rust bindings for Termux:GUI - Build Android GUI apps in Rust on Termux
-
app-tauri-plugin-player
Player plugin
-
paro-rs
opinionated way to develop tauri desktop applications where you do not write any client code (no javascript, no webassembly) as all html rendering and event handling is done inside…
-
sqeel-gui
egui/eframe GUI front-end for sqeel: hosts the sqeel TUI inside a native window via egui_term
-
fluffl
A cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser
-
egui_cosmic_text
Unofficial cosmic text widget and utilities for egui
-
egui_logger
log implementation for egui
-
show_chars
manual application that assists in the development process of FLTK
-
stretch
High performance & cross-platform Flexbox implementation
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
egui_transition_animation
Easy animated transitions between multiple pages in egui
-
quicklabel
A fast image labeling tool for creating text-to-image finetuning datasets
-
tauri-plugin-mpv
A Tauri plugin for embedding the mpv player in your app by controlling its process via JSON IPC
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
rustyui-desktop
Desktop renderer for RustyUI
-
tauri-plugin-positioner
Position your windows at well-known locations
-
freelist
datastructure implementation providing unsafe access to backing storage
-
coastra
A GUI Library for Rust
-
llama-desktop
Desktop interface for Ollama
-
edgefirst-gbm
libgbm bindings for rust with dynamic loading support (fork of gbm)
-
yewv
A lightning fast state management module for Yew
-
tauri-plugin-fcm-notifications
A Tauri plugin for Firebase Cloud Messaging (FCM) notifications
-
kaolin
flexible layouts, inspired by Clay
-
dashlang
Declarative language for expressing DashScene content
-
egui_render_wgpu
egui rendering backend using wgpu
-
qleany-handling-app-lifecycle
Application initialization and cleanup for Qleany
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
fission-test-driver
Test Driver
-
cxx-qt
Safe interop between Rust and Qt
-
egui-gizmo
3d transform gizmo for the egui library
-
sawfish-client
A client library for communicating with Sawfish window manager
-
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
-
tray-wrapper
wrapper library to make it easy to run servers with a GUI tray icon
-
rnk
A React-like declarative terminal UI framework for Rust, inspired by Ink and Bubbletea
-
cargo-zng
Zng project manager
-
maruzzella_api
Shared ABI and data contracts for Maruzzella plugins and hosts
-
tauri-plugin-store
persistent key-value store
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
agui
A reactive GUI project
-
capybar
Wayland native toolbar
-
ui-cli
A CLI to add components to your app
-
punch-desktop
Punch Desktop — native desktop wrapper for the Punch Agent OS
-
nemo-plugin-api
Stable API interface for Nemo native plugins
-
aquaenv
shell-environment available to Aqua (macOS GUI) applications
-
dynisland
A Dynamic Island bar
-
wayland-sys
FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
egui_tracing_rs
Integrates tracing and logging with egui for event collection/visualization
-
xcb-wm
icccm and ewmh extensions for xcb
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
dm_x
using dmenu as an option picker
-
witer
An iterator-based Win32 windowing library
-
gemview
A Gemini protocol browser in a Gtk+ (v4) widget
-
enwiro-adapter-i3wm
i3wm adapter for enwiro
-
iced-twitch-gui
GUI to work with the currently live streams of your followed twitch creators
-
sycamore-view-parser
parser for Sycamore view syntax
-
yew-vdom-gen
Construct Yew’s Virtual DOM using ergonomic Rust idioms
-
tauri-plugin-haptics
Haptic feedback and vibrations on Android and iOS
-
kas-widgets
KAS GUI / widgets
-
par-term-settings-ui
Settings UI for par-term terminal emulator
-
libui
A native, cross-platform and lightweight UI toolkit
-
freya-query
Fully-typed, async, reusable cached data management for Freya 🧬
-
uzor-agent-api
Local HTTP control plane for uzor apps. Read live LayoutManager state, inject input, and drive direct LM operations from external agents (LLMs, QA tools, scripts).
-
hexga_engine_window
Window interface for the Hexga Engine
-
tauri-plugin-google-admob
Tauri plugin for Google AdMob - Support for banner, interstitial, rewarded, rewarded interstitial, and app open ads
-
egui-cha-ds
Design System for egui-cha (Atoms, Molecules, Theme)
-
pax-designer
Vector design tool for developing Pax user interfaces
-
egui-multiwin
that allows for multiple windows with egui
-
hjkl-form
Vim-modal forms for hjkl-based apps
-
robar
but flexible system overlay bar for the X Window System (X11)
-
tui_lib
Be the base of a Tui Operation
-
wcolor
Lightweight color picker for Windows
-
par-term-keybindings
Keybinding system for par-term terminal emulator
-
relm-state
Non UI part of relm
-
coomer-wayshot
zoom tool that utilizes wayshot for wayland and is inspired by tsoding's boomer
-
fluent-ribbon
Ribbon bar component for FluentGUI: tabs, groups, contextual tabs, overflow
-
conrod_gfx
100% Rust, extensible 2D GUI library
-
app_input
Cross-platform mouse and keyboard input
-
egui_glow
Bindings for using egui natively using the glow library
-
wayland-protocols-treeland
Generated API for the Treeland wayland protocol extensions
-
ferrishot_iced_highlighter
A syntax highlighter for iced
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
rust_page_system
RPS - Rust Page System, Is a small, opinionated page/state management system built with Rust and SDL3
-
tauri-plugin-edge-to-edge
Tauri plugin for iOS/Android Edge-to-Edge fullscreen support with safe area injection
-
gazo
get a screen capture from Wayland compositors implementing the wlr_screencopy protocol, like Sway
-
legacygui
GUI audio player with strange features
-
shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs
-
egui-keybinds
keybinding system developed for EGUI
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
tattoy-protocol
Types to help with writing Rust-based Tattoy plugins
-
fui_core
Core library of FUI MVVM UI Framework
-
tauri-plugin-shadcn-menu
Native context menu & dropdown menu for Tauri v2 — NSMenu on macOS, shadcn/ui on other platforms
-
waybar-cffi-sys
Low level bindings used when creating a Waybar CFFI module
-
appscale-core
AppScale Universal Framework — Rust execution engine
-
kolibri-embedded-gui
embedded-graphics based GUI framework made to be as lightweight as its namesake
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
termi-graphics
a low-level pixel art dev tool designed for cli art
-
tauri-plugin-shizuku
A tauri plugin for Shizuku, providing various permissions and functionalities to interact with the Android system
-
gpui_hexeditor
A reusable hex editor widget for GPUI applications
-
egui-colorgradient
A color gradient edior for egui
-
wasma-client
Windows Assignment System Monitoring Architecture - Cross-platform resource-aware window management
-
nappgui
Rust bindings to NAppGUI
-
iui
small, easy to distribute GUI bindings
-
plotters-gtk4
Plotters GTK4 Backend
-
fission-shell-desktop
Shell Desktop
-
libhelium
Rust bindings for libhelium
-
async-winit
Use winit like an async runtime
-
uzor-window-desktop
Desktop backend for uzor (winit integration)
-
chai-tea
A minimal Elm-style architecture for egui/eframe apps
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
tex-match
Search through over 1000 different LaTeX symbols by sketching
-
network_graph
Network-style graph utilities and egui widget
-
yoga
Rust bindings for Facebook's Yoga, a Flexbox layout engine
-
tauri-plugin-sumup
Tauri plugin for SumUp payment processing integration on iOS and Android
-
rngpui-craby-build
Craby build utilities
-
egui_router
A SPA router for egui
-
audio-widgets
A collection of audio related UI widgets for Rust
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
egui_glfw
OpenGL backend for egui using GLFW
-
window_raiser
Window raiser
-
titanium
Keyboard-driven web browser
-
repose-ui
UI widgets and libs for Repose
-
open-timeline-gui-core
OpenTimeline GUI core
-
baze64-gui
A GUI for encoding & decoding base64
-
armas-animated
Animated text and effect components for egui
-
iced_plot
A GPU-accelerated plotting widget for Iced
-
lepticons-picker
Embeddable icon picker component for Leptos, powered by Lucide icons
-
waterui-media
Media components for WaterUI (images, videos, audio)
-
mkui
A minimalist, typography-driven TUI library with Kitty graphics support
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
crowser
Create "desktop apps" using user-installed browsers
-
ticker-mac
macOS egui GUI for Ticker — a tick-based spreadsheet
-
raui-immediate
RAUI immediate mode UI layer
-
unsegen
tui library
-
smithay-egui
Integration for using egui in smithay
-
egaku
(描く) — GPU widget toolkit: text inputs, lists, tabs, modals, focus, keybindings
-
winit-wayland
Winit's Wayland backend
-
repose-canvas
Immediate-mode canvas utilities for Repose
-
flutter-download
Download flutter engine for building
-
webui-rs
A lightweight, idiomatic Rust wrapper for WebUI
-
pop-os/pop-upgrade-gtk
upgrading Pop!_OS and its recovery partition to new releases
-
iced_video_player
A convenient video player widget for Iced
-
libwingdart
communicationg with the Behringer Wing Digital Mixer via Flutter/Dart
-
egui_commonmark_backend_extended
Shared code for egui_commonmark_extended - fork with typography and header tracking
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tuiuiu
Zero-dependency Terminal UI library with signal-based reactivity and flexbox layout
-
webviewrs
webview app that opens URLs in a minimal native window
-
tauri-plugin-mak
Tauri plugin for Modular Agent Kit
-
iced_plus_tokens
Design tokens for iced-plus: colors, typography, spacing, elevation, and motion
-
deft-softbuffer
Cross-platform software buffer
-
pax-chassis-ios
Platform-specific chassis allowing Pax cartridges to be executed as native iOS apps
-
deft
Cross platform ui framework
-
simple-gpui
declarative API for gpui
-
halley-config
Configuration loading and parsing for the Halley Wayland compositor
-
squark
Virtual DOM implemention and application definition inspired from HyperApp
-
alcro
create desktop apps using rust and modern web technologies
-
msgbox
A multi-platform message box modal with a OK button, which runs synchronously
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
egui_heatmap
Navigatable heatmap for use together with egui
-
libwayshot-xcap
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
f-paint
A frame-by-frame animation and drawing editor written in Rust
-
wayapp
A Wayland application wrapper using smithay-client-toolkit, supports currently just egui using wgpu
-
runa-wayland-types
Types defined by the Wayland protocol
-
deckyfx-dioxus-react-integration
Serve React apps with Dioxus runtime and IPC bridge
-
obel_statechart
statechart plugin to implement complex game logics eg, behavior tree
-
dampen-cli
Developer CLI for Dampen UI framework
-
freya-animation
Animation APIs for Freya
-
gpui_rn
Zed's GPU-accelerated UI framework (fork for React Native GPUI)
-
axonyx-macros
Procedural macros for ergonomic Axonyx component authoring
-
subar
A basic status bar for sway/i3wm
-
tauri-plugin-app-exit
A plugin for tauri@v2 to exit app
-
uaf
UI Automation Framework
-
avalanche
A platform-independent reactive GUI library
-
kas-wgpu
KAS GUI / wgpu front-end
-
lillinput
connecting libinput gestures to i3 and others
-
iconflow
Unified icon library for Rust GUI apps with 10+ embedded icon packs (Bootstrap, Heroicons, Phosphor, Lucide, Tabler). Type-safe API for egui, iced and more
-
tauri-plugin-pliap
Tauri plugin for in-app purchases and subscriptions supporting desktop and mobile platforms
-
dear-imnodes
Safe, idiomatic Rust bindings for ImNodes (node editor for Dear ImGui)
-
minlock
Minimal lockscreen for Wayland
-
aki-image-view-gtk
image view gtk gui application
-
iced_material
A Material3 inspired theme for
iced -
rot8
automatic display rotation using built-in accelerometer
-
gpui-component-assets
Default bundled assets for GPUI Component
-
winux-shell-plugins
Plugin system for Winux Shell - extensible desktop functionality
-
gdueiv
geometry and devices in GUI library
-
key-names
Platform-aware keyboard key name handling for Rust applications
-
totp_clipboard
GUI TOTP client to get totp code in two click
-
egui_from_hex_macros
Compile-time hex color parsing macros for EGUI
-
egui_demo_lib
Example library for egui
-
tauri-plugin-drag
Start a drag operation out of a Tauri window
-
egui-chinese-font
Cross-platform Chinese font loading for egui applications
-
privilege-rs
privilege request UI using eframe
-
pictogram
A compile time svg icon resolver
-
zaplib_x11_sys
The x11 bindings for Zaplib
-
winio-ui-winui
WinUI backend for winio
-
iced_spatial_navigation
A spatial navigation framework for Iced
-
zeus-theme
Themes for egui
-
tauri-plugin-safe-area-insets-css
A Tauri plugin to provide safe area insets CSS variables for mobile apps
-
better-cursive-table
TableView and ArrayView for Cursive TUIs
-
scouty-tui
Terminal UI for scouty log viewer
-
tauri-plugin-camera
A Tauri plugin for accessing the camera on Android devices
-
crepuscularity-runtime
Runtime parser, GPUI renderer, and hot-reload engine for Crepuscularity (UNSTABLE; in active development)
-
repose-devtools
Repose developer tools for debugging
-
yew-bootstrap
Bootstrap 5 Components for Yew
-
iced_renderer
The official renderer for iced
-
egui_virtual_keyboard
Virtual Keyboard for egui
-
Yoda
Browser for Gemini Protocol
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
tauri-plugin-clipboard-x
Supports clipboard change listening and enables reading and writing of various clipboard formats (plain text, rich text, html, image, and files)
-
hybrid-bar
status bar made for wlroots compositors
-
egui_vulkano
Vulkano graphics backend for egui
-
crepuscularity-cli
crepus CLI — scaffolding and builds for Crepuscularity (UNSTABLE; in active development)
-
grafo
A GPU-accelerated rendering library for Rust
-
blitz-dom
Blitz DOM implementation
-
fyrn-ico
Fyrn icon set — SVG metadata registry and asset management. STUB — reserved.
-
dioxus-devtools-types
CLI Configuration for dioxus-cli
-
toddy-iced-widget
Vendored fork of iced_widget for Toddy UI -- The built-in widgets for iced
-
fret-ui-kit
Component authoring toolkit for Fret with declarative policies and reusable building blocks
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
showimg-gtk
Show a picture without window decoration in Linux desktop
-
justshell
webapp wrapper
-
allframe-tauri
Tauri 2.x plugin for AllFrame - Expose handlers via IPC for offline-first desktop apps
-
dessin-pdf
Dessin to PDF
-
bevy_immediate_attach
fast, and modular immediate mode UI library for Bevy
-
tauri-plugin-android-accessibility
A Tauri plugin that supports Android accessibility features, allowing Tauri applications to interact with Android's accessibility services for enhanced functionality and user experience
-
skryn
A servo/webrender based Desktop GUI library
-
gituqueiro
Desktop app for monitoring GitHub Pull Requests and repository health
-
gdk4-win32
Rust bindings of the GDK4 Win32 library
-
rugui
Real-time GUI library for games
-
iced_toaster
A lightweight, lifetime-free toast notification library for Iced
-
egui_canvas
A TKinter-like canvas widget for egui
-
rstk
binding for the Tk graphics toolkit. Tk is suitable for creating simple GUI programs or interactive graphical displays. This library supports a large portion of the Tk API, in a generally rust-like style.
-
css-style
Typed CSS Style
-
waylock
screenlocker for wayland compositors
-
iced_plus_components
Component library for iced-plus: Button, TextInput, Card, Modal, and 30+ widgets
-
cn
An input helper built for winit 🕹️
-
iced_core
The essential ideas of iced
-
piow
Put Icons On your sway Workspaces
-
iced_color_wheel
A circular HSV color wheel widget for Iced
-
tauri-plugin-android-package-install
This plugin mainly provides package install on android devices
-
crepuscularity-native
View intermediate representation (JSON) for native SwiftUI / Compose shells (UNSTABLE)
-
tauri-plugin-fs-stream
File Streaming API for Tauri
-
pytauri-plugin-notification
tauri-plugin-notification binding for PyTauri
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
cubism
A basic pixel canvas for Rust
-
iced-shadcn
Shadcn-inspired component kit for iced
-
aprender-present-layout
Layout engine for Presentar UI framework
-
egui_kittest
Testing library for egui based on kittest and AccessKit
-
oxytail-theme-defaults
A set of uncolored sane defaults for creating simple themes
-
bladvak-cli
Base egui/eframe app - bladvak means 'pickaxe' in Gobbledegook
-
mach-keys
cross-platform Macro and Command GUI Helper
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
acrylic
ultra-portable, web-inspired UI toolkit with SIMD graphics
-
slint-interpreter
Interpreter library for Slint
-
frostmark
HTML/Markdown renderer for the Iced GUI framework
-
jag-ui
UI elements, widgets, and layout for jag-draw
-
ftui-text
Text layout, wrapping, and grapheme width for FrankenTUI
-
skylane_protocols
Autogenerated marshalling code for skylane/wayland
-
captrs2
An update to the captrs cross-platform screen capture library
-
gpui-ce
A community fork of Zed's GPU-accelerated UI framework
-
deft-winit
Cross-platform window creation library
-
ruviz-gpui
GPUI component adapter for ruviz
-
flight_scribe
VFR navigation log for flight simulation
-
ratatui_input
input widget for ratatui
-
tauri-plugin-redline
Visual UI annotation overlay for Tauri v2 apps — draw on your running UI, export structured JSON for AI coding agents
-
uzor-render-hub
unified rendering backend hub — auto-detects GPU, instantiates the right backend (vello-gpu / vello-hybrid / wgpu-instanced / vello-cpu / tiny-skia), submits frames, collects metrics
-
elicitor-form-egui
egui form backend for elicitor (GUI fill-in form)
-
moosicbox_app_create_config
Create config for MoosicBox App
-
layer-shika-adapters
Adapters layer for layer-shika (internal implementation crate)
-
tauri-plugin-keyring
A tauri plugin wrapper for the keyring crate
-
preen-gui
Graphical User Interface (GUI) for the Preen system cleaner
-
re_capabilities
Capability tokens for the Rerun code base
-
aetna-fonts-roboto
Roboto Regular / Medium / Bold / Italic bundled for Aetna
-
flemish
An Elmish architecture for fltk-rs
-
dioxus-dnd-kit
A flexible, performant, and layout-stable Drag-and-Drop library for Dioxus
-
egui-editable-combobox
An editable combobox widget for egui
-
zero-dialog
Ultra-lightweight, dependency-free system dialog library
-
egui-fltk-frontend
FLTK frontend for Egui WGPU backend
-
tarantula-shared
Share code for Tarantula CLI and UI
-
egui_material
Material Design components for egui
-
blinc_icons
Lucide icon library for Blinc UI framework
-
window-shadows-v2
Add native shadows to your windows for tauri v2
-
viewercloud
Cross-platform 3D viewer to display autonomous driving poincloud datasets and annotations
-
imgui-winit-support
winit support code for the imgui crate
-
nwg-common
Shared library for nwg-dock, nwg-drawer, and nwg-notifications — compositor-neutral IPC abstraction for Hyprland and Sway, .desktop parsing, CSS hot-reload, and related system plumbing
-
egui_fader
Fader widget for egui applications
-
wxdragon-sys
Raw FFI bindings to libwxdragon (which statically links wxWidgets)
-
i3kb
Automatically sets the last used keyboard layout for the window in i3wm
-
tauri-plugin-clipboard
A clipboard plugin for Tauri that supports text, html, rtf, files and image, as well as clipboard update listening
-
wasma-windows-platform
WASMA Windows Platform - BaseIO, Platformer, WASMA-Sys, XF86 Backend
-
expanse
High performance & cross-platform Flexbox implementation
-
w-gui
A lightweight immediate-mode debug GUI served over localhost
-
puffin-imgui
ImGui GUI bindings for the Puffin profiler
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
wita
A window library in Rust for Windows
-
egui-aesthetix
A Uniform and programmatic approach to theming Egui applications
-
ferrishot_iced_devtools
devtools
-
tauri-plugin-ntb
A Tauri plugin for custom title bars
-
quarve
Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
dioxus-chessboard
A chessboard component for Dioxus
-
leptos-shadcn-tooltip
Leptos port of shadcn/ui Tooltip
-
kwui
A GUI library with JSX/CSS support
-
wallpaper-app
functionality to create your own application, displayed as a desktop wallpaper
-
ommui_frontend_gtk
OMMUI frontend written in GTK
-
egui-miniquad
Bindings between egui and miniquad
-
icomoon_font_icons
Character mappings for all Kordamp Icomoon font icons
-
floem_reactive
A native Rust UI library with fine-grained reactivity
-
yew-limput
A yew component that provides an html input with real-time value filtering
-
cvkg-render-native
Cyber Viking Kvasir Graph (CVKG) - High-fidelity agentic UI framework
-
raventhemer
A theme manager and switcher for desktop linux
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
dawn-wgpu
wgpu compatibility layer for Dawn API
-
libshumate
Rust bindings for libshumate
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
tauri-plugin-valtio
Persistent Valtio stores for Tauri
-
leptos-use-bh
Collection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE
-
wayland-protocols-hyprland
Generated API for the Hyprland wayland protocol extensions
-
mcgooey
A GUI system that works exclusively with percentages and widget trees
-
kas-view
KAS GUI / view widgets
-
dashscene-unity
Unity host backend for DashScene
-
anathema-widgets
Anathema widget base
-
wayland-protocol-statics
Definitions for stable Wayland extension protocol wl_interface statics
-
open_ui
🕹 Build cross-platform GUI apps with Rust
-
taskers-domain
Domain model for taskers workspaces, panes, and layout state
-
moosicbox_app_client
MoosicBoxApp client package
-
wanderlay
Click-through, always-on-top text overlay for GNOME Wayland
-
tauri-plugin-vicons
Icon API for Tauri plugins (Created for VasakOS)
-
gpui-nav
A lightweight screen navigation library for GPUI
-
zoha4
A drop down terminal inspired by Tilda, GTK4 flavor
-
accordion-rs
↕️ A highly customizable accordion component for WASM frameworks like Yew, Dioxus, and Leptos
-
iced_debug
A pluggable API for debugging iced applications
-
leptos-tiptap
Tiptap integration for leptos projects
-
laststraw
A lightweight GUI Rust framework for quick desktop applications
-
estash
An open source, cross-platform, programmed in rust, encrypted digital vault (store files and text) with the capability to set a path and with the click of a button to copy the contents to that file
-
hyprkool
that helps you replicate the feel of kde activities and desktop grid layout in Hyprland
-
slint-evdev-input
Convert evdev input events into slint WindowEvents
-
lightview
A minimal, borderless image viewer for Wayland
-
yew-router-min
A router implementation for the Yew framework
-
tauri-webview-sys
Rust native ffi bindings for webview
-
obel_ast_map
Provides obel_ast_map
-
iced_ui
A widget library built on top of iced-rs
-
eframe_tao
egui framework - write GUI apps that compiles to web and/or natively
-
maps4print/azul-css
Common datatypes used for styling applications using the Azul desktop GUI framework
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
freya-code-editor
Composable Code Editor APIs for Freya
-
re_viewport_blueprint
The data model describing the layout of the viewport
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
tumo_scope
A reactive UI toolkit for building GUI interfaces, inspired by Jetpack Compose
-
waterkit-dialog
Native dialogs and pickers
-
silkenweb-signals-ext
Extras for futures-signals
-
wry_cmd
Facade crate combining wry_cmd_core (runtime) and wry_cmd_macro (IPC-command registration) for Wry
-
gxi
Zero-Cost Cross-Platform Native Widget based Component System in Rust
-
simple-message-box
Create a simple message box
-
iced_exwlshell
The binding of extra shells on wayland for iced
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
styleable
A trait for defining component styles as Rust types
-
tauri-plugin-autostart
Automatically launch your application at startup
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
icemodoro
Pomodoro and To-Do list application built with the Iced GUI library
-
wlroots
Wayland compositor framework
-
fui_controls
Standard controls for FUI UI Framework
-
gestures
Libinput based touchpad gestures program
-
blitz
High-level APIs for rendering HTML with Blitz
-
piston-fake_dpi
A window wrapper that simulates fake Hi-DPI screen by manipulating window events
-
slint-lsp
A language server protocol implementation for Slint
-
korhah
A minimal & extensible reactive event system
-
epaint
Minimal 2D graphics library for GUI work
-
tauri-plugin-cron
A Tauri 2.0 plugin for cron job scheduling
-
keel-tauri
Tauri plugin wrapping keel-sessions and keel-db for AI agent desktop apps
-
uxterm
A user experience-focused terminal UI library built with Crossterm
-
mdsycx
markdown with Sycamore
-
sixtyfps-lsp
SixtyFPS LSP server
-
microui
(immediate mode GUI) library in pure rust
-
rdl
dmenu launcher for .desktop files
-
allui
A SwiftUI-inspired declarative UI framework for Rust, built on gpui-rs
-
automata-windows
Declarative Workflow Engine for Windows UI Automation
-
vizia_storage
The storage data structures of vizia
-
egui_form
Form validation for egui
-
dkdc-bookmarks-app
Desktop app for bookmarks (iced)
-
tauri-plugin-app-control
A Tauri plugin for Android application lifecycle control (minimize, close, exit, state)
-
tray-icon2
Create tray icons for desktop applications
-
sdfui
UI library based on Signed Distance Fields
-
tuix
Cross-platform GUI toolkit
-
machine-check-gui
formal verification tool machine-check
-
structura-lib
GUI Framework
-
runa-io
communicating with the wayland wire protocol
-
webview_official
Official Webview-org Rust bindings, a tiny cross-platform library to render web-based GUIs for desktop applications
-
imgui-glow-renderer
glow renderer for the imgui crate
-
plaster
A wasm-bindgen framework for making client-side single-page apps
-
maverick_os
Maverick OS
-
simpleshell
that provides a simple interface for executing commands from the user
-
rio-winit-fork
Cross-platform window creation library
-
labradormail
fork of neomutt in Rust, adapted to use agent-inbox-protocol
-
gldf-rs-egui
Cross-platform GLDF viewer using egui - works on Windows, macOS, Linux
-
libwmctl
Rust X11 automation
-
pyo3-utils
PyO3
-
webui-sys
Raw FFI bindings for the WebUI library
-
qt_charts
Bindings for QtCharts C++ library
-
fluent-core
Design tokens, theme system, and lightweight motion helpers for FluentGUI
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
leptos-shadcn-combobox
Leptos port of shadcn/ui Combobox component
-
iced_plus_platform
Desktop platform integration for iced-plus: tray, notifications, hotkeys, window management
-
rifs
Rust as your Flutter backend, Flutter as your Rust frontend
-
blizz-ui
Self-rendering terminal UI components for the blizz wizard
-
lala-bar
a bar on layershell with iced-rs
-
vexide-slint
Slint for the vexide runtime
-
kiss3d_conrod
Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D
-
tauri-plugin-web-auth
Leverage iOS' ASWebAuthenticationSession and Android's Custom Tabs to authenticate users in your Tauri app
-
tauri-invoke-http
Make tiny, secure apps for all desktop platforms with Tauri
-
tauri-plugin-ota-updater
Over-the-air updates for the Web assets in a Tauri app
-
imgui-inspect
Traits and default implementations for inspecting values with imgui
-
ochat-iced
A chatbot application that uses Ollama AIs
-
zng-layout
Part of the zng project
-
kagura
component-oriented GUI framework
-
qml_static_analyzer
A static analyzer for QML files
-
kwui-cli
Command line tool for kwui - A GUI library with JSX/CSS support
-
imgui-sdl3
Integration of ImGui with SDL3
-
gnome_window_calls
interacting with top level windows in Gnome
-
dashscore
IDE, studio, and authoring environment for DashScene
-
augment-vol-brt-man
Manages volume and brightness for wlroots-based compositors
-
yew-router-nested
A router implementation for the Yew framework
-
git-record
UI component to interactively select changes to include in a commit
-
gpui_xterm
Reusable xterm-like terminal component for GPUI
-
dioxus-nox
Umbrella crate for the dioxus-nox headless component library
-
macroquad-text
way to draw text in macroquad with support of using glyphs from multiple fonts in a single draw_text call, also known as fallback fonts
-
dx_icons_heroicons
Heroicons (outline + solid) as native Dioxus 0.7 components
-
ansi-colors
an ansi-coloring sceme crate that allows you to format and color your output
-
freya-testing
Headless testing APIs for Freya
-
wvb-tauri
TBD
-
hello_egui_utils
used by crates from https://github.com/lucasmerlin/hello_egui
-
ui-sys
Native bindings to the minimalist, cross-platform, widget set
libui -
winio-ui-app-kit
AppKit backend for winio
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
ventana-backend-auto
A collection of first-party backends for Ventana
-
lan-mouse-gtk
GTK4 / Libadwaita Frontend for lan-mouse
-
toddy-iced-renderer
Vendored fork of iced_renderer for Toddy UI -- The official renderer for iced
-
fenster-rs
Rust bindings to zserge/fenster
-
tauri-plugin-broadcast
Android intent broadcast plugin for Tauri V2
-
tauri-plugin-pytauri
PyTauri plugin for Tauri
-
x11-overlay
creating overlay interfaces on X11 systems using Cairo for rendering
-
reaxive
A reactive state management library for Dioxus inspired by MobX
-
radiance-egui-winit
Bindings for using egui with winit (fork with SRGB color fixes for Radiance)
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
fyrn-widget
First-party wgpu-native widget primitives (native track). STUB — reserved.
-
conrod_example_shared
A small crate for sharing common code between conrod examples
-
obel_api
facilitate optional dynamic linking via the 'dynamic_linking' feature
-
fit_text
Fit text inside a rectangle
-
chc
fast, and secure HTTP client
-
ferrite-ui
UI components for Ferrite image viewer
-
hyprshell-launcher-lib
A modern GTK4-based window switcher and application launcher for Hyprland
-
sway-workspace
Output aware Sway/i3wm workspace switcher with window move feature
-
tauri-plugin-tauribun
Tauri plugin for managing Bun sidecars with oRPC communication
-
yabaiswitch
Steven's script to switch windows using Yabai
-
libdecor-headers
Minimalist Rust FFI bindings for libdecor
-
native-theme-iced
iced toolkit connector for native-theme
-
fractk
A declarative desktop GUI framework
-
autogui
GUI Automation toolbox for Rust
-
wew
Cross-platform WebView rendering library for rust
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
tray-icon-ex
Create tray icons for desktop applications
-
b3-core
A cross-platform framework that provides access and management of the main elements of a graphical application
-
iced_widget
The built-in widgets for iced
-
maps4print/azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
tauri-plugin-vue
Persistence for Tauri and Vue
-
citron
system data via on-demand notifications
-
byebyemenu
A minimal, customizable power menu for Wayland compositors. ByeByeMenu displays up to six configurable buttons for custom actions and supports custom styling via CSS.
-
pax-chassis-common
Shared resources for Pax Chassis
-
winux
Ultra-lightweight Wayland windowing library
-
penrose_ui
UI elements for the penrose window manager library
-
i-slint-backend-testing
Testing backend for Slint
-
iced_custom_highlighter
A custom highlighter for
iced‘s TextEditor widget that uses your application Theme’s colors -
libwayshot-freeze-feat-andrean
libwayshot-freeze-feat-andrean` is a convenient wrapper over the wlroots screenshot protocol that provides a simple API to take screenshots with
-
egui_widget_ext
Set of useful generic EGUI widgets
-
tauri-plugin-devtools-app
Connect with the Devtools for Tauri application
-
zino-dioxus
Dioxus components for zino
-
expect-dialog
error handling that uses a dialog for it's notification as opposed to just stdout
-
witas
An asynchronous window library in Rust for Windows
-
floem-winit
Unofficial winit fork for Floem
-
ac-qu-ai-nt-tui-ratatui
A TUI (written with Ratatui) for ac-qu-ai-nt
-
immi
Immediate mode user interface toolkit
-
tauri-plugin-dev-invoke
Enables external browsers to invoke Tauri commands via HTTP for dev/testing
-
fltk-table
A smart table widget for fltk-rs
-
gpui_rn_refineable
Refinement types for partial struct initialization (fork for React Native GPUI)
-
arch-audit-gtk
Arch Linux Security Update Notifications
-
vst_window
Cross-platform windowing library for VST plugins
-
qt_3d_extras
Bindings for Qt3DExtras C++ library
-
cognitive-qualia
Basic definitions and traits for
cognitive -
eyeball
Add observability to your Rust types!
-
waterui-controls
Form components for WaterUI (inputs, buttons, validation)
-
makepad-example-simple
Makepad simple example
-
iced_zbus_notification
zbus binding for org.freedesktop.Notification
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
fyrn
Fyrn design system — core tokens, colour spaces, typography, spacing, and accessibility primitives. Renderer-agnostic foundation for web, native GPU, and TUI.
-
howudoin
Progress reporting abstraction
-
gtk_liststore_item
Automatic gtk::ListStore struct derive for Rust
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
dashscene-engine
Adaptive layout engine and realization core for DashScene
-
gtk4-sys
FFI bindings of GTK 4
-
egui_net_ffi
Rust-C# interop for Egui.NET
-
roxid-tui
Internal: Terminal UI components for roxid pipeline runner - not intended for direct use
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
qtbridge-runtime
Qt Bridge: bridging code to be run in applications
-
waterui-url
A modern UI framework for Rust
-
toumei
Detects system tray transparency on macOS, Windows, and Linux
-
rfdx
File Dialog
-
fzf-wrapped
integrating the
fzfcli tool into your rust program! -
savory-elements
Collection of UI elements based on Savory
-
halley-capit
Screen capture and screencopy library for the Halley Wayland compositor
-
ferrishot_iced_widget
The built-in widgets for iced
-
pagetop-bulmix
PageTop theme that uses the Bulma framework for sleek, responsive design elements
-
freya-native-core
Native DOM for Freya
-
winit-web
Winit's Web (WebAssembly) backend
-
drumbeat
An event handling system aimed towards real-time applications such as GUIs and Game Engines
-
wae
Async executor that use Winit event loop
-
ravel
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
tauri-plugin-material-you
Android-only Tauri plugin for Material You dynamic colour palettes
-
ksway
interfacing with sway/i3 ipc
-
maylib
A rust-native raylib alternative with multiple window support
-
yozefu-tui
rendering the TUI of Yozefu
-
avin_gui
Open source cross-platform trading system
-
drafftink-widgets
Reusable egui widget components with Tailwind styling
-
rlvgl-ui
High-level UI components and theming for rlvgl
-
layuit-term
Terminal renderer for Layuit
-
ferrishot_iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
yew-layout
Layout Component for Yew
-
ftui-i18n
Localization catalog and interpolation utilities for FrankenTUI
-
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
-
tauri-plugin-mobile-sharetarget
A mobile only Tauri plugin to handle Share Intents / Share extensions on Android & iOS
-
waybar-dynamic-core
Shared IPC protocol and socket utilities for waybar-dynamic
-
zng-ext-window
Part of the zng project
-
raui-retained
RAUI retained mode UI layer
-
toddy-iced-beacon
Vendored fork of iced_beacon for Toddy UI -- A client/server protocol to monitor and supervise iced applications
-
dampen-dev
Development mode tooling for Dampen - hot-reload, file watching, and error overlays
-
unistore-tray
System tray capability for UniStore - cross-platform tray icon, menu, and notifications
-
tauri-store-utils
Tauri store
-
kurage
Helper functions/macros for development with relm4
-
voi
Work in Progress
-
kata-tui
Terminal dashboard for Kata project visibility
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
armas-basic
Core components and theme system for egui, inspired by shadcn/ui
-
smol_egui_skia
skia integration for the egui ui library. It differs from the egui_skia library in that it is NOT intended to allow you to create _ui applications_ that render egui UIs with skia, rather…
-
tauri-plugin-toast
A Tauri plugin for showing toast notifications on Android
-
lepticons-animate
Icon animations for Leptos -- stroke draw-in, spin, pulse, bounce
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
ac-qu-ai-nt-gui-eframe
A GUI (written with egui / eframe) for ac-qu-ai-nt
-
tauri-plugin-immersionbar
a immersionbar plugin for tauri with android/ios
-
haqor-core
providing convenient access to bible resources
-
rosin-core
Rosin is a GUI library that aims to be extremely easy to use
-
safex11
Safe, high-level x11 bindings
-
gtk-layer-shell
UNMAINTAINED Save gir-generated wrapper for gtk-layer-shell
-
masonry_winit
Data-oriented Rust UI design toolkit
-
hyle-dioxus-native
Native (non-WASM) Dioxus components for hyle — table, form, and filter UI primitives
-
float-pigment-css
The CSS parser for the float-pigment project
-
anathema-runtime
Anathema runtime
-
plushie-ext
Extension SDK for Plushie
-
dioxus-nox-drawer
Headless drawer/sheet primitive for Dioxus that slides from any edge
-
open-timeline-renderer
OpenTimeline renderer
-
iced_program
The definition of an iced program
-
appit
A math library specialized for 2d screen graphics
-
leftwm-core
A window manager for Adventurers
-
ribir_text
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
awesome-app
Rust CLI to create Awesome Desktop And Cloud Applications with Rust
-
radiance-egui-wgpu
Bindings for using egui natively using the wgpu library (fork with SRGB color fixes for Radiance)
-
re_ui
Rerun GUI theme and helpers, built around egui
-
taskbar_interface
An interface to the desktop taskbar
-
i3wm_switch_windows
Switching windows (including floating windows) across workspaces and monitors
-
muda-win
Menu Utilities for Desktop Applications on Windows (fork of tauri-apps/muda)
-
tauri-rfd
File Dialog
-
egui_nerdfonts
Nerdfonts icons for egui
-
dear-imgui-sys
Low-level FFI bindings to Dear ImGui v1.92.7 (docking branch) via cimgui (C API)
-
blinc_tabler_icons
Tabler icon library for Blinc UI framework
-
layer-shika-composition
Composition layer for layer-shika (internal implementation crate)
-
yew-route-breadcrumbs
Procedural macro to generate UI breadcrumbs from nested enums
-
flo_draw
Hassle-free windowed 2D graphics rendering
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
exwlshellev
extra shell binding for layershell with winit like eventloop
-
selection
Get the text selected by the cursor
-
oxiced
An iced themeing library
-
wv
Webview raw ffi bindings
-
uzor-desktop
winit-based desktop runtime for uzor apps. Implements AppBuilder::run() for native desktop targets.
-
tauri-plugin-mobile-onbackpressed-listener
This plugin mainly provides event listener for controlling the onBackpressed action on mobile devices
-
river-dwindle
A 'dwindling' layout generator for the river Wayland compositor
-
tauri-plugin-zustand
Persistent Zustand stores for Tauri
-
icebook
Generic component storybook framework for Iced applications - compiles to WASM
-
egui_mobius_components
UI components for egui_mobius framework
-
simple-layout
layout library for embedded-graphics
-
lucas-test
Make tiny, secure apps for all desktop platforms with Tauri
-
orilla-layout-grid
Grid layout for orilla — arranges windows in automatically-sized rows and columns
-
wayrs-core
The core Wayland types for wayrs
-
libglycin-gtk4-rebind
Safe bindings for libglycin-gtk4
-
i3quitdialog
quit dialog for i3wm
-
oxyde-cloud-cli
CLI for the Oxyde Cloud
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
tauri-plugin-deno
A tauri 2 plugin to use javascript code (deno) in the backend
-
fyrn-css
Exports Fyrn design tokens as CSS custom properties (web track). STUB — reserved.
-
ratex-ffi
C ABI FFI exports for RaTeX
-
kas-image
KAS GUI / widgets
-
conrod_piston
100% Rust, extensible 2D GUI library
-
luminol-egui-wgpu
Bindings for using egui natively using the wgpu library
-
octicons
A scalable set of icons handcrafted with <3 by GitHub ported for use in Rust
-
dioxus-native
Native renderer for Dioxus based on blitz
-
thyme
Themable Immediate Mode GUI
-
qt_qml
Bindings for QtQml C++ library
-
unraid-notification
ease pushing messages to the unraid webGUI
-
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
compo-window
Cross-platform window component for the Compo declarative and reactive component framework
-
vld-tauri
Tauri IPC command validation for the vld validation library
-
cranpose-render-common
Common rendering contracts for Cranpose
-
fileluya-gui-chirho
Tauri-based GUI for FileLuYa encrypted filesystem
-
halley-wl
Wayland backend and rendering implementation for the Halley Wayland compositor
-
carbide_winit
100% Rust, extensible 2D GUI library
-
blinc_svg
SVG loading and rendering for Blinc UI framework
-
flust
Flutter embedder for Linux
-
orbtk-shell
Window shell crate used by OrbTk
-
rinf_proc
native business logic, Flutter for flexible and beautiful GUI
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
leptos-lucide-rs
A comprehensive Lucide icon library for Leptos with tree-shaking support and zero-cost runtime overhead
-
loki-file-access
Cross-platform, frontend-agnostic file picker and capability-based file access for Rust
-
rq
Rust-to-Qt library
-
ochat-types
Types used between ochat packages and binaries
-
egui_listview
A list view widget for egui
-
relm4-store
Data store for relm4
-
dashscene-compose
Android Jetpack Compose host backend for DashScene
-
csfd-tauri
Tauri integration for ČSFD Scraper
-
panes-css
CSS transpiler for the panes layout engine
-
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
tessera-ui-basic-components
Basic components for tessera-ui
-
crepuscularity-web
Web / SSR / DOM integration for Crepuscularity (UNSTABLE; in active development)
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
get-selected-text
A tiny Rust library that allows you to easily obtain selected text across all platforms (macOS, Windows, Linux)
-
miniblink-sys
Rust bindings to mininlink49
-
relm4-css
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
float-pigment-layout
A light-weight layout engine which supports common web layout algorithms
-
gflux
tiny experimental reactive component system for rust, designed to make GTK more manageable
-
horizon-lattice-core
Core systems for Horizon Lattice: event loop, signals, properties
-
re_view
Types & utilities for defining view classes and communicating with the viewport
-
rusty_themy
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
windowing_api
API for windowing system
-
fluent-app
Application entry point for FluentGUI: window chrome, title bar, FluentApp builder
-
widgetkit-host-windows
Windows host implementation for WidgetKit using winit and softbuffer
-
cnx-contrib
Additional widgets for Cnx status bar
-
libmars
build window managers and accompanying utilities
-
stslayer
Status Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol
-
kas-dylib
KAS GUI / dylib
-
ventana-backend-x11
A cross-platform, iterator-based windowing library
-
rui
Experimental Declarative UI library
-
dxc
A concise, modern dioxus component library
-
dioxus-sdk-time
Timing utilities and hooks for Dioxus
-
maruzzella_sdk
Rust SDK for building Maruzzella plugins
-
relm4-icons-build
Icons for gtk-rs and Relm4 applications
-
tui-bar-graph
A Ratatui widget for rendering pretty bar graphs in the terminal
-
gpui_flowkit
A UI workflow library for gpui
-
wmctl
Rust X11 automation
-
breakwater-egui-overlay
Bindings for a custom breakwater egui overlay
-
egui-d3d11-renderer
D3D11 renderer backend for egui
-
oh-my-agent-skills
A beautiful terminal-based skill manager for Claude AI coding assistants
-
dashcue
Event, intent, and state model for DashScene
-
winio-ui-gtk
GTK backend for winio
-
libui-ng-sys
Bindings to libui-ng
-
floem_renderer
A native Rust UI library with fine-grained reactivity
-
unshit
A GPU-accelerated UI framework for Rust. CSS-styled, flexbox-layouted, wgpu-rendered.
-
freya-radio
Fully-typed global state management with a topics subscription system for Freya 🧬
-
dioxus_as_icons
一个基于Dioxus的icons
-
haussmann
Integrate highly customisable widgets and themes for any Rust application or GUI library
-
egui_render_three_d
egui rendering backend using three-d
-
mina
expressive, framework-independent animation library for Rust
-
relm-test
Testing library for relm
-
qt_widgets
Bindings for QtWidgets C++ library
-
zeus-widgets
A collection of widgets for egui
-
compose-taffy
A layout tree implementation using taffy and compose-rt crate
-
egui-ash
egui integration for ash (Vulkan)
-
publicviewing-cli
Small command line application that displays one or many given URLs in a OS native WebView
-
elmesque
An attempt at porting Elm's incredibly useful, purely functional std graphics modules
-
masonry_testing
Helper tools for writing unit tests for Masonry
-
vizia_window
The window components of vizia
-
flo_canvas_events
User input events for a flo_draw canvas
-
iced_wgpu
A renderer for iced on top of wgpu
-
gelatin
A basic UI framework
-
panes-egui
egui adapter for the panes layout engine
-
iced_runtime
A renderer-agnostic runtime for iced
-
systray-ti
making minimal cross-platform systray GUIs
-
taskers-shell-core
Shared shell state and layout engine for the mainline Taskers GTK host
-
panoramix
A prototype implementation of reactive UI in rust
-
squark-macros
Macros like JSX to help building Squark application
-
adabraka_perf
measuring test performance (originally from Zed - github.com/zed-industries/zed)
-
lumalla
Window manager focused on configurability
-
hello_egui
A collection of useful crates for egui
-
kozan-winit
winit backend for the Kozan UI platform
-
egui_timeline
A general timeline widget for egui, for working with time-based media and control
-
swaycons
adds nerd font icons to sway window titles
-
dioxus_storage
Local and persistent storage utilities for Dioxus
-
gtk4-layer-shell-sys
Unsafe gir-generated FFI bindings for gtk4-layer-shell
-
ftui-web
WASM backend implementation for FrankenTUI (host-driven, deterministic)
-
wayland-protocols-experimental
Generated API for experimental wayland protocol extensions
-
luminol-eframe
egui framework - write GUI apps that compiles to web and/or natively
-
dioxus-component-manifest
Wire format for the dioxus CLI telemetry type
-
fui_app
Application backend of FUI UI Framework
-
verglas
🧊 Iced SVG icon font generator
-
drteeth
Low-complexity web technology user interface library for desktop apps
-
leptos-tiptap-build
Build dependencies for leptos-tiptap
-
dioxus-lib
Build fullstack web, desktop, and mobile apps with a single codebase
-
tauri-plugin-mobile-share
A Package for Sharing Tauri Mobile App Content
-
winit-win32
Winit's Win32/Windows backend
-
iced_split
resizeable splits for iced
-
zng-color
Part of the zng project
-
sway-workspace-manager
A dynamic workspace manager for sway
-
dominator-testing
Helpers for testing dominator UIs with wasm-bindgen-test
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
cognitive-inputs
Input related functionality for
cognitive -
rustyui-core
Core UI runtime and renderer-agnostic abstractions for RustyUI
-
menubar
Cross-platform native menu library
-
aimer
placeholder for the Aimer project. Maybe a gui framework ?
-
leptos-windowing
Common functionality for pagination and virtualization with cached loading
-
unshit-renderer
wgpu-based GPU renderer, text shaping, and canvas API for the unshit UI framework
-
megaui
zero-dependencies, immediate mode UI library
-
iced_exdevtools
A macro lib for exshelleventloop
-
pulse-leptos-ui
Dark-first reactive UI components and design system for Leptos
-
tauri-plugin-packagemanager
A Tauri plugin for interfacing with the Android PackageManager API
-
stardust-xr-asteroids
Declarative UI for Stardust XR
-
as-dioxus-menu-bar
一个基于Dioxus的菜单组件库
-
libccanvas
creating ccanvas components
-
mkframe
A minimal Wayland UI toolkit with proper popup/overlay support
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
oxidize-html-gpui
GPUI rendering backend for oxidize-html. Translates DrawCommands into GPUI elements.
-
monoff
Turns off monitors on Windows
-
eulumdat-egui
Cross-platform GUI application for viewing EULUMDAT/LDT and IES photometric files
-
gdk4-sys
FFI bindings of GDK 4
-
fltk-evented
Listener widgets for fltk-rs
-
rust_on_rails
Ergonomic Rust layer for simplifying native and web app development with minimal boilerplate
-
zeus-ui-components
Reusable egui UI components made for Zeus
-
despell
puts icons in your tmux statusline
-
dlauncher
An application launcher for Linux that is based on Ulauncher
-
winit-android
Winit's Android backend
-
tauri-plugin-sherpa-ncnn
Real-time Speech recognition plugin for Tauri V2 Android
-
fluid-parser
A fluid (fltk ui designer) file parser
-
obel_ui_test_runner
provide ui test runner function to ease compile tests
-
i3-autolayout
Service to automatically managing i3 window manager layout
-
bevy_immediate_core
fast, and modular immediate mode UI library for Bevy
-
conrod_floatwin
A virtual windowing library for Conrod UI
-
dear-app
Convenient Dear ImGui application runner for dear-imgui-rs (Winit + WGPU, docking, themes, add-ons)
-
epaint_default_fonts
Default fonts for use in epaint / egui
-
libxmlb
Rust bindings for libxmlb
-
obel_diagnostic
diagnostic functionality
-
waterui-color
A modern UI framework for Rust
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
neutrino
A GUI frontend in Rust based on web-view
-
rpack_egui
GUI application for generating rpack atlases
-
egui-tao
Bindings for using egui with winit
-
barust
A X11 status bar
-
widgetkit-core
Core types, geometry, and shared primitives for WidgetKit
-
tauri-plugin-pilot
Tauri v2 plugin for runtime UI testing and automation via IPC JSON-RPC
-
fyrn-term
First-party terminal widget primitives (TUI track). STUB — reserved.
-
vizia_style
The style components of vizia
-
boing
A safe wrapper over libui-ng-sys
-
layer-shika-domain
Domain layer for layer-shika (internal implementation crate)
-
iced_plus_layouts
Layout primitives for iced-plus: HStack, VStack, Split, AppShell
-
waynest-protocols
Generated protocols for waynest
-
freya-devtools
Devtools Server for Freya
-
i-slint-renderer-femtovg
FemtoVG based renderer for Slint
-
fission-render-vello
Render Vello
-
hexga_engine_events
Events interface for the Hexga Engine
-
tex-packer-gui
Desktop GUI for tex-packer built with egui/eframe (wgpu): load images, configure, preview, and export texture atlases
-
pictogram-icons-feather
Feather design icons export for pictogram
-
pugl-ui
A stub for small embeddable GUI-toolkits using pugl
-
guiver
GUI programming with Piet
-
kbd-tao
tao bridge for kbd — converts tao key events and modifiers to kbd types
-
lipl-display-slint
Displaying part on the screen using slint
-
spux
A handcrafted and opinionated library of minimal loaders for Leptos
-
ontv
A rich desktop application for tracking tv shows
-
tauri-nssplitview
A wrapper plugin for Tauri to build MacOS app with NSSplitView
-
dioxus-liveview
Build server-side apps with Dioxus
-
houston-tauri
Tauri plugin wrapping houston-sessions and houston-db for AI agent desktop apps
-
unshit-app
Windowing, event loop, and app lifecycle for the unshit UI framework
-
dwm-statusbar
fast modular status bar for dwm written in rust
-
ratatui_ffi
C ABI bindings for Ratatui (Rust TUI) to consume from C/C#/etc
-
floem-window-vibrancy
Make your windows vibrant
-
dampen-lsp
Language Server Protocol implementation for Dampen UI framework
-
fret-webview
Portable webview contracts and runtime integration surface for Fret
-
toddy-iced-test
Vendored fork of iced_test for Toddy UI -- A library for testing iced applications in headless mode
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
tauriless
Run a Tauri-like application without installation
-
chargrid
Text UI component framework
-
zng-unit
Part of the zng project
-
ferrishot_iced_renderer
The official renderer for iced
-
webkit6
Rust bindings for WebKit 6.0
-
egui_winit_ash_vk_mem
egui integration crate for winit, ash and vk_mem
-
rsiot-auth
Компонент аутентификации
-
ferrishot_iced
A cross-platform GUI library inspired by Elm
-
fl2rust-macro
A fluid (fltk ui designer) file to Rust transpiler
-
autoform
Derive macro for automatic form generation
-
moosicbox_app_native
MoosicBox native App package
-
imgui_presentable
way to represent Rust types in ImGui
-
wiki-tui
easy to use Wikipedia Text User Interface
-
egui_infinite_scroll
Infinite scroll widget for egui
-
presentar-layout
Layout engine for Presentar UI framework
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
tauri-plugin-preferences
A Tauri plugin that provides cross-platform preferences storage using native system APIs
-
madori
(間取り) — GPU application framework for pleme-io apps
-
firmament
layout
-
winio-elm
ELM framework for winio
-
tauri-plugin-thermoprint
Tauri plugin for thermal receipt printing with thermoprint
-
jay-toml-config
Internal dependency of the Jay compositor
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
wei-windows
wei windows
-
relm4-store-backend-dummy
Dummy backend for relm4-store used for writing tests
-
imgui-sdl3-renderer
Imgui rendering backend for the sdl3 renderer
-
vte4
Rust bindings for the VTE Gtk4 library
-
radix-leptos
Accessible, unstyled UI primitives for Leptos
-
azulc
Azul XML-to-Rust compiler (and library)
-
rust-switcher
Windows keyboard layout switcher and text conversion utility
-
adabraka_sum_tree
A sum tree data structure, a concurrency-friendly B-tree (originally from Zed - github.com/zed-industries/zed)
-
homie
An interactive coding buddy
-
prehrajto-tauri
Tauri plugin for prehraj.to video scraper
-
easy-imgui-filechooser
File-chooser widget for easy-imgui
-
tui-box-text
A Ratatui widget for displaying text using the box drawing characters
-
mq-tui
TUI for mq, a jq-like Markdown processing tool
-
fret-webview-wry
Wry-backed host implementation for Fret's portable webview surface
-
winio-handle
Window handle for winio
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
debugui
Add a gui window to your program to view and manipulate values at runtime
-
burncloud-client-shared
Shared components and styles for BurnCloud client applications
-
qt_gui
Bindings for QtGui C++ library
-
linch_tech_desktop_core
Linch Desktop Core - Tauri extension library
-
tauri-plugin-licenseseat
Tauri plugin for LicenseSeat software licensing
-
tauri-plugin-ios-webview-insets
Tauri v2 helper crate for iOS webview integration
-
kobalt
A declarative UI framework for Rust inspired by Flutter and Jetpack Compose
-
dioxus-use-mounted
Dioxus hook to use a mounted element
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
wayland-headers-generator
Generate parts of the wayland-headers crate
-
epi
Backend-agnostic interface for writing apps using egui
-
iced_table2
iced_table but updated to work with iced version 0.14.0
-
iced_toasts
An add-on crate for iced that provides toast notifications
-
anim
A framework independent animation library for rust, works nicely with Iced and the others
-
inputbox-android
The internal Android support for the inputbox crate. You shouldn't depend on this directly.
-
tileme
(Not yet) A tiling window manager for Windows 10
-
finestra
Cross Platform Native UI Framework
-
actuate-winit
Winit window bindings for Actuate
-
ftui-pty
PTY-backed test utilities for FrankenTUI
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
yeehaw
Batteries Included Text Based Application Framework
-
re_blueprint_tree
The UI for the blueprint tree in the left panel
-
savory-style
Typed CSS style for Savory
-
dioxus-nox-password-strength
Pure-logic password strength assessment with optional Dioxus hook
-
gdk4-macos
Rust bindings of the GDK4 macos library
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
fa-iced
A Font Awesome library written in Rust for the iced UI framework
-
kas-core
KAS GUI / core
-
hui-winit
winit platform backend for
hui -
ezwin
Easy, minimal Win32 window creation
-
tauri-plugin-keystore
Interact with the device-native key storage (Android Keystore, iOS Keychain)
-
glimmer
decorating i3/Sway focused windows
-
cobogo-renderer-ratatui
Ratatui renderer for Cobogo UI layout library
-
ib-shell-verb
handling of custom Windows Shell verbs (actions like
open) and injecting them -
leftwm-watchdog
A window manager for Adventurers
-
libharuhishot
impl screencopy for wayland
-
ventana-backend-wayland
A cross-platform, iterator-based windowing library
-
f
A lightweight dual-pane file manager with GUI built using iced, inspired by Total Commander
-
fyrn-dom
First-party DOM widget primitives (web track). STUB — reserved.
-
rustact
Async terminal UI framework inspired by React, built on top of ratatui and tokio
-
tauri-plugin-app-events
A plugin for tauri@v2 to listen some events on iOS and Android
-
carbide
that includes the other carbide crates and where features can be selected
-
webview-bundle-tauri
TBD
-
winio-ui-qt
Qt backend for winio
-
dioxus-daisyui
Dioxus daisyui
-
permission-flow-iced
Iced-friendly permission flow helpers for macOS apps
-
spitfire-gui
GUI module for Spitfire toolset
-
tauri-plugin-debug-bridge
A dev-only Tauri plugin exposing HTTP+WS debug server for automation
-
halley-ipc
Inter-process communication protocol for the Halley Wayland compositor
-
weavetui
A modern, robust, and modular Text User Interface (TUI) framework for Rust
-
conrod_winit
100% Rust, extensible 2D GUI library
-
oxyde-cloud-common
Shared code for the oxyde-cloud crates
-
dgi-shell
Shell system of DGI (https://github.com/Sharp0802/dgi)
-
fenrix-server
Server-side runner for the Fenrix framework, handling API endpoints and static file serving
-
lembas
easy to use plugin manager for the MMORPG Lord of the Rings Online
-
ui-theme
working with UI theme types
-
fltk-term
A minimal terminal widget for fltk
-
waynest
Core wayland stuff
-
libadwaita-sys
FFI bindings for libadwaita
-
zng-ext-fs-watcher
Part of the zng project
-
android_clipboard
Access Android clipboard
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
tauri-use
Interop tauri api for leptos
-
revela
A user interface abstracted over a selection of backends
-
kozan-core
Core DOM engine for the Kozan UI platform
-
bashtastic-visualizer
TUI (Text User Interface) - Get Instant feedback for your sh commands. Explore and play with your queries 🚀.
-
tauri-plugin-automation
Tauri plugin for automation via WebDriver
-
virtual_view_dom
a virtual view transaction renderer for the dom
-
imgui_styles
A collection of immediate gui themes
-
egui-aesthetix-lj
A Uniform and programmatic approach to theming Egui applications with some enhancements
-
dioxus-nox-suggest
Headless inline-trigger suggestion primitive — slash commands, @mentions, #hashtags
-
dioxus-as-table
An industrial-style table component for Dioxus
-
adabraka_http_client
A HTTP client library for Adabraka GPUI (originally from Zed - github.com/zed-industries/zed)
-
winio-pollable
A thin wrapper over compio-runtime to make it pollable
-
iced_plus
An opinionated companion toolkit for building desktop apps with iced
-
withoutboats/notty-cairo
A new kind of terminal
-
toddy-iced
Vendored fork of iced for Toddy UI -- a cross-platform GUI library inspired by Elm
-
dear-imgui-winit
Winit platform backend for dear-imgui-rs
-
wiki-tui2
easy to use Wikipedia Text User Interface
-
argentum_user_account_ui
Argentum User Account component. UI
-
kbd-iced
iced bridge for kbd — converts iced key events and modifiers to kbd types
-
angust
GUI framework in Angular style
-
simple-window
cross-platform window creation library
-
gity-tray
Cross-platform system tray UI for gity
-
rustycan
Powerful UI framework for games and apps
-
zedzed
A wayland tiling window manager in Rust inspired by XMonad
-
xilem_core
Common core of the Xilem Rust UI framework
-
waterui-navigation
Navigation components for WaterUI
-
gpuikit
A UI toolkit for GPUI applications
-
moosicbox_app_native_lib
MoosicBox native fltk app lib package
-
ledger_device_ui_sdk
Ledger devices abstractions for displaying text, icons, menus and other common gadgets to the screen
-
async-rx
functions for async reactive programming
-
float-pigment-forest
A node tree implementation for float-pigment-layout
-
toddy-iced-devtools
Vendored fork of iced_devtools for Toddy UI -- Attachable developer tools for any iced program
-
egui_pull_to_refresh
A pull to refresh library for egui
-
winit-gtk
Cross-platform window creation library
-
zbus_notification
zbus binding for org.freedesktop.Notification
-
clutter-rs
Rust bindings for the Clutter library
-
freya-performance-plugin
Icons library for Freya
-
zng-env
Part of the zng project
-
hyprKCS
A fast, lightweight, and graphical keybind manager for Hyprland
-
tauri-plugin-zubridge
A Tauri plugin for state management between frontend and backend
-
cairodrag
Unofficial drag-and-drop implementation for cairo-rs
-
codex-helper-gui
Desktop GUI crate for codex-helper
-
implot-sys
Raw FFI bindings to implot
-
jolly
a bookmark manager meets an application launcher, developed with iced
-
fltk-sys
Rust bindings for the FLTK GUI library
-
gpui-liveplot
High-performance append-only plotting for GPUI applications
-
timerys
cross-platform timer app
-
silkenweb-test
Testing utilities
-
silkenweb-task
Manage Silkenweb tasks
-
portal-screencast-waycap
Rustic interface to the ScreenCast Desktop Portal
-
wasma
Windows Assignment System Monitoring Architecture: Advanced GPU/CPU resource management and window composition system for Linux with Wayland/X11 support
-
oxygengine-integration-ui-cr
Integration module of user interface and composite rendering for Oxygengine
-
iced_plus_theme
Theme bridge for iced-plus: adapts tokens to iced's styling system
-
ori-graphics
A graphics library for Ori
-
kbd-winit
winit bridge for kbd — converts winit key events and modifiers to kbd types
-
gpui-router
A router for GPUI App
-
winit-uikit
Winit's UIKit (iOS/tvOS/visionOS) backend
-
tessera-ui-shard
Provide easier state access and router for Tessera UI
-
cognitive
Curate package for crates related to building display compositors or window managers
-
x11cap
Screen capture with X11 in Rust
-
egui-uix
A collection of custom UI components for egui
-
dashscene-web
Web host backend for DashScene
-
polyhorn-ios
Polyhorn for iOS
-
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
qt_3d_core
Bindings for Qt3DCore C++ library
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
kas-theme
KAS GUI / theme support
-
silkenweb-parse
Parse HTML into Silkenweb data
-
custom_egui_frame
A custom window frame for egui windows
-
ferrishot_iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
stretch2
High performance & cross-platform Flexbox implementation
-
mogwai-macros
The minimal, obvious, graphical, widget application interface
-
libui-ffi
Easy to build low-level bindings to 'libui-ng'
-
waterui-form
Form components for WaterUI (inputs, buttons, validation)
-
tauri-easy-updater
Hassle-free auto-updates for Tauri apps. No signing keys required.
-
raui-json-renderer
RAUI renderer for JSON format
-
winio-callback
Callback helper for winio
-
html_view_shared
Shared utilities and types for the HTMLView Rust library
-
raui-quick-start
RAUI quick start module for easier playground experience
-
zintl-ui-render
Powerful yet simple GUI toolkit for Rust
-
tauri-plugin-conduit
— Tauri v2 plugin for binary IPC over the conduit:// custom protocol
-
rsiot-modbus-client
Опрос устройств Modbus, используя библиотеку tokio-modbus
-
zintl-ui
Powerful yet simple GUI toolkit for Rust
-
umberwm
minimalist X11 window manager
-
atomblocks
async, absolutely lightweight and dead simple bar for dwm and similar window managers
-
crepuscularity-tui
Ratatui backend for the Crepuscularity .crepus DSL — write full-screen terminal UIs with nested div layouts
-
dioxus-notification
Send notifications from your Dioxus apps
-
fret-ui
Mechanism-layer UI engine for Fret with tree, layout, focus, routing, and interaction contracts
-
pop-os/firmware-manager
Generic framework and GTK UI for firmware updates from system76-firmware and fwupd, written in Rust
-
reratui-panic
Panic handling utilities for Reratui TUI framework
-
libglycin-gtk4-rebind-sys
FFI bindings for libglycin-gtk4
-
rutter_layout
the flutter layout algorithm ported to rust
-
hello_egui_utils_dev
used by crates from https://github.com/lucasmerlin/hello_egui
-
kurage_macro_rules
macro_rules! for kurage
-
rsiot-http-client
HTTP-клиент
-
snora-widgets
Optional prefab iced widgets for the Snora GUI framework — header, footer, sidebar, menu, icon
-
leptos-pagination
Pagination for Leptos
-
tauri-plugin-tcp
TCP Socket for Tauri App
-
iced_highlighter
A syntax highlighter for iced
-
fyrn-gen
Code generation from design token JSON to Rust, CSS, and JSON schema. STUB — reserved.
-
dgi
Declarative Graphical Interface in Rust
-
winex
Cross-platform window eye-candy and features for those who need a little extra from their windows
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
egui-themes
Super-simple color theming for egui
-
tauri-plugin-torch
flash/torch control plugin for Tauri applications
-
safex
Safe x11 binding for rust
-
implot
Rust bindings to https://github.com/epezent/implot
-
freya-material-design
Material Design Components for Freya apps
-
marcel
Dynamic theme library for the iced GUI framework
-
yakui-widgets
Built-in widgets for yakui
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
systray2
making minimal cross-platform systray GUIs
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
pictogram-icons-bootstrap
Bootstrap icons export for pictogram
-
slate-framework
GPU-accelerated Rust UI framework — umbrella crate
-
dioxus-dx-wire-format
Wire format for the Dioxus CLI
-
oxyde-cloud-client
Client SDK for the Oxyde Cloud API
-
tui-shader
A ratatui widget that renders a fragment shader in the terminal
-
browser-window-c
Browser framework functionality for BrowserWindow written in C/C++
-
webview-bundle-cli
TBD
-
zng-wgt
Part of the zng project
-
freya-hooks
Hooks library designed for Freya
-
waterui-cli
A modern UI framework for Rust
-
aeth-window
The window subsystem for aeth-rs
-
cart-tmp-winit
Cross-platform window creation library
-
zng-app-context
Part of the zng project
-
winit-modular
proxy
winitevent loops which can be run at the same time, on separate threads -
xm
(Xross-Compile Manager) is a cross-platform compilation management tool that supports cross-compilation for Go and Rust programming languages. Users can easily select the target compilation environment and architecture…
-
leptos-shadcn-textarea
Leptos port of shadcn/ui textarea
-
gtk4-session-lock-sys
Unsafe gir-generated FFI bindings for gtk4-session-lock
-
granite-rs-sys
FFI bindings for Granite
-
tauri-plugin-mcp-gui
A Tauri plugin that enables AI agents to interact with desktop GUIs through screenshots, DOM access, and input simulation utilizing MCP
-
silkenweb-inline-html
Convert HTML snippets to Silkenweb nodes
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
plushie-widget-sdk
Widget SDK for Plushie
-
winwin
windows windowing
-
tauri-plugin-screen-wake-lock
A Tauri plugin to keep the screen awake while enabled (desktop only)
-
winit-orbital
Winit's Orbital/Redox backend
-
yakui
A UI library for games
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
cognitive-exhibitor
Managing displays and compositing surfaces for
cognitive -
jessie-lib
The essential library for the Jessie UI framework
-
keru
Experimental GUI library
-
nuit
Declarative, cross-platform UI framework for Rust that uses native controls
-
iced-chat-widget
A customizable chat widget for the Iced GUI library
-
conrod_vulkano
100% Rust, extensible 2D GUI library
-
egui_term
Terminal emulator widget powered by EGUI framework and alacritty terminal backend
-
libbismuth
Rust bindings for libbismuth
-
sixtyfps-viewer
Viewer binary for SixtyFPS
-
cosmic-protocols
Generated API for the COSMIC wayland protocol extensions
-
iced_devtools
Attachable developer tools for any iced program
-
leptos
full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces
-
graphene-sys
FFI bindings to libgraphene-1.0
-
tauri-plugin-usagestats
A Tauri plugin to interact with the Android UsageStats API
-
julep-iced-widget
Vendored fork of iced_widget for Toddy UI -- The built-in widgets for iced
-
dioxus-nox-preview
Debounced preview hook and LRU cache for navigable Dioxus lists
-
narui_widgets
core widgets for the narui gui framework
-
slint-center-win
Center a Slint window running on a
winitbackend -
raylib_imgui
A Raylib based backend for imgui
-
vizia_winit
Winit backend for vizia
-
penrose_bbarker_contrib
Various utilities (menus, functions, etc.) for use in a penrose window manager
-
timeris
cross-platform timer app
-
uzor-framework
end-to-end app runner — owns winit, windows, chrome, GPU pipeline, screenshot, backend autodetect. Apps register widgets and business logic; framework handles everything else.
-
azul-dll
C-API of Azul GUI
-
ferrishot_iced_futures
Commands, subscriptions, and future executors for iced
-
dear-imguizmo
High-level Rust bindings for ImGuizmo (C API) with Dear ImGui integration
-
wasm-splitter
splitting up large WASM binaries into smaller chunks
-
window-shadows
Add native shadows to your windows
-
kasuari
layout solver for GUIs, based on the Cassowary algorithm. A fork of the unmaintained cassowary-rs crate with improvments and bug fixes. Kasuari is the indonesian name for the cassowary bird
-
fltk-richtext
A small crate providing rich text formmating for fltk-rs
-
iced_wayland_subscriber
wayland subscriber for iced
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
concoct
Cross-platform UI framework
-
manganis-core-07
Legacy manganis-core v0.7.2 for backwards compatibility during 0.7.3 release
-
UWUWUW
Cross-platform WebView rendering library
-
hojicha-rendering
High-performance rendering optimization for Hojicha TUI framework
-
tauri-webkit2gtk
Rust bindings for webkit-gtk library
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
freya-devtools-app
Devtools App for Freya app
-
dioxus-docs-kit
Reusable documentation site shell for Dioxus applications
-
embed_ui
The simplest webview library ever made, probably
-
lemna
A Reactive UI framework for Rust
-
i-slint-renderer-software
Slint's Software renderer implementation
-
tauri-plugin-window
Interact with the Tauri window
-
ftui-runtime
Elm-style runtime loop and subscriptions for FrankenTUI
-
imgui-glutin-support
glutin support code for the imgui crate
-
pipemenu
Gnome (GTK4 + libadwaita) dmenu alternative
-
wlc-with_elogind
Safe Bindings for Cloudef's wlc (Wayland Compositor C-Library)
-
relm-core
Core streams and event loop primitives for asynchronous GUI in Rust. Foundation for the relm crate.
-
fui_drawing
Drawing objects for FUI UI Framework
-
sciter-serde
Serde support for Sciter engine
-
julep-iced-futures
Vendored fork of iced_futures for Toddy UI -- Commands, subscriptions, and future executors for iced
-
armas-icon
SVG-based icon system for egui with runtime tessellation
-
ochat-common
Common functionality for frontend ochat apps
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
avalanche-web
A client-side web integration for avalanche
-
rsiot-extra-components
Дополнительные компоненты
-
egui_toolkits
A collection of reusable components, widgets, and utilities for building advanced UIs with egui
-
zui-widgets
An addition to
zuito add widgets to your UI -
toddy-iced-highlighter
Vendored fork of iced_highlighter for Toddy UI -- A syntax highlighter for iced
-
skulpin-app-winit
A winit-based application layer for skulpin
-
egui_thumbhash
Easily use thumbhashes in egui
-
ori
A declarative ui framework for Rust
-
tauri-plugin-intent
Tauri plugin for handling Android and iOS intents
-
patternfly-dioxus
Patternfly v4 Component for Dioxus
-
gio-win32
Rust bindings for the GioWin32 library
-
imgui-sdl2-support
sdl2 support code for the imgui crate
-
argentum_user_ui
Argentum User component. UI
-
raui-binary-renderer
RAUI renderer for binary data format
-
uzor-tui
Standalone TUI framework for uzor — cell-buffer rendering, widgets, layout, crossterm backend
-
fusebox-sys
FFI bindings for fusebox
-
tauri-plugin-app
APIs to read application metadata and change app visibility on macOS
-
leptonic
The Leptos component library
-
cranpose-testing
Testing utilities and harness for Cranpose
-
qt_3d_input
Bindings for Qt3DInput C++ library
-
wlcs
Bindings/helpers for WLCS (Wayland Conformance Test Suite)
-
dioxus-clipboard
Clipboard integration for Dioxus 🧬
-
vivi_ui
Custom component library for Slint
-
iced_winit
A runtime for iced on top of winit
-
iced_wry
Embed a WRY webview as a child window inside an Iced application
-
obel_physics
feature
-
cranpose-ui
UI primitives for Cranpose
-
qleany
Architecture generator for Rust and C++/Qt applications
-
imoguizmo
Interactive orientation gizmo
-
pictogram-icons-hero
heroicons export for pictogram
-
adabraka_semantic_version
working with semantic versioning (originally from Zed - github.com/zed-industries/zed)
-
wrecked
A terminal graphics library
-
viewbuilder
Cross-platform UI framework
-
cogl-rs
Rust bindings for the Cogl library
-
lazybar-types
Shared types for lazybar and lazybar-msg
-
waterui-ffi
FFI bindings for the WaterUI cross-platform UI framework
-
tauri-plugin-udp
UDP Socket for Tauri App
-
qt_3d_render
Bindings for Qt3DRender C++ library
-
sauron-native
An html library for building client side webapps
-
smithay-drm-extras
Smithay DRM utils for writing wayland compositors
-
tauri-plugin-user-data
User Data API for Tauri aplications (Created for VasakOS)
-
arcdps-imgui
High-level Rust bindings to dear imgui; forked for use in arcdps addons
-
pathgraph
Array-indexed hashmap
-
nofwl
Desktop Application
-
dear-imgui-reflect
Reflection-based UI helpers for dear-imgui-rs (auto-generate ImGui widgets for Rust structs)
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
fenrix-core
A modern Rust UI framework for building fast, reliable, and beautiful web apps
-
pytauri-core
Core library for PyTauri
-
ux-framework
Backend agnostic GUI framework
-
yeehaw_tui
Batteries Included Text Based Application Framework
-
radix-leptos-primitives
Primitive components for Radix-Leptos
-
fltk-grid
A grid widget for fltk-rs
-
fltk-flow
A flow widget wrapping Fl_Flow
-
easy-imgui-sdl3
Binding of the SDL3+OpenGL3 Dear Imgui backends for the easy-imgui
-
libseat-sys
libseat bindings
-
remui
A micro-framework for building Terminal User Interface (TUI) applications in Rust with minimal boilerplate
-
float-pigment-mlp
Testing utilities for float-pigment. Should not be used by modules of other projects.
-
qwit-desktop
A Tauri App
-
tether
Windows that are web views
-
zintl
Powerful yet simple GUI toolkit for Rust
-
crepuscularity-gpui
GPUI backend for Crepuscularity (view! macro re-exports) — UNSTABLE; in active development
-
relm4-store-view-implementation
Store view implementation for relm4-store
-
fltk-calendar-cn
A calendar dialog for fltk-rs and Chinese users
-
fret-authoring
Authoring surfaces and integration helpers for editor-style Fret workflows
-
bexa-ui-core
Core widgets, layout, and signals for BexaUI — the hacker's UI toolkit for Rust
-
dioxus-cli-opt
CLI optimizations for dioxus-cli
-
fltk-observe
An observer pattern for fltk-rs
-
window_events
Events that window creation backends can use
-
iced_beacon
A client/server protocol to monitor and supervise iced applications
-
whatawhat-lib
A collection of utils for windows and linux for collecting activity data
-
astal4
Rust bindings for libastal and it's libraries
-
vgtk
A declarative UI framework for GTK
-
exposed
cross-platform window management library
-
dioxus-sdk-storage
Local and persistent storage utilities for Dioxus
-
egui_suspense
Automatically show loading and error uis for egui
-
rust_native
A modern, cross-platform UI framework for building native applications
-
crepuscularity-lite
GPUI desktop shell with an embedded V8 runtime and a Capacitor-shaped native bridge
-
azul-text-layout
Text layout algorithms Azul desktop GUI framework
-
raui-app
RAUI application layer to focus only on making UI
-
panes-ratatui
Ratatui adapter for the panes layout engine
-
libhelium-sys
FFI bindings for libhelium
-
tauri-plugin-screenshots
Get screenshots of windows and monitors
-
fontloader
Cross platform native font loader
-
freya-android
Android integration for Freya
-
tauri-plugin-ios-keyboard
Tauri plugin for iOS keyboard event handling and management
-
dioxus-time
Timing utilities and hooks for Dioxus
-
wayland-protocol
Parses wayland.xml
-
tauri_helper_core
The core functions of the tauri_helper crate
-
zng-tp-licenses
Part of the zng project
-
conrod_glium
100% Rust, extensible 2D GUI library
-
tauri-plugin-svelte
Persistent Svelte stores for Tauri
-
zintl-ui-view
Powerful yet simple GUI toolkit for Rust
-
tauri-plugin-matrix-svelte
A Tauri plugin that exposes high level Matrix data through Svelte Rune stores
-
dioxus-desktop
WebView renderer for Dioxus
-
swil
cross-platform window creation library
-
tauri-plugin-power-manager
tauri plugin for shut down, reboot or log out operations
-
pictogram-icons-simple
icons export for pictogram
-
moosicbox_app_native_ui
MoosicBox App UI package
-
winio-primitive
Primitive types for winio
-
freya-clipboard
Clipboard integration for Freya
-
myumberbar
instance of minimalist status bar
-
iced-multi-window
managing many windows in an iced application
-
rust-py-miio
interface to interact with Miio devices via Python using PyO3. Doesn't pretend to be used by third parties.
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
rsiot-timescaledb-storing
Сохранение данных в TimescaleDB
-
ori-wgpu
WGPU backend for Ori
-
i-slint-backend-android-activity
OpenGL rendering backend for Slint
-
ribir_types
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
console-display
A tui library that focuses primarily on providing high resolution display functionality in the console
-
tauri-winit
Cross-platform window creation library
-
freya-plotters-backend
Freya's skia-safe backend for plotters
-
julep-iced-program
Vendored fork of iced_program for Toddy UI -- The definition of an iced program
-
plushie-wasm
WebAssembly bindings for Plushie
-
textyle
A text-based declarative UI library inspired by SwiftUI
-
nuit-bridge-swiftui
SwiftUI backend for Nuit
-
leptos-routes-macro
Proc macro deriving route structs for the leptos-routes crate
-
wv-sys
Webview raw ffi bindings
-
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
dioxus-nox-timer
Headless countdown and stopwatch timer hooks for Dioxus
-
ferrishot_iced_winit
A runtime for iced on top of winit
-
adabraka_refineable
A macro for creating 'refinement' types (originally from Zed - github.com/zed-industries/zed)
-
luigi-rs
Rust bindings for Luigi - a simple C GUI library
-
zng-state-map
Part of the zng project
-
freya-sdk
Generic utils for Freya apps
-
tauri-plugin-locale
get the locale of the system
-
leptos-shadcn-ui
comprehensive collection of beautiful, accessible UI components built for Leptos v0.8+, inspired by shadcn/ui. Features production-ready infrastructure with automated WASM testing, E2E integration…
-
x11oo
Object-oriented API to X11
-
imgui-glium-renderer-filter
Fork of imgui-glium-renderer that allows setting texture filtering per-texture
-
zintl-ui-macro
Powerful yet simple GUI toolkit for Rust
-
zintl-ui-app
Powerful yet simple GUI toolkit for Rust
-
wasm-split-cli
CLI-support for wasm-split - a tool for splitting up large WASM binaries into smaller chunks
-
nitron-tui
Create native UIs in Rust
-
raui-ron-renderer
RAUI renderer for RON format
-
imgui-memory-editor
Rust bindings for imgui memory editor
-
relm4-macros
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
azul-winit
Cross-platform window creation library
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
elbey-cache
Cache library for the Elbey app launcher
-
halley-core
Core layout and window management logic for the Halley Wayland compositor
-
yuck
language, the declarative UI description language used by eww
-
iced_fontello
Generate type-safe icon fonts for
icedat compile time -
dessin-dioxus
Drawing SVG
-
nappgui-sys
Rust raw bindings to NAppGUI
-
tauri-plugin-keepawake
A Tauri plugin to keep the system awake
-
xcb-imdkit
Wrapper around xcb-imdkit, providing an IME client for the XIM protocol using XCB
-
pugl-sys
wrapper for pugl
-
dx_icons_lucide
Lucide Icons as native Dioxus 0.7 components
-
libhandy
Rust bindings for libhandy
-
libpanel-sys
FFI bindings for GNOME libpanel
-
nxui
A cross-platform GUI toolkit in Rust
-
freya-elements
Internal elements, attributes and events designed for Freya
-
audio-processor-iced-design-system
Iced GUI styles for augmented-audio experiments
-
windowing_qt
windowing_api using QT Framework
-
dear-imguizmo-sys
Low-level FFI bindings for ImGuizmo via cimguizmo (C API)
-
shadcn-rs-cli
CLI installer for shadcn-rs components (egui + iced)
-
user-notify-reborn
Send notifications to the system notification center, works on Windows and macOS
-
pictogram-icons-font-awesome
Font Awesome icons export for pictogram
-
lucide-slint
Use lucide icons in Slint applications with ease!
-
leptos-shadcn-carousel
Leptos port of shadcn/ui carousel
-
floui
A SwiftUI inspired native wrapper for iOS and Android widgets
-
dioxus-inspector
HTTP bridge for inspecting and debugging Dioxus Desktop apps
-
winit_craft
Cross-platform window creation library
-
iced-swdir-tree
iced widget for file tree powered by swdir, supporting selection, lazy loading and filtering
-
efl
Enlightenment Foundation Libraries bindings in Rust
-
tauri-plugin-screen-lock-status
This plugin helps track the lock status for the current session
-
i-slint-backend-qt
Qt rendering backend for Slint
-
arkham
TUI made simple
-
silkenweb-tauri
Silkenweb Tauri integration
-
fenster-sys
Rust raw bindings to zserge/fenster
-
bubba
The polished Rust framework for mobile apps — fast, modular, and familiar
-
qleany-macros
Procedural macros for Qleany
-
gafw
Cross-platform GUI Application Framework
-
julep-iced-selector
Vendored fork of iced_selector for Toddy UI -- A set of abstractions for selecting data from the widget tree
-
imnodes-sys
Raw FFI bindings to imnodes
-
iced_selector
A set of abstractions for selecting data from the widget tree
-
freya-terminal
Terminal emulator integration for Freya
-
tauri-plugin-appearance
Dynamically change Tauri App theme
-
nsf-imgui
Alternative (personal) imgui rust bindings
-
ribir_dev_helper
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
zng-time
Part of the zng project
-
cargo-plushie
Cargo subcommand for building and downloading Plushie renderer binaries
-
rsiot-component-core
Типы данных для создания компонентов
-
conrod_wgpu
assist with rendering conrod UIs via wgpu
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
raui-yaml-renderer
RAUI renderer for YAML format
-
cursive_core
Core components for the Cursive TUI
-
icon-loader
load and cache themed icons in 100% safe rust
-
fission-shell
Shell
-
masonry_core
Traits and types of the Masonry toolkit
-
ragnarok
UI Events processor. Originally made for Freya but works for other libraries.
-
nami-core
A powerful, lightweight reactive framework
-
zintl-ui-state
Powerful yet simple GUI toolkit for Rust
-
dioxus-isrg
CLI Configuration for dioxus-cli
-
webview
Tiny cross-platform UI library for Rust that uses a webview for rendering HTML5
-
keyhook
⌨️ Global Hotkeys → Webhooks — one desktop app to trigger any HTTP request
-
imgui-ext
build debug UIs on structs using a derive macro (based on the imgui crate)
-
umberbar
minimalist X11 window manager
-
fltk-form
Create fltk gui from a data structure
-
zng-ext-clipboard
Part of the zng project
-
iced_lucide
Generate type-safe Lucide icon fonts for
icedat compile time -
dear-implot3d-sys
Low-level FFI bindings for ImPlot3D via cimplot3d (C API)
-
kobalt-runtime
Cross-platform runtime for Kobalt UI framework (Desktop/Mobile/Web)
-
winio-layout
Layouts for winio
-
gsk4-sys
FFI bindings of GSK 4
-
freya-icons
Icons library for Freya
-
ferrishot_iced_wgpu
A renderer for iced on top of wgpu
-
tauri-plugin-sparkle-updater
Tauri plugin for macOS app updates using the Sparkle framework
-
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
-
dx_icons
Icon components for Dioxus — Feather, Lucide, Heroicons, Tabler, Simple Icons and more
-
iced_native
A renderer-agnostic library for native GUIs
-
azul-web
Web API implementation for the Azul GUI toolkit
-
iced_palace
A royal collection of exquisite widgets and helpers to rule your iced kingdom
-
plushie-iced-futures
Vendored fork of iced_futures for Plushie UI -- Commands, subscriptions, and future executors for iced
-
julep
Native GUI renderer driven by a wire protocol over stdin/stdout
-
conquerstellar-tauri-core
Conquerstellar Core plugin for Tauri
-
dioxus-geolocation
Geolocation utilities and hooks for Dioxus
-
hojicha-core
Core Elm Architecture abstractions for terminal UIs in Rust
-
ez_term
A cross-platform terminal UI framework focussed on simplicity. Build your TUI using YAML(ish) config files.
-
winflip
An experiment in making a small light-weight window-setup library
-
fltk2-sys
Rust bindings for the FLTK GUI library
-
leptos-material
A Leptos component wrapper for Material Web Components
-
dioxus-ui-system
A pure Rust design system for Dioxus with Atomic Design principles
-
gpui-wry
WebView support for GPUI, based on Wry
-
x11-keysyms
Rust bindings to x11-keysyms
-
clutter-sys-rs
FFI bindings for the Clutter library
-
fusabi-tui-core
Core TUI primitives for Fusabi
-
qt_3d_logic
Bindings for Qt3DLogic C++ library
-
tauri-macros
Macros for the tauri crate
-
rsiot-websocket-client
Websocket-клиент
-
zng-txt
Part of the zng project
-
fui_controls_media
Media controls for FUI UI Framework
-
qt_ui_tools
Bindings for QtUiTools C++ library
-
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
-
narui_core
unwrapped core crate of the narui gui framework
-
leptos-shadcn-button
Leptos port of shadcn/ui button
-
tauri-plugin-windows-version
Get the version number of the current Windows OS
-
kobalt-core
Core functionality for Kobalt UI framework - Widget Tree, Layout, State Management, MVVM
-
skia-plotters-backend
skia-safe backend for plotters
-
webkit2gtk5-webextension
Rust bindings for the GTK+ 3 library
-
julep-iced-test
Vendored fork of iced_test for Toddy UI -- A library for testing iced applications in headless mode
-
pictogram-icons-oct
Primer Octicons export for pictogram
-
dear-implot-sys
Low-level FFI bindings for ImPlot via cimplot (C API)
-
ez-tui
A framework to create terminal user interfaces in Rust with Ratatui
-
plushie-renderer-engine
Renderer-internal state engine and wire codec for Plushie
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
qleany-direct-access
Entity CRUD access for Qleany
-
iced_style
The default set of styles of Iced
-
dioxus-nox-cycle
Generic value cycling hook for Dioxus
-
plushie-iced-widget
Vendored fork of iced_widget for Plushie UI -- The built-in widgets for iced
-
compo
general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution, offering high performance and safety guarantees. Suitable for GUI…
-
dioxus-nox-master-detail
Headless adaptive master-detail layout for Dioxus
-
dx_icons_feather
Feather Icons as native Dioxus 0.7 components
-
tauri-plugin-mqtt
MQTT Client for Tauri App
-
torin
UI layout Library designed for Freya
-
ferrishot_winit_fork
Cross-platform window creation library
-
prototty_app
Interface to be implemented by all prototty applications
-
zng-wgt-tooltip
Part of the zng project
-
raui-core
RAUI application layer
-
freya-webview
WebView support for Freya using WRY
-
dx_icons_tabler
Tabler Icons as native Dioxus 0.7 components
-
flo_binding
Declarative binding library for Rust
-
leptos-shadcn-ui-wasm
🚀 WASM-optimized ShadCN UI components for Leptos 0.8+ with minimal dependencies. 50+ components, 70% fewer deps, feature flags for optimal bundle size. Perfect for WebAssembly applications!
-
bear-lib-terminal-sys
Pure BearLibTerminal FFI for Rust
-
libphosh-sys
FFI bindings for libphosh
-
azul-desktop
Desktop rendering API for azul
-
thaw
An easy to use leptos component library
-
iced_tester
A test recorder, editor, and runner for your iced applications
-
plushie-iced-test
Vendored fork of iced_test for Plushie UI -- A library for testing iced applications in headless mode
-
libspelling
Rust bindings for libspelling
-
dear-imgui-ash
Vulkan (Ash) renderer backend for dear-imgui-rs
-
helixui
A modern UI component library for Dioxus applications
-
pango-sys
FFI bindings to libpango-1.0
-
dioxus-window
Window utilities and hooks for Dioxus
-
tauri-plugin-android-prevent-screen-capture
Prevent screen capture on Tauri app for Android
-
lento-winit
Cross-platform window creation library
-
rsiot-redis-client
Подписка и публикация сообщений в Redis
-
fltk-calendar
A calendar dialog for fltk-rs
-
rrs
A cross-platform GUI toolkit in Rust
-
weavetui_core
Core traits and utilities for weavetui TUI framework
-
zng-unique-id
Part of the zng project
-
reratui
A modern, reactive TUI framework for Rust with React-inspired hooks and components, powered by ratatui
-
imgui-log
log backend that mirrors to an imgui window and/or stdout
-
dx_icons_simple
Icons (brand logos) as native Dioxus 0.7 components
-
winit-core
winit core API
-
teapot
A Rust-native terminal UI framework following the Elm Architecture, inspired by Bubble Tea
-
dioxus-sdk-geolocation
Geolocation utilities and hooks for Dioxus
-
dioxus-sdk-notification
Send notifications from your Dioxus apps
-
rsiot-messages-core
Базовые трейты для реализации типа сообщения
-
leptonic-theme
Theme builder for the Leptonic component library
-
julep-iced
Vendored fork of iced for Toddy UI -- a cross-platform GUI library inspired by Elm
-
fltk-egui
FLTK backend for egui
-
freya-router
Router management for Freya apps
-
zng-handle
Part of the zng project
-
egui_plot
Immediate mode plotting for the egui GUI library
-
tauri-plugin-theme-v1
Dynamically change Tauri App theme
-
dear-imguizmo-quat
High-level Rust bindings for ImGuIZMO.quat (C API) with Dear ImGui integration
-
pictogram-icons-lucide
Lucide icons export for pictogram
-
dear-imgui-wgpu
WGPU renderer backend for dear-imgui-rs (native + WebAssembly)
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
wintheme
reading Windows themes
-
ftui-core
Terminal lifecycle, capabilities, and event parsing for FrankenTUI
-
cranpose-app-shell
Application orchestration shell for Cranpose
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
rsiot-http-server
HTTP-сервер
-
aflak_imgui-glium-renderer
Glium renderer for the imgui crate
-
nuit-core
Core structures and traits for Nuit
-
tauri-plugin-keep-screen-on
A Tauri plugin that prevents screen timeout on Android and iOS
-
pictogram-icons-ion
Ionicons export for pictogram
-
pictogram-icons-vscode
VSCode Codicons export for pictogram
-
kobalt-macros
Declarative macros for Kobalt UI framework
-
soup3-sys
FFI bindings of Soup 3
-
thalia_ui
ui-framework
-
dioxus-config-macros
Macros used internally by codegen
-
cogl-sys-rs
FFI bindings to Cogl library
-
telex-tui
A DX-first TUI framework for building AI terminal applications
-
dear-imguizmo-quat-sys
Low-level FFI bindings for ImGuIZMO.quat via cimguizmo_quat (C API)
-
julep-iced-debug
Vendored fork of iced_debug for Toddy UI -- A pluggable API for debugging iced applications
-
i-runtime
Runtions
-
zng-clone-move
Part of the zng project
-
fltk-extras
Some extra widgets for fltk-rs
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
dioxus-bootstrap-css
Bootstrap 5.3 components for Dioxus — type-safe RSX wrappers powered by Bootstrap CSS
-
vizia_core
Core components of vizia
-
cranpose-platform-desktop-winit
Desktop winit platform adapter for Cranpose
-
adabraka_media
Bindings to macOS media handling APIs (originally from Zed - github.com/zed-industries/zed)
-
sanguine
creating dynamic TUI experiences in Rust
-
leptos-shadcn-label
Leptos port of shadcn/ui label
-
julep-iced-highlighter
Vendored fork of iced_highlighter for Toddy UI -- A syntax highlighter for iced
-
zng-ext-font
Part of the zng project
-
appy
Declarative UI framework with native rendering
-
intuitive
building declarative text-based user interfaces
-
yakui-winit
winit bindings for yakui
-
cranpose-core
Core runtime for a Jetpack Compose inspired UI framework in Rust
-
reratui-core
Core types, traits, and virtual DOM implementation for the Reratui reactive TUI framework
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
dioxus-sync
Synchronization primitives for your Dioxus app
-
iced_lazy
Lazy widgets for Iced
-
fermi
Global state management for Dioxus
-
ribir_core
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
sourceview4
API bindings for GtkSourceView 4
-
cranpose-services
Multiplatform system services for Cranpose (HTTP, URI, and OS integrations)
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
dioxus-sdk-window
Window utilities and hooks for Dioxus
-
aflak_imgui
High-level Rust bindings to dear imgui
-
i-slint-backend-gl
OpenGL rendering backend for Slint
-
flandres
fltk widgets adapted for Android
-
plushie-core
Core types and protocol for Plushie (no iced dependency)
-
fui_system_core
Core system elements for FUI libraries
-
dear-imgui-glow
Glow (OpenGL) renderer backend for dear-imgui-rs
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
plushie-iced-selector
Vendored fork of iced_selector for Plushie UI -- A set of abstractions for selecting data from the widget tree
-
unshit-macros
Proc macros for the unshit UI framework (view! macro)
-
i-codegen
cod
-
libshumate-sys
FFI bindings for libshumate
-
sourceview5-sys
FFI bindings for GtkSourceView 5
-
plushie-renderer-lib
Shared renderer engine for Plushie
-
pictogram-icons-tabler
Tabler icons export for pictogram
-
snora-core
Vocabulary and contract layer for the Snora iced GUI framework
-
zng-l10n-translator-gemini
Gemini plugin for
cargo zng l10n --translate -
bubba-core
Core runtime for the Bubba mobile framework
-
sixtyfps-compilerlib
Internal SixtyFPS compiler library
-
dioxus-use-computed
Run resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀
-
plushie-core-macros
Proc macros for Plushie types and widgets
-
dioxus-sdk-sync
Synchronization primitives for your Dioxus app
-
freya-node-state
Internal Node states for Dioxus RealDOM elements used in Freya
-
julep-iced-renderer
Vendored fork of iced_renderer for Toddy UI -- The official renderer for iced
-
leptos-shadcn-input
Leptos port of shadcn/ui input
-
cranpose-platform-web
Web platform adapter for Cranpose
-
iced_pure
Pure widgets for Iced
-
zng-view
Part of the zng project
-
unshit-core
Core CSS parsing, style cascade, layout engine, and element tree for the unshit UI framework
-
gdk4-win32-sys
FFI bindings of GDK4 Win32
-
rsiot-logging
Настройка логгирования
-
julep-iced-winit
Vendored fork of iced_winit for Toddy UI -- A runtime for iced on top of winit
-
dear-imnodes-sys
Low-level FFI bindings for ImNodes via cimnodes (C API)
-
zng-wgt-text
Part of the zng project