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