-
egui
immediate mode GUI that runs on both web and native
-
taffy
A flexible UI layout library
-
gtk4
Rust bindings of the GTK 4 library
-
softbuffer
Cross-platform software buffer
-
wry
Cross-platform WebView rendering library
-
winit
Cross-platform window creation library
-
ashpd
XDG portals wrapper in Rust using zbus
-
iced
A cross-platform GUI library inspired by Elm
-
tray-icon
Create tray icons for desktop applications
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
rfd
File Dialog
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
tao
Cross-platform window manager library
-
fltk
Rust bindings for the FLTK GUI library
-
accesskit
UI accessibility infrastructure across platforms
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
parley
API for implementing rich text layout
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
muda
Menu Utilities for Desktop Applications
-
dark-light
Detect if dark mode or light mode is enabled
-
x11-clipboard
x11 clipboard support for Rust
-
iced_aw
Additional widgets for the Iced GUI library
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
leptos-use
Collection of essential Leptos utilities inspired by React-Use / VueUse
-
miniquad
Cross-platform window context and rendering library
-
gdk4
Rust bindings of the GDK 4 library
-
webkit2gtk
Rust bindings for webkit-gtk library
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
wayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
egui_commonmark
Commonmark viewer for egui
-
input
libinput bindings for rust
-
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
-
tauri-plugin-dialog
Native system dialogs for opening and saving files along with message dialogs on your Tauri application
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
libadwaita
Rust bindings for libadwaita
-
gpui
Zed's GPU-accelerated UI framework
-
egui-file-dialog
customizable file dialog for egui
-
x11
bindings for Rust
-
rust-fontconfig
Pure-Rust alternative to font-loader and fontconfig w. minimal dependencies
-
gtk4-layer-shell
Safe gir-generated wrapper for gtk4-layer-shell
-
ratex-layout
Layout engine for RaTeX
-
krokiet
Slint frontend of Czkawka Core
-
freya-components
Components for Freya apps
-
tauri-utils
Tauri
-
wxdragon
Safe Rust bindings for wxWidgets via the wxDragon C wrapper
-
sctk-adwaita
Adwaita-like SCTK Frame
-
hyprshell
A modern GTK4-based window switcher and application launcher for Hyprland
-
vernier-rs
Native pixel-measurement screen overlay for macOS and Linux/Wayland. Fast, built in Rust. Installs the
vernierbinary. -
gpui-component
GPUI Component: the styled component library of GPUI Kit, with 60+ desktop UI components for GPUI
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes.
-
leptos-struct-table
Generate a complete batteries included leptos data table component from a struct definition
-
blitz-html
Blitz HTML parser
-
lucide-icons
Rust definitions for lucide-icons
-
active-win-pos-rs
Get position, size, title and a few other properties of the active window on Windows, MacOS and Linux
-
egui-phosphor
Phosphor icons for egui
-
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…
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
fltk-theme
A theming crate for fltk-rs
-
gvdb
glib gvdb file format
-
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…
-
dear-implot
High-level Rust bindings to ImPlot with dear-imgui-rs integration
-
leftwm-theme
A theme mangager for LeftWM
-
tauri-plugin-single-instance
Ensure a single instance of your tauri app is running
-
window-vibrancy
Make your windows vibrant
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
ftui-widgets
Widget library built on FrankenTUI render and layout
-
par-term
Cross-platform GPU-accelerated terminal emulator with inline graphics support (Sixel, iTerm2, Kitty)
-
flowedit
Visual editor for 'flow' programs
-
native-theme
Cross-platform native theme detection and loading for Rust GUI applications
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
egui-snarl
Node-graphs for egui
-
yashiki
macOS tiling window manager
-
wlr
Safe bindings to wlroots
-
egui_taffy
Grid, Flexbox, Block layout support for egui using taffy
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
rn-run
CLI tool to run react native projects
-
nwg-dock
macOS-style dock for Hyprland and Sway, written in Rust. Supports both compositors through one binary via the nwg-common Compositor trait with runtime auto-detection. Ships a nwg-dock-hyprland…
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
bevy_extended_ui
Create simply ui's with css and html for bevy
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
swaybar_info
swaybar with info to be displayed
-
azul-css
Common datatypes used for styling applications using the Azul desktop GUI framework
-
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
egui-notify
notifications library for egui
-
scrannotate
Screenshot annotation tool: capture a screen, select, annotate in place, copy or save
-
ratatui-kit
A framework for building interactive terminal user interfaces with ratatui
-
lios
Lios Linux terminal with native Aen and GTK4/VTE frontends
-
chaiss
An intelligent, AI-assisted chessboard built from the ground up natively in Egui
-
yew-hooks
Hooks for the Yew web framework, inspired by react hook libs like streamich/react-use and alibaba/hooks
-
spell-framework
Make desktop widgets by the Mystic Arts of Spell
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics -
window_clipboard
obtain clipboard access from a
raw-window-handle -
iced_fonts
Include fonts via feature flags in your Iced project!
-
brass_poolrooms
behind egui's façade, you find mysterious poolrooms. step in?
-
morphorm
A UI layout engine
-
flashkraft
— OS image writer desktop application (Iced GUI)
-
xilem
A next-generation cross-platform Rust UI framework
-
xremap
Dynamic key remap for X and Wayland
-
mundy
Reads various system-level accessibility and UI preferences
-
reratui
A modern, reactive TUI framework for Rust with React-inspired hooks and components, powered by ratatui
-
winio
Single-threaded async GUI runtime based on compio
-
egui_code_editor
egui Code Editor widget with numbered lines, syntax highlighting and auto-completion
-
i3im
extends the standard functionality of the i3 and Sway window managers
-
teksilo-canvas
The bottom layer of Teksilo, with no GPU or window: the canvas widgets paint into and its RenderFrame, geometry, paths, paint, the TextBackend trait, live pictures, and waking a window from any thread
-
dioxus-bulma
Bulma CSS components for Dioxus
-
microui-redux
Retained Rust MicroUI-inspired GUI library
-
wmctl
Rust X11 automation
-
telar-ui-core
Widget kernel for Telar: containers, text, input handling, scrolling and canvas primitives
-
detect-desktop-environment
Autodetect the desktop environment
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
rlr-gtk
pixel screen ruler
-
palantir
An immediate-mode GUI library with WPF-style two-pass layout and a wgpu renderer
-
shmooz
A zoom / magnifier utility for Wayland compositors
-
nomnom-app
YT-DLP GUI Wrapper, but it eats URLs and spits out videos. simple.
-
crepuscularity-native
View intermediate representation (JSON) for native SwiftUI / Compose shells (UNSTABLE)
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
zng
Cross-platform GUI framework
-
egui_phosphor_icons
Phosphor Icons for egui - A flexible icon library with multiple font styles
-
mogwai
The minimal, obvious, graphical, widget application interface
-
ui-events
working with UI events and input types
-
xdialog
A small cross-platform native dialogs library
-
retrocalc
A retro Windows 3.1-styled calculator for your desktop
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
egui_ltreeview
A tree view widget for egui
-
tauri-plugin-prevent-default
Disable default browser shortcuts
-
egui-async
running async tasks in egui and binding their results to your UI
-
sftpman-iced
A GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)
-
hyperchad_renderer
HyperChad renderer package
-
hypen-parser
Hypen DSL parser using Chumsky
-
sunsetr
Automatic blue light filter for Hyprland, Niri, and everything Wayland
-
webview-cli
A webview CLI: render HTML, get one JSON result back, exit
-
xcursor
loading XCursor themes
-
rustview
A Streamlit/Gradio equivalent for pure Rust, turn a function into a live browser UI
-
egui-elegance
Elegant, opinionated widgets for egui: buttons, inputs, selects, cards, tabs and more. Paired dark/light themes.
-
fenestra-kit
Design-system widget kit for the fenestra GUI framework
-
egui-toast
Toast notifications for the egui library
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
raxon-cli
CLI for the raxon UI framework: scaffold, build, and run Rust apps on iOS, Android, and the web
-
g3-ui
Mobile-first Dioxus component library inspired by Ionic
-
rcmd-egui
rcmd in a window: the orthodox dual-pane file manager, its ratatui drawing painted by egui instead of a terminal
-
egui_graph
A general-purpose node graph widget for egui
-
dioxus-dnd
Modular, accessible drag-and-drop for Dioxus: sortable lists, kanban boards, trees, grids, file drops, multi-select, touch support and more
-
dioxus-icons
Lucide icons for Dioxus, one component per icon
-
iced_nodegraph
High-performance node graph editor widget for Iced with SDF-based rendering
-
turbo-vision
classic Borland Turbo Vision text-mode UI framework
-
icons
fullstack applications — Leptos and Dioxus
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
guise-ui
A component library for gpui, Zed's GPU-accelerated UI framework: a themed palette, sizing tokens, 130+ composable components, a reactive state layer, and an in-app Safari-style inspector
-
niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
xafsview
— a modern Rust GUI for XAFS data reduction and FEFF fitting, built on feffit-rs + siplot
-
windui
轻量跨平台桌面 GUI:tiny-skia 渲染 + 平台原生窗口/文字(Windows: Win32+DirectWrite;macOS: Cocoa+CoreText;Linux: X11/Wayland+fontconfig)
-
catppuccin-egui
Soothing pastel theme for egui
-
undoredo
Undo/Redo (and delta encoding) in Rust using deltas, snapshots or commands with convenience implementations for many standard and third-party types
-
leftwm
A window manager for Adventurers
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
blinc_core
Blinc core runtime - reactive signals, state machines, and event dispatch
-
mixxc
Minimalistic volume mixer
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
lumio-gui
A declarative, XML-based retained-mode GUI toolkit for Rust desktop apps (GL or software rendering backend)
-
blinc_animation
Blinc animation system - spring physics, keyframes, and timeline orchestration
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
chorale-dioxus
Dioxus adapter for the chorale table library. Renders
chorale-core::TableStatewith virtualization, selection, and inline cell renderers. -
qtrs
type-safe, builder-pattern-driven Qt6 GUI library for Rust
-
daisy_rsx
Daisy UI components for the Dioxus Rust library
-
nirius
commands for the niri wayland compositor
-
egui_colors
Experimental color styling toolkit for egui
-
revue
A Vue-style TUI framework for Rust with CSS styling
-
hyperchad_router
HyperChad Router package
-
egui-cha
TEA (The Elm Architecture) framework for egui
-
shrug
Easy access to your favourite strings
-
support-step-recorder-gui
egui/glow interface of Support Step Recorder: record, review and export a session
-
reactive_graph
A fine-grained reactive graph for building user interfaces
-
tauri-plugin-store
persistent key-value store
-
avatarr
— Slint GUI for media search and Plex/Radarr/Sonarr-style collection management
-
zenity-rs
Display simple GUI dialogs from the command line
-
smelt-gui
GPUI desktop playground for the Smelt transpiler: edit TypeScript/Python and watch it lower to Rust
-
raui-material
Material components library for RAUI
-
fui_examples
Examples for FUI UI Framework
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
egui-selectable-table
egui to create tables with draggable cell and row selection
-
egui_mobius
A modular construction framework for egui applications
-
revenuecat-rs
RevenueCat SDK for Rust: protocol-compatible with the official mobile SDKs
-
fission-theme
Design tokens, Design System Package codegen output, and component themes for Fission
-
jffi
Cross-platform framework for building native apps with Rust business logic and platform-native UIs
-
vampir
Lit widget toolkit for GPUI: buttons, fields, pop-ups, menus and a text input, over a small OKLCH palette
-
tauri-plugin-oauth
A Tauri plugin for spawning a localhost server. Needed for some oauth flows (Login with X).
-
snora
iced engine for the Snora GUI framework. Consumes snora-core vocabulary.
-
dessin
Build complex drawing for PDF, SVG, Images or Dioxus
-
system-tray
Async
StatusNotifierItemandDBusMenuclient for custom tray implementations -
marswm
modern dynamic tiling window manager
-
dpi
Types for handling UI scaling
-
cranpose
Build desktop, mobile and web apps with composable Rust functions
-
egui_ratatui
WASM ratatui with egui works with bevy and macroquad and eframe
-
understory_virtual_list
Core 1D virtualization primitives for dense index strips
-
egui-map
Visual component to draw a map on screen
-
tui-slider
TUI slider component library for ratatui
-
Yoda
Browser for Gemini Protocol
-
teksilo-inspector
In-app debug inspector for Teksilo — widget tree, properties, theme, focus and accessibility panels
-
egui_logger
log implementation for egui
-
enwiro-gui
Local web GUI for enwiro: a single binary that serves an embedded React SPA to the browser
-
halley
Project information and installation guidance for the Halley Wayland compositor
-
meshchat
A cross platform Iced Gui application for chatting on the Meshtastic LoRa MESH via connected Bluetooth LE radios
-
tokenusage
Fast Rust CLI/TUI/GUI token usage tracker for Codex, Claude Code, and Antigravity usage
-
dwm-status
Displays system information for dwm status bar
-
anathema-store
Various storage types for Anathema
-
egui_hooks
React Hooks like API for egui
-
ps-blitz-shell
Blitz application shell
-
dioxus-motion
Animations library for Dioxus
-
eguidev
AI-assisted development tooling and in-process instrumentation for egui apps
-
bevy_immediate
fast, and modular immediate mode UI library for Bevy
-
egui-numberlink
A Numberlink puzzle game library for egui
-
iced-code-editor
A custom code editor widget for the Iced GUI framework with syntax highlighting, line numbers, and scrolling support
-
egui_tool_windows
Floating tool windows for egui that can be used in containers, like resize, scroll-area, frame, etc
-
qrx
CLI tool to capture a screen region, decode any QR code found, and copy the result to clipboard
-
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
-
vaken
Tiny macOS menu bar utility to keep your Mac awake — Rust wrapper around
caffeinate -
oxvif-device-manager
A cross-platform desktop ONVIF IP camera manager built with Dioxus, on top of oxvif
-
adk-ui
Dynamic UI generation for ADK-Rust agents - render forms, cards, tables, charts and more
-
wcpopup
Context menu for Windows and Linux
-
freyr
A UI component library for Dioxus web
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
mingot
Leptos UI library for applications demanding mathematical precision - u64+ integers, arbitrary-precision decimals, zero precision loss
-
burnrate
Desktop usage monitor for Claude Code, Codex, GitHub Copilot, Nous Portal, OpenRouter, Runpod, and AWS quotas, credits, spend, and subscription limits, with claudex-powered local usage insights
-
krowbar
Status bar for BSPWM
-
blitz-traits
Shared traits and types for Blitz
-
mousehop-input-capture
cross-platform input-capture library used by mousehop
-
gpui-ce
A community fork of Zed's GPU-accelerated UI framework
-
egui_field_editor
Easily creating UI to edit and preview data
-
egui-rotate
Viewport rotation (0/90/180/270°) for egui as a plugin — transparent per-window input/output rotation and a rotated software cursor
-
ocula
A resilient Rust screen recorder and screenshot tool built on GTK and GStreamer
-
eternalist-apps
Native egui lifecycle and reusable high-level application primitives
-
cfait
Powerful, fast and elegant task / TODO manager. (GUI & TUI, CalDAV & local)
-
litra-glow
Cross-platform Logitech Litra Glow controller with GUI
-
zng-app
Part of the zng project
-
egui-winit
Bindings for using egui with winit
-
egui_file
File dialog for egui
-
dioxus-core
Build fullstack web, desktop, and mobile apps with a single codebase
-
xdl-gui
GUI application for XDL with integrated CLI and plotting
-
egui_styled
Tailwind-style utility styling for egui: per-widget hover/focus/active variants, design tokens, and composable style functions
-
sinomo-ui-platform
Platform shell and event normalization boundary for SUI
-
backer
straight-forward UI layout
-
freya
Cross-platform and native GUI Library powered by Skia
-
tauri-plugin-config-manager
A Tauri plugin for managing configuration for Vasak applications
-
iced_futures
Commands, subscriptions, and future executors for iced
-
baseview
Low-level windowing system geared towards making audio plugin UIs
-
nice-plug-iced
An adapter to use iced GUIs with nice-plug
-
dioxus-query
Fully-typed, async, reusable cached state management for Dioxus 🧬
-
oxiui-render-wgpu
wgpu GPU render surface for OxiUI
-
keyseq
Specify key chords using
Ctrl-Ashort-hand -
katana-ui-core
UI Core for the KatanA ecosystem with optional raster and egui adapters
-
dioprism-hoverfx
Dioxus components and native metadata for worker-first cursor hover effects
-
slint-build
Helper for Slint build script
-
global-hotkey
Global hotkeys for Desktop Applications
-
uzor-examples
L4 dashboard on uzor-framework (brief E1)
-
BREP_gizmos
BREP in-scene gizmos and overlay widgets (transform gizmo, ViewCube, datum/axis visuals, dimension leaders). Pure geometry + hit-testing, no kernel or GPU dependency — the render…
-
md-viewer
Fast, lightweight markdown viewer for Linux with tabs, file explorer, and live reload
-
iced_selection
Text selection for
iced -
hypen-server
Rust server SDK for building Hypen applications
-
ib-hook
Windows binary and system hooking library
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
float-pigment-consistent-bincode
A serialize format designed for
float-pigment-css -
zagens-runtime-orchestrator
Runtime thread/turn persist layer for Zagens sidecar (D16 E1-b)
-
hjkl-picker
Fuzzy picker subsystem for hjkl-based apps — file, grep, and custom sources
-
tauri-plugin-playwright
Tauri plugin that enables Playwright E2E testing by embedding a control server in the app
-
ada-judge-app
Native desktop app for ada-judge
-
cursor-icon
Cross platform cursor icon type
-
leptos-shadcn-context-menu
Leptos port of shadcn/ui context menu
-
facet-egui
An egui inspector/editor widget for any type that implements Facet
-
waydriver
Headless GUI testing for Wayland applications via AT-SPI accessibility APIs and PipeWire screen capture
-
gui
A generic UI library/framework
-
e_grid
A real-time, multi-monitor window grid management and tracking system for Windows
-
neophyte
A WebGPU rendered Neovim GUI
-
arexibo
A client (player) for the Xibo signage system
-
pitchbrick
Transgender vocal training pitch monitor
-
repose-app
Embeddable Repose runtime with composition, input handling, and frame output
-
nami
A powerful, lightweight reactive framework
-
ftui-text
Text layout, wrapping, and grapheme width for FrankenTUI
-
egui-tester
Hermetic end-to-end harness for native egui applications
-
talon-gui
On-demand Telegram chat analytic generator
-
bridgex
Open-source desktop app for converting files to Markdown, built in Rust with Freya and Markitdown
-
anathema-state
Anathema state and value types
-
ferrous-menu
Minimal GUI choice selection app, similar to
dmenuorrofi, using FLTK -
gpui-unofficial
Zed's GPU-accelerated UI framework
-
toggl-tracker
GUI for Toggl tracker API that runs on any platform
-
material-ui-rs
A Material3 inspired theme for
iced -
enwiro
Simplify your workflow with dedicated project environments for each workspace in your window manager
-
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.
-
easy-imgui
Rust wrapper for the Dear ImGui library
-
pax-cli
Command line interface tool for developing, packaging, and managing Pax projects
-
raylib_interactive
An interactive library for Raylib
-
egui_flex
A flexbox-like layout system for egui
-
dioxus-bootstrap
A set of Bootstrap-based components for Dioxus
-
bubbletea-widgets
A collection of reusable TUI components for building terminal applications with bubbletea-rs
-
tauri-plugin-cors-fetch
Enabling Cross-Origin Resource Sharing (CORS) for Fetch Requests within Tauri applications
-
kana-trainer
Desktop trainer for hiragana and katakana with quiz, typing and audio modes
-
declarative
Generic DSL macros for easy view code manipulation
-
damascene-core
Damascene — backend-agnostic UI library core
-
glyph-kit
CLI tool for creating, building, and packaging Glyph desktop apps
-
app_window
Cross-platform window library
-
tmdb-shelf
Movie collection manager using TMDb API, built with Iced
-
cdbk
a way to bundle apps for linux
-
tauri-plugin-macos-permissions
Support for checking and requesting macos system permissions
-
lingxia-windows-contract
Windows host UI contracts (traits, types, registry) shared between the LingXia logic layer and the Windows SDK implementation
-
ohos-window-manager-sys
Raw Bindings to the
window_managerAPI of OpenHarmony -
enwiro-garnish-just
Garnish that surfaces
justrecipes as enwiro CLI gear -
crux_kv
Key-Value capability for use with crux_core
-
sss_capture
From-scratch cross-platform screen / window / region capture for Super ScreenShot
-
latchshot
A lightweight yet intelligent window-aware screenshot tool
-
tauri-plugin-frame
Opnionated window decoration controls for Tauri apps
-
gpui-platform-gpui-unofficial
Unofficial release of Zed's gpui_platform crate
-
rust-constructor
A cross-platform
GUIframework built oneguias well as compatible withbevy, the simplest way to developGUIprojects withRust -
glacier-ui
Declarative UI engine for Rust: render UI from XML to iced, with hot-reload, data binding, components and .gss stylesheets
-
icbm
It's a clipboard manager! For wlroots-based wayland WMs
-
i3wsr
A dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications
-
dead-man-switch-tui
no-BS Dead Man's Switch Tui Interface
-
iced_7guis
7 GUIs using iced
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
split-yew
Yew component for the Split.js library: a resizable split view for web apps
-
trayicon
Tray Icon, that thing in the corner
-
yew-nested-router
A router for Yew which supports nesting
-
tauri-plugin-better-cors-fetch
Enabling Cross-Origin Resource Sharing (CORS) for Fetch Requests within Tauri applications
-
dioxus-ui-system
A pure Rust design system for Dioxus with Atomic Design principles
-
ps-blitz-wasm
A wasmi host binding over blitz-dom-api, so a WebAssembly guest can drive the DOM
-
rae
Renderer-neutral Rust design catalog for desktop widgets, layouts, sanitized output, and GLSL shader primitives
-
flowr
Runners for compiled 'flow' programs
-
core-animation
Ergonomic Rust bindings for macOS Core Animation with builder patterns
-
imekit
A cross-platform Rust library for IME (Input Method Engine) integration using native protocols
-
tauri-plugin-background-service
Background service lifecycle plugin for Tauri v2 — run long-lived tasks on Android, iOS, and desktop
-
bitgateway
A desktop client for the BIT SRUN gateway
-
telar-renderer-core
Renderer-agnostic drawing vocabulary for Telar: draw commands, culling, dirty tracking and GPU sync
-
gummy
A flexible UI layout library
-
orbok
application binary: backend bootstrap and GUI launch
-
zorite-markdown
A Markdown reading view for GPUI: wrapped text, clickable links and wiki-links, tables, alerts, images, and right-to-left text
-
ui-grid-egui
egui widget adapter for @ornery/ui-grid
-
egui_sgr
that converts ASCII/ANSI escape sequence color models into colored text in egui
-
xwlm
A TUI for managing Wayland monitor configurations (Hyprland, Sway, River)
-
kickoff
Fast and minimal program launcher
-
graph_loom
Interactive Graph Structure Utility
-
rustydialogs
cross-platform way to display native dialog boxes
-
rxtui
A framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach
-
gradatum-studio
gradatum Studio web UI — React+TS bundle served at /ui/*
-
mediavault-gui
Desktop GUI for MediaVault — browse, watch-track, and manage your media library
-
aeris
Manages your package managers
-
theframework
A cross platform application UI framework
-
dear-imgui-rs
High-level Rust bindings to Dear ImGui v1.93.1 WIP with docking, WGPU/GL backends, and extensions (ImPlot/ImPlot3D, ImNodes, ImGuizmo, file browser, reflection-based UI)
-
tauri-plugin-updater
In-app updates for Tauri applications
-
gpui-base
Behavior, interaction, and infrastructure foundations for GPUI applications
-
beegui
Desktop GUI cockpit for Ethereum Swarm Bee node operators. Sibling of bee-tui — same cockpit logic via bee-cockpit-core, rendered with egui.
-
iris-app
Iris application entry: desktop EXE / Wasm bindings / CLI tooling
-
fltkrs-richdisplay
基于fltk-rs的富文本组件,增强样式组合,支持图文混排,支持分页加载历史数据。
-
egui-table-kit
An extension for
eguithat brings batteries-included, filtering, highlighting, tree structures, and an action dispatch to your tables -
egui-charts
High-performance financial charting engine for egui — candlesticks, 95 drawing tools, 130+ indicators, and a full design-token theme system
-
ua-client
OPC UA terminal browser/inspector built on async-opcua
-
cvkg-vdom
Cyber Viking Kvasir Graph (CVKG) - High-fidelity agentic UI framework
-
pdfsigner
Fast, minimal desktop PDF signer: drop a PDF, place signature image and text overlays, save
-
egui-hierarchy
An editable tree widget for egui that holds your own content in each node: collapse, drag to reorder or reparent, swap, insert between siblings, rename inline, confirm before deleting
-
webrust
Python-like Rust for Web Applications - A bridge between Python simplicity and Rust power
-
druid
Data-oriented Rust UI design toolkit
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 24H2 26100.2605
-
saudade
Classic looking retained-mode, cross-platform Rust GUI library
-
dioxus-provider
Data fetching and caching library for Dioxus applications with intelligent caching strategies and global providers
-
damascene-winit-wgpu
Damascene — optional winit + wgpu host: desktop windows, and the engine under the Android/iOS shells
-
transform-gizmo
3D transformation gizmo
-
iced_layershell
layershell binding for iced
-
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
-
agg-gui
Immediate-mode Rust GUI library with AGG rendering, Y-up layout, widgets, text, SVG, and native/WASM adapters
-
tauri-plugin-decoration
Native window controls, custom decorations, and Windows 11 Snap Layout for Tauri 2 desktop apps
-
rustautogui
Highly optimized GUI automation library for controlling the mouse and keyboard, with template matching support
-
gitkraft
— Git IDE desktop application (Iced GUI)
-
radicle-tui
Radicle terminal user interface
-
dawn-rs
Rust wrapper for the Dawn API
-
teksilo-app
Application shell for Teksilo — app builder, window manager and event loop
-
bladvak
Base egui/eframe app - bladvak means 'pickaxe' in Gobbledegook
-
questrade-client
Async Rust client for the Questrade REST API
-
rustframe-runtime
Runtime for frontend-first, local-first desktop workflow tools
-
fc-gpui
GPU-accelerated UI framework with system tray, global hotkeys, notifications, and daemon mode support (fork of Zed's GPUI)
-
egui-i18n
Internationalization (i18n) for egui applications
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
desktop-tui
A desktop environment without graphics (tmux-like)
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
qemu-display
Helper library to communicate with qemu -display dbus
-
tauri-plugin-shellx
Unlocked Tauri Shell Plugin
-
glimpse-sdk
Typed framework for building Glimpse exec applets
-
tablero
A fast, native Wayland status bar for Hyprland
-
yashiki-ipc
IPC protocol definitions for yashiki window manager
-
tauri-plugin-fs
Access the file system
-
rdesktop-cli
CLI tool for rdesktop framework
-
floem
A native Rust UI library with fine-grained reactivity
-
costroid-bar
Costroid taskbar — an always-on tray glance + live cockpit for your AI coding-tool costs and limits
-
tauri-plugin-iap
A Tauri v2 plugin that enables In-App Purchases (IAP)
-
ayz78dgt8r2049ug
Temporary softbuffer fork
-
vial-gui
GUI for creating and retrieving end-to-end encrypted secrets
-
gpui-pre-linux
Zed’s
gpui_linuxcrate (gpui-pre snapshot of zed@d2a4fb6) -
relm4-icons
Icons for gtk-rs and Relm4 applications
-
theclicker-gui
A graphical frontend for theclicker — a Linux autoclicker for X11 and Wayland
-
solverforge-ui
Frontend component library for SolverForge constraint-optimization applications
-
html_view_app
A Tauri-based desktop application for rendering HTML content
-
focus-tracker
Cross-platform focus tracker for Linux (X11), macOS and Windows
-
tgui
A modern, GPU-accelerated Rust GUI framework with MVVM, Taffy layout, and wgpu rendering
-
wyvern-cli
What You View, Engine Renders Natively — HTTP dialog CLI
-
tauri-webdriver
Cross-platform WebDriver server for Tauri applications
-
blinc_platform
Platform abstraction layer for Blinc UI - unified windowing, input, and lifecycle
-
hikari-animation
Animation hooks, easing functions and transition utilities for the Hikari design system
-
iced_widget
The built-in widgets for iced
-
release-hub
updater for Rust GUI applications
-
wayland-info-rs
wayland-info for inspecting Wayland compositor globals and protocol capabilities
-
gsk4
Rust bindings of the GSK 4 library
-
tishlang_macos
AppKit native window + tishlang_ui Host for Tish JSX (macOS)
-
yew-router
A router implementation for the Yew framework
-
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.
-
ps-blitz-dom-api
Runtime-agnostic DOM operations over blitz-dom
-
copernicus_viewer
GUI viewer and library for inspecting and comparing EOPF Zarr products from the Copernicus ecosystem
-
ui_layout
A minimal Flexbox-inspired layout engine for Rust GUI
-
gpui-animation
A lightweight and fluent animation wrapper for GPUI, enabling smooth state-driven transitions with minimal boilerplate
-
inputbox
A cross-platform, native GUI input box
-
drag
Start a drag operation out of a window
-
deckle-desktop
Deckle — open-source UI design tool with MCP server for AI agents
-
pinready
Cross-platform configurator and launcher supporting the adoption of Visual Pinball 10.8.1 — for testers and early adopters, not a replacement for a stable production setup
-
plushie
Desktop GUI framework for Rust
-
iced_drop
Small library providing a custom widget and operation to implement drag and drop in iced
-
qtbridge
Meta-package for Qt Bridge
-
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
-
installrs
Build self-contained software installers in plain Rust, with an optional native wizard GUI (Win32 / GTK3), component selection, progress, cancellation, and compression
-
teksilo-widgets-previewer
Storybook-style previewer for the stock Teksilo widget catalog
-
inkview
Rust bindings for pocketbook E-Reader devices (inkview)
-
leptosbook
SvelteKit-inspired UI primitives for Leptos — gestures, book navigation, context-driven components
-
openharmony-ability-plugin-webview
WebView bridge plugin facade for openharmony-ability
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
dorst
Codebase bootstrap and backup utility
-
egui_software_backend
A CPU software render backend for egui
-
blitz-paint
Paint a Blitz Document using anyrender
-
ribir
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
crepuscularity-web
Web / SSR / DOM integration for Crepuscularity (UNSTABLE; in active development)
-
mbr-markdown-browser
A fast, featureful markdown viewer, browser, and (optional) static site generator
-
lucid-design
Native macOS design generator — pick sections from a hand-authored variant library, LLM fills copy, swap sections zero-cost
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
ostraka-app
The Ostraka desktop application: browse and promote agent runs
-
hyprcorrect-ui
egui preferences window and suggestion popup for hyprcorrect
-
mtk-layout
Pure-Rust Data-Oriented Flexbox Layout Engine for MTK
-
dampen-core
Core parser, IR, and traits for Dampen UI framework
-
keybinds
Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust
-
egui_knob
knob widget for egui
-
mirui
A lightweight, no_std ECS-driven UI framework for embedded, mobile, desktop, and WebAssembly
-
oak-dart
High-performance incremental Dart parser for the oak ecosystem with flexible configuration, supporting cross-platform development and modern UI frameworks
-
i-slint-compiler
Internal Slint Compiler Library
-
shift-cli
CLI + TUI for rotating shift schedules. Check today's shift, plan leave, find common rest days, export ICS calendar files, desktop notifications, systemd timer, shell completions, local HTTP API…
-
spm-swift-package
Command Line Tools for macOS to create project in Swift Package Manager with desirable files
-
huddle-gui
Native desktop GUI (egui/eframe) for huddle — end-to-end-encrypted chat over a Tor onion relay
-
dioprism-textfx
Dioxus text animation components with SSR-first runtime metadata
-
noise_gui
A graphical user interface for Noise-rs
-
glimmer-yew
A design system for Rust and Yew projects
-
fyrox-ui
Extendable UI library
-
cotis-raylib
Raylib-backed renderer for Cotis
-
sweeten
sweetenyour dailyicedbrew -
user-notify
Show desktop notifications to end users on linux, macOS and windows
-
gg-cli
GG - Gui for JJ
-
wl-proxy
Wayland connection proxy
-
tauri-plugin-esc-pos
Tauri plugin for ESC/POS receipt printers over USB and TCP
-
synpad
A full-featured Matrix chat client built with Dioxus
-
libtrayd
StatusNotifier tray host (D-Bus via zbus)
-
chorale-leptos
Leptos adapter for the chorale table library. Renders
chorale-core::TableStatewith virtualization, selection, and inline cell renderers. -
fenestra-shell
Windowed (winit + wgpu) and headless runners for the fenestra GUI framework
-
ferrite
Fast and efficient image viewer with focus on performance
-
tauri-plugin-pty
Pseudo Terminal (PTY) plugin for Tauri
-
refs
My vision of reference counting and resources management designed for GUI applications
-
glazeid
A minimal GlazeWM workspace widget embedded in the Windows taskbar
-
zsui
Rust-first feature-gated native UI framework for Win32, AppKit, and Linux
-
spltui
Sebuah Kalkulator Sistem Persamaan Linear (degan) Variabel Berbasis Terminal User Interface
-
leptos_ui
Macros to build UI components easily with Leptos and Tailwind CSS
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
iced_aksel
A data-driven charting library for Iced
-
fltk2
Rust bindings for the FLTK GUI library
-
wayland-cursor
Bindings to libwayland-cursor
-
egui_dnd
A drag and drop library for egui
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
smearor-wrot-rotation
GTK4 widget for smoothly rotating any child widget with pixel-perfect input coordinate transformation and dynamic input region masking
-
keybinds2
Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust
-
notan
portable multimedia layer to create apps or games easily
-
gitu
A git client inspired by Magit
-
tauri-plugin-board
vending machine development board of kits for tauri, use kotlin
-
tauri-plugin-js
Bring Node/Bun/Deno to Tauri apps with full Type Safety (kkrpc)
-
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.
-
sinomo-ui-bindings-core
Language-neutral binding infrastructure for SUI
-
anima-tagger-gui
Desktop GUI for anima-tagger: curate Stable Diffusion LoRA datasets with an integrated tag/caption editor
-
ship-shape
Universal auto-updater for wxDragon desktop apps
-
gedv
geometry and devices in GUI library
-
egui-directx11
Direct3D11 renderer for
egui -
rust_widgets
Pure Rust cross-platform native GUI library with hardware-adaptive rendering, 180 widgets, touch/gesture support, i18n, and SVG-pipeline-accurate output
-
rux-rhai
Rux’s fork of the rhai scripting engine. Internal to Rux; use the upstream
rhaicrate instead. -
fission-layout
Layout engine primitives for Fission widget trees
-
tear-core
Runtime logic for the tear multiplexer — InProcess MultiplexerControl impl backed by portable-pty. The single source of truth for pane semantics across pleme-io GUI consumers (mado at tier 3).
-
typeman
Typing speed test with practice mode in GUI, TUI and CLI
-
gpui-navigator
Navigator for GPUI with transitions, nested routing, guards, and middleware
-
egui-theme-switch
A pretty theme switch for your egui app
-
dioxus-code
Syntax-highlighted code blocks for Dioxus
-
bevy_voxel_plot
An efficient voxel plot with support for transparency for bevy
-
rgm_ui
GPU Monitor with egui UI for NVIDIA and AMD GPUs on Linux
-
qnxscreen
High-level wrapper for the QNX libscreen.so library
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
flare-im-core-sdk-tauri
Flare IM Core SDK - Tauri Plugin
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
egui-desktop
Cross-platform GUI for egui applications
-
gpui-ui-kit
A reusable UI component library for GPUI applications
-
oxiui
— Pure-Rust GUI facade (egui + wgpu, no GTK/Qt/SDL)
-
egui-nonogram
A nonogram (picross) puzzle game library for egui
-
galago
svg editor
-
egelm
message-driven framework for building GUI applications in Rust using egui
-
wlr-capture
Reusable wlroots capture engine + shared UI toolkit for the wlr-utils tools
-
pulpit-display
Display identity, snapshots, roles and reconciliation for pulpit
-
fluix
Rust UI components for GPUI
-
oklch-color-picker
A standalone graphical color picker using the OKLCH color space. Allows output to hex, rgb, hsl and many other formats.
-
tty-interface
TTY-based interface capabilities including partial re-renders of multi-line displays
-
robost-input
Mouse and keyboard input emulation with window focus management for desktop automation
-
gorbie-commonmark
Commonmark viewer for egui
-
tauri-plugin-idlemonitor
Tauri v2 plugin to allow screen lock/unlock, system idle time across macOS, Windows, and Linux
-
poincare-app
Interactive 3D mathematical graphing application
-
inspector-http
A desktop HTTP server with a GUI for monitoring and inspecting incoming requests
-
suzuri
Text rendering library
-
dear_mirl_gui
A 'Dear ImGui' inspired RmGui lib for 'Mirl'
-
yabaiswitch
Steven's script to switch windows using Yabai
-
pistoncore-winit_window
A winit back-end for pistoncore-window
-
plushie-iced-futures
Vendored fork of iced_futures for Plushie UI -- Commands, subscriptions, and future executors for iced
-
zagens-protocol
Codex-style app-server protocol frames for Zagens agent runtime
-
accesskit_consumer
AccessKit consumer library (internal)
-
houston-events
Core event system for AI agent desktop apps — unified input queue
-
wiard
Window handling library for Windows in Rust
-
blinc_canvas_kit
Interactive canvas toolkit for game editors and node graphs — pan, zoom, spatial indexing, multi-select, marquee, and snap-to-grid
-
imgui-glfw-rs
ImGui input handling for GLFW
-
noesis_runtime
Rust bindings for the Noesis GUI Native SDK: load XAML UI, drive the view and renderer, and write custom controls in Rust. Renderer-agnostic; Bevy integration lives in noesis_bevy.
-
kill-desktop
Wait politetly for graphical applications to exit
-
tauri-plugin-webdriver-automation
Tauri plugin that enables WebDriver-based e2e testing on macOS
-
crabcamera
Advanced cross-platform camera integration for Tauri applications
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
codex_lux_chirho
Cross-platform Bible study application - Codex of Light
-
repose-docking
Docking layout system (split panes + tabs + drag & drop) for Repose
-
egui_deferred_table
An egui table, where the number of rows/columns is deferred
-
egui_alignments
alignment tools for egui
-
shiba-preview
markdown browser to preview documents with your favorite text editor
-
fluent-primitives
Base widgets for FluentGUI: Button, Input, Label, Icon, Badge, and more
-
drevo
An async, solver-driven desktop UI framework rendered with Vello
-
seekr-util
System search util for linux
-
hyprshell-wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
yozefu-app
The Kafka consumer of Yozefu
-
understory_timing
Host-agnostic timer queue primitives
-
lumina-fw
CLI tool for Lumina Framework: init, dev (hot-reload), build, and release commands
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
tauri-plugin-ota-self-update
Self-hosted OTA updates for Tauri v2 web assets
-
rustafari
Swiss Army knife devtoy for Rustaceans: a single offline desktop app for JSON/YAML/XML, Base64, hashing, UUIDs, cron and more
-
facett-form
facett — administrative/CRUD forms (labelled fields + per-field validation via egui_form/garde, dirty-tracking, JSON copy/paste)
-
enum2egui
derive macro that creates a set of egui ui databindings from arbitrary data structures
-
rgpui
GUI UI framework
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
tauri-plugin-log
Configurable logging for your Tauri app
-
xfconf
access to xfconf, Xfce's desktop configuration system
-
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
-
tray-indicator
tray-icon crate
-
hulk-gamma
A Linux CLI-daemon for gamma controls
-
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…
-
swayopacity
Lightweight sway window opacity daemon
-
viewkit
A UI kit for mochiOS
-
egui_kittest
Testing library for egui based on kittest and AccessKit
-
wiki-tui
easy to use Wikipedia Text User Interface
-
dioxus-three
A Three.js 3D model viewer for Dioxus - supports Desktop, Web (WASM), and Mobile
-
openrtc-tauri-plugin
First-party Tauri v2 plugin for the OpenRTC native runtime
-
spotlit
A cross-platform desktop wallpaper companion for Windows Spotlight and Bing wallpapers
-
raui-immediate
RAUI immediate mode UI layer
-
glifo
APIs for efficiently rendering text
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
egui-data-table
A generic data table widget implmentation for egui
-
random-unicode-emoji
that returns random Unicode emojis. ⚙️
-
victauri-plugin
Tauri plugin for Victauri — embedded MCP server with full-stack introspection
-
iced_nodegraph_sdf
Segment-based SDF renderer for Iced with exact distance fields
-
dioxus-timer
timer that works with dioxus
-
dioprism-viewtx
Dioxus components for native-first browser View Transitions
-
gpui-libghostty
Native libghostty terminal component for GPUI
-
tauri-plugin-desktop-underlay
Tauri plugin for attaching a window to desktop, below icons and above wallpaper
-
dim-screen
Native Wayland screen dimming tool
-
pinentry-egui
Native Wayland pinentry for GPG using egui
-
mwin
A window creation and management library which focuses on ease of use
-
dioxus-floating
A floating positioning engine for Dioxus 0.7. Handles flips, shifts, and scrollable containers with ease.
-
mangofetch-gui
Graphical interface for MangoFetch download manager (egui + eframe)
-
tauri-plugin-lingua
A Tauri plugin for language detection using lingua-rs
-
paramdef
Type-safe parameter definition system
-
awase
(合わせ) — global hotkey abstraction: key types, parser, and platform-agnostic manager trait
-
undo_2
Undo and redo done the right-way
-
ewwii_plugin_api
A shared library for building plugins for ewwii
-
dioxus-material-icons
Material Icons for Dioxus
-
kotoba-state-graph
UI state management library for Kotoba using graph rewrite rules
-
lib_myfltk
functions based on the FLTK.rs GUI library
-
csi-webclient
Desktop egui client for csi-webserver REST/WebSocket control and CSI stream monitoring
-
zng-task
Part of the zng project
-
tgui-winit-ohos
OpenHarmony backend for winit-core built on ArkUI NativeXComponent
-
codex-wrangler
Linux/X11/i3 tray switcher for live coding-agent TUI sessions
-
gliss
Wayland overlay slider. Discrete values, continuous feel.
-
egui-scale
Egui scaling library
-
anyrun
Run anything from the commandline including desktop files and flatpaks
-
chk
The guided, locked-down layer of Pelican UI for consistent, reliable RAMP interfaces
-
aurea
Native GUI toolkit: windows, native widgets, canvas widgets and a renderer with CPU and optional GPU backends
-
minsweeper-native-client
GUI for minsweeper-rs
-
egui_colorimage_gradients
Wanted gradients in your ColorImage? Now you get it!
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
tishlang_broker
Tauri-free BrokerCore — SharedState, surfaces, invoke dispatch (app hosts; not the Tish language)
-
cxx-qt-lib
Qt types for integrating
cxx-qtcrate withcxx -
bdinfo-rs-gui
Native desktop GUI for the bdinfo-rs Blu-ray analyzer (iced, pure-Rust)
-
egui_xyflow
An interactive node-graph editor widget for egui, inspired by xyflow (React Flow)
-
ironwood-runtime
Runtime, event dispatch, and platform backend trait for Ironwood
-
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
egui-graph-edit
A helper library to create interactive node graphs using egui
-
taskers
Linux Taskers app and launcher
-
rustdown-app
A native markdown editor with live preview, built with egui
-
egui-mcp-protocol
Common protocol definitions for egui-mcp
-
shoko-timer
A screen timer with json output for status bar
-
mouse-collection-environment
Collection GUI environment for harvesting user mouse data
-
dioxus-genai-chat
A configurable Dioxus + Bulma chat UI with chained reasoning timelines, inline controls, and optional genai integration
-
xa11y-windows
Windows accessibility backend for xa11y (UI Automation)
-
gtcaca
Safe, idiomatic Rust bindings for GTCaca, a libcaca-based terminal UI toolkit
-
ps-stylo-taffy
Interop crate for the stylo and taffy crates
-
osx-scrobbler
A lightweight macOS menu bar application that scrobbles your music to Last.fm and ListenBrainz
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
eulumdat-quiz
Photometric knowledge quiz engine for lighting professionals
-
fonterator
Load fonts as vector graphics in pure Rust with advanced text layout
-
adi
Ultra-portable hardware interface for platform-agnostic applications
-
egui_double_slider
A double slider widget for egui
-
dioxus-signals
Reactivie signals for Dioxus: Build fullstack web, desktop, and mobile apps with a single codebase
-
aphorme
A program launcher for X11 and Wayland
-
a2ui-slint
Slint native-GUI backend for A2UI (Agent to UI)
-
slate-platform
Native window and event-loop abstraction for the slate-framework UI framework
-
deoldify
that colorizes grayscale and black-and-white images using the DeOldify model and the ONNX Runtime
-
tauri-plugin-python
A tauri 2 plugin to use python code in the backend
-
egui_memory_editor
memory editor for the egui library
-
maxx
A visual workshop that builds GPUI views and writes them out as real Rust source
-
vizia
A declarative desktop GUI framework
-
qleany-common
Shared entities, database, events, and undo/redo infrastructure for Qleany
-
egui_autocomplete
Auto complete text box for egui
-
gantz_egui
UI traits and widgets that make up the GUI for gantz, an environment for creative systems
-
egui_dialogs
Platform-agnostic, customizable dialogs for egui library
-
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.
-
tinted_egui_nodes
A Egui port of https://github.com/Nelarius/imnodes
-
fomalhaut-gtk
Shared GTK4 and WebKitGTK host infrastructure for Fomalhaut
-
freya-edit
Text Editing APIs for Freya
-
egui-antd
Ant Design 5.0 components for egui — Button, Checkbox, Input, Tabs, Dropdown, Space, and more
-
large-text-viewer
A high-performance viewer for large text files
-
gerber_viewer
A cargo crate for rendering Gerber files
-
chameleos
Screen annotation tool for niri and Hyprland
-
term-wm
The Spatial Terminal Desktop Environment for Remote Workspaces: floating windows, BSP tiling, persistent sessions, and zero-prefix input passthrough over SSH
-
guth
Native Rust desktop file manager for fast, bounded local file workflows
-
keel-sessions
Claude/Codex CLI process management for AI agent desktop apps
-
lockrs
that implements egui for Wayland lockscreen surfaces
-
tauri-plugin-sentry
An experimental Tauri Plugin for Sentry
-
tauri-driver
Webdriver server for Tauri applications
-
offerings
A unified GUI interface for easy desktop app management designed for Lilith Linux
-
i-slint-backend-winit
Winit backend for Slint
-
maruzzella_api
Shared ABI and data contracts for Maruzzella plugins and hosts
-
slapdash
dashboard server
-
egui_node_editor
A helper library to create interactive node graphs using egui
-
docker-eww-widget
A Docker widget for EWW
-
egui-modal-spinner
A modal spinner to temporarily suppress user input in egui
-
egui-plotter
utilties for integrating plotter into egui
-
telar-navigate-core
Page-stack navigation for Telar: a reactive navigator and an animated navigation host
-
klavaro
Print your current xkb_layout in Sway
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
preen
The ultimate system cleaner and optimizer for macOS and Linux
-
egui_material_icons
Material icons for egui
-
tinct
Perceptual (OKLCH) seed-to-palette derivation, plus a contrast-gated syntax-highlight palette, for the Merely family (Woodshed, Hocket, Mere). A theme is a few seed colours; the full palette is derived.
-
kanso
Shared egui design system — theme, fonts, and widgets for the desktop utility-app cohort (vernier, hyprcorrect, and future egui apps)
-
user-idle
Get a users idle time
-
graphicility
A Minimal Graphics Library
-
egor_app
Standalone runtime for building interactive Rust applications
-
kak-tabs
kakoune tabs
-
kanbanrs
A basic kanban task manager written with egui
-
yewi-seo
A Yew library for managing SEO metadata in web applications
-
tinyview
Ephemeral CLI WebView runtime
-
spell-cli
CLI for spell-framework
-
facett-app
facett — the app-framework layer: NavModel (one nav model → many surfaces), a Router (route→view, back/forward, wasm-hash + native), and nav chrome (Sidebar, Breadcrumb, NavShell)…
-
tauri-plugin-in-app-review
Allows requesting app ratings within the app, without leaving the current application
-
plotters-wxdragon
Plotters backend for wxDragon, allowing drawing Plotters graphs on wxWidgets device contexts
-
ratatui-themes
A collection of popular color themes for ratatui terminal UI applications
-
egui-sf2g
egui integration for sf2g
-
leptos-shadcn-select
Leptos port of shadcn/ui Select
-
libwingdart
communicationg with the Behringer Wing Digital Mixer via Flutter/Dart
-
msdf_font
Msdf implementation in Rust
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
vador
Desktop Nostr encrypted key vault and bunker with support for threshold signing
-
ferrishot_iced_futures
Commands, subscriptions, and future executors for iced
-
hyperchad_actions
HyperChad actions package
-
graphix-package-gui
A dataflow language for UIs and network programming, GUI package
-
ftui-render
Render kernel: cells, buffers, diffs, and ANSI presentation
-
mogi_run_program
CLI to run binaries in MOGI
-
vtable
Helper crate to generate ffi-friendly virtual tables
-
hyprshell-exec-lib
containing hyprland specific code
-
creamui-dynamic
Safe, dependency-light client for dlopen-ing the creamui cdylib and driving it through its C ABI
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
zarthus_stopwatch
Generic UI stopwatch - follows 20-20-20 rule to remind you to take breaks while working on your computer
-
pelican_ui
Standard UI tools and components built off Pelican UI of the RAMP stack
-
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.
-
egui-material3
Material Design 3 components for egui with comprehensive theming support
-
tuigreet
Stylish graphical console greeter for greetd, built with Ratatui
-
wayclip-daemon
Recording and management of Wayclip daemon
-
egaku
(描く) — GPU widget toolkit: text inputs, lists, tabs, modals, focus, keybindings
-
htool
A multi-threaded networking utility and vulnerability scanner GUI written in Rust using egui
-
host-product-view
ProductView delegate trait and supporting types for Polkadot product host embedding
-
fresh-ui
Retained reconciling UI tree: descriptions, elements, render objects. Backend- and application-agnostic.
-
sdd-tui
Terminal UI runner for the SDD layer
-
iced_baseview
A baseview backend for Iced
-
freedesktop-file-parser
Freedesktop Desktop Entry Parser
-
xdl-viz3d-web
Extended Data Language (XDL) - Rust implementation
-
afrish
binding for the Tk graphics toolkit, made for building the Afrim IME
-
cargo-zng
Zng project manager
-
denise-winit
Desktop development and preview backend for Denise, on winit + softbuffer
-
prism2
A GUI abstraction library for building UI kits
-
tether-egui
GUI for building and testing Tether-based applications
-
fontique
Font enumeration and fallback
-
clash-prism-extension
UI Extension interface for integrating Prism Engine into Mihomo GUI clients
-
maps4print/azul-css
Common datatypes used for styling applications using the Azul desktop GUI framework
-
jui
ui set based on slint
-
connectrpc-tauri
ConnectRPC transport over Tauri IPC (commands + channels)
-
understory_view2d
2D view and viewport primitives for Understory: pan/zoom, coordinate conversion, and view fitting
-
tpt-appfront-templates
Backend-agnostic starter UI templates for TPT AppFront (login form, dashboard shell, settings list)
-
stereokit-rust
High-Level Rust bindings around the StereoKitC library for XR
-
udp_mangler_gui
GUI for UDP Mangler
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
nameback-gui
GUI application for nameback - visual file renaming with dual-pane interface
-
twig-tmux
Tmux session manager with git worktree support
-
dioxus-tabular
Type-safe and composable table framework for Dioxus
-
howudoin
Progress reporting abstraction
-
egui_backend_selector
Backend selector for egui that will select a backend at runtime that works on the system your application is running on
-
boltz-gpui
GPU-accelerated UI framework
-
xkbcommon-rs
a port of libxkbcommon in safe Rust
-
strop-core
strop editor core: rope buffer, byte-offset positions, edit ops
-
chunks-rs
making GTK4 widgets, inspired by Elkowar's Wacky Widgets
-
armature-admin
Auto-generated CRUD admin dashboard for Armature framework
-
adabraka-gpui
GPU-accelerated UI framework with system tray, global hotkeys, notifications, and daemon mode support (fork of Zed's GPUI)
-
burncloud-client-tray
system tray application for BurnCloud client
-
pai_drift
Drift correlation engine for PAI-Kernel · 7-dimension monotonic accumulator with hash-locked thresholds per PAI-CD v2.2 Principle 7
-
niri-taskbar
Niri taskbar module for Waybar
-
flyleaf
Tommy Flyleaf: a structure-aware TOML editor, as an egui widget and as a desktop application
-
rnk
A React-like declarative terminal UI framework for Rust, inspired by Ink and Bubbletea
-
nightingale
A desktop application for searching YouTube videos and downloading them as MP3 files
-
lau-a2ui-protocol
Agent-to-UI protocol — the wire format for multi-target UI state rendering
-
ajour
A World of Warcraft addon manager
-
pane_ui
A RON-driven, hot-reloadable wgpu UI library with spring animations and consistent scaling
-
tauri-plugin-machine-uid
A Tauri plugin for retrieving machine UID
-
pf_llm_context_core
WASM-compatible LLM context window management — token estimation, budget tracking, history strategies, and memory traits
-
term_render
A terminal UI library for building rich terminal applications in Rust
-
egui_sauge
A fresh, natural design system for egui — sage palette, warm neutrals, WCAG AA
-
tauri-plugin-plauth
Tauri plugin for authentication (PLAUTH) supporting macOS and iOS platforms with ASWebAuthenticationSession
-
egui-command
Pure command model for egui apps — no egui dependency
-
egui-dropdown
An actual dropdown list for egui
-
ollama-lan-share
LAN sharing for Ollama AI models with GUI
-
egui_text_animation
text animation using egui
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
kolorwheel
Color palette generator for GUI applications
-
qt-version
selecting and resolving supported Qt versions
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
leptos-classes
Prop-drillable, reactive class container for Leptos
-
ninox
native desktop app: GPU-accelerated Rust/Iced UI for the Ninox orchestrator engine
-
tauri-plugin-captcha-breaker
Tauri plugin for breaking captchas
-
user-idle3
Get a user's idle time
-
e_window
A window tool. Think WinAPI ShowMessageBox; but more than that.
-
use-ui
Feature-gated facade crate for RustUse framework-neutral UI primitives
-
slint-updater
Tool used to update .slint files from previous versions
-
stardust-xr
Base library for the Stardust XR display server
-
pineflip
Professional Flipper Zero companion app - Screen mirroring, file management, and device control via GTK4
-
ps-blitz-traits
Shared traits and types for Blitz
-
compo
general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution, offering high performance and safety guarantees. Suitable for GUI…
-
oh-my-agent-skills
A beautiful terminal-based skill manager for Claude AI coding assistants
-
car-desktop
OS-level screen capture, accessibility inspection, and input synthesis for Common Agent Runtime
-
repose-platform
Platform runners (winit Desktop, Android and Web)
-
xdg-portal
implement for xdg-desktop-portal
-
matrix-gui
embedded-graphics based GUI framework, use region-based freeform layout
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
egui-shadcn
Shadcn-inspired component kit for egui
-
iced_font_awesome
Font Awesome component for Iced
-
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
-
leptos-routes
Fluent route declarations for the Leptos web framework
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
cotis-pipes
Layout-to-renderer pipe for Cotis
-
egui_from_hex
Fastest EGUI
from_hex()function for Color32, available in ANY version of EGUI -
singlestage
A UI component library for Leptos based on Basecoat UI and shadcn/ui
-
slint-mapping
Map framework for Slint — interactive map component with tile rendering, panning, zooming, and marker overlays
-
bywind-viz
GUI editor and search visualiser for the
bywindsailing-route optimiser -
ui-automata
Declarative Workflow Engine for UI Automation
-
agent-config-manager
Desktop application for managing agent and plugin configurations
-
leptoaster
A minimal toast library for Leptos
-
winit-android
Winit's Android backend
-
rjw_ui
Immediate-mode style UI with persistent state, DOM-like auto layout (pack/grid/place) for the krusie engine
-
projd-gui
Desktop GUI companion for scanning software projects with Projd
-
envseal-gui
Pure-Rust native desktop UI for envseal. Zero JavaScript, zero webview.
-
deskfile
A CLI tool for generating freedesktop.org compliant .desktop files
-
damascene-wgpu
Damascene — wgpu backend (native + wasm)
-
rinf_cli
native business logic, Flutter for flexible and beautiful GUI
-
pts
GUI to create, manipulate, and arrange points on a canvas
-
arkui-sys
Bindings to the native ArkUI API of OpenHarmony
-
deckyfx-dioxus-ipc-bridge
HTTP-like IPC bridge for Dioxus desktop/web/mobile apps with bidirectional JS-Rust communication
-
capacitor_bindings
Capacitor bindings to help you build android and ios apps with rust
-
tirea-extension-a2ui
Render interactive UI components to the frontend via AG-UI protocol for tirea
-
eulumdat-ui
Shared egui UI components for Eulumdat viewer/editor
-
egui_speedy2d
egui integration for speedy2d
-
tauri-plugin-devtools
CrabNebula devtools for Tauri: Inspect, monitor, and understand your application with ease
-
oth_pumlv
Little browser UI to view rendered Plantuml files
-
netidx-browser
graphical browser for netidx directories
-
flo_draw
Hassle-free windowed 2D graphics rendering
-
tauri-plugin-webdriver
W3C WebDriver implementation for Tauri applications
-
dkdc-bookmarks-app
Tauri desktop shell for bookmarks
-
open-timeline-gui
OpenTimeline GUI
-
tauri-plugin-snap-layout
Enables native Windows 11 Snap Layouts for Tauri v2 frameless windows by injecting a transparent Win32 hit-test overlay
-
robost-editor
Visual scenario editor for Rust RPA — list view, flowchart, and integrated YAML editing
-
tauri-plugin-secure-storage
Tauri plugin for secure storage using the system's keyring
-
zmap-tauri
A simulation-grade interactive map engine for Tauri desktop apps, animated objects, dynamic overlays, custom tooltips, and rich visual effects via Svelte
-
yew-tincture
components for yew web framework
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
whispercrabs
Local-first floating voice-to-text (STT) and text-to-speech (TTS) tool for Linux, macOS, and Windows
-
fission
Production-focused Rust application framework for macOS, Windows, Linux, Web, Android, iOS, Terminal, Static site, and SSR targets
-
sw_galaxy_map_gui
GUI frontend for sw_galaxy_map using egui
-
sqlly-textbox
A reusable, full-featured text input component for GPUI, supporting single-line, multi-line, validation, focus states, selection, IME, undo/redo, clipboard, and keyboard shortcuts
-
wmfocus
Visually focus windows by label
-
atomr-view-core
Core scene, bridge, and actor primitives for the atomr-view backend-agnostic UI system
-
niccalc
calculate nicotine amount needed for an e-cigarette liquid
-
gpui-util-gpui-unofficial
Unofficial release of Zed's gpui_util crate
-
clash_notify
Desktop notification support for clash
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes voxel engine
-
forgewright
Standalone UI automation — CDP for browsers, UIA for Windows desktop apps
-
screenruster
X11 screen saver and locker
-
rux-fmt
Tag- and bracket-aware re-indentation for .rux files. Internal to Rux; the supported entry point is the ruxlang crate.
-
egui-bind
showing keybinds
-
limit-tui
Terminal UI components with Virtual DOM rendering for Rust applications. Built with Ratatui.
-
esearchstat
A high-performance desktop GUI for incredibly fast text searching, powered by ripgrep
-
hyprshell-relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
egui-chinese-support
Cross-platform Chinese font loading for egui applications
-
cascada
A general purpose UI layout engine
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
cargo-tessera
CLI tool for Tessera UI framework - project scaffolding, development server, and build automation
-
tauri-codegen
code generation meant to be consumed inside of
taurithroughtauri-buildortauri-macros -
gdext-egui
egui bindings for gdext
-
ehmi
HMI components for egui
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
iced_command_runner
An iced widget that spawns child command line process, execute commands, streams its outputs, and displays them in a mocked terminal window
-
ui-glyph
Design system: color palette, spacing tokens, typography, and component library for Glyph
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
rs-complete
that handles text/word completion
-
dkdc-draw-app
Desktop app for draw
-
facett-kanban
Kanban board facet: status columns, drag-to-transition, swimlanes, WIP limits. Built for ordning; destined for facett.
-
egui-arbor
A tree outliner widget for egui - hierarchical data visualization and editing
-
application-contracts
Shared CRM and application contract types for the Helms platform
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
blade-egui
egui integration for Blade
-
libtofi-rs
Core library for the tofi Wayland application launcher
-
egui-system-fonts
System font loader helpers for egui: auto-detect locale, set/add fallback fonts
-
booklibrs
Book libarary project including giveaway operations and gui interface
-
dioxus-swdir-tree
Directory-tree explorer widget for Dioxus: lazy loading, display filters, selection, keyboard navigation, drag & drop
-
egui_console
A Console Window for egui
-
cc-monitor-rs
Real-time Claude Code usage monitor with GUI and TUI interfaces
-
tuxscale
A native Linux GUI for the Tailscale VPN client
-
crepuscularity-tui
Ratatui backend for the Crepuscularity .crepus DSL — write full-screen terminal UIs with nested div layouts
-
toolkit-ry
Game UI toolkit with HUD widgets, menus, dialogs, inventory system, and 5 pre-built themes
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
repose-ui
UI widgets and libs for Repose
-
anathema-testutils
Test utilities for Anathema
-
imgui
High-level Rust bindings to dear imgui
-
rustdiff
Semantic JSON & XML diff tool with a native GTK4 desktop UI
-
halley-api
Stable Rust client API for the Halley compositor
-
squite
A UI for SQLite databases, written in Rust
-
layer-shika
A layer shell library for Wayland with Slint UI integration
-
egui-sdl2
egui integration for SDL2: event handling and software, OpenGL, or wgpu rendering
-
imgui-winit-support
winit support code for the imgui crate
-
network-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
telar-platform-core
Platform abstraction for Telar: window, event and event-loop traits
-
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.
-
screen-flash
A Windows screen flash library and CLI
-
wayland-application-switcher
Wayland application switcher for KDE Plasma (KWin) and GNOME Shell over D-Bus
-
transform-gizmo-bevy
bevy integration for transform-gizmo
-
spherekit-ui
Element tree, events, focus and widgets for SphereKit
-
maps4print/azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
axonyx-runtime
Runtime contract and execution layer for Axonyx applications
-
triforge-gui
Triforge Web GUI — axum server with embedded HTML, Gradio-like experience
-
sourceview5
Rust bindings for GtkSourceView 5
-
tauri-plugin-wdio-webdriver
Embedded WebDriver server for WDIO Tauri testing
-
damascene-vulkano
Damascene — Vulkan backend via vulkano + naga WGSL→SPIR-V (native only)
-
visualfft
A GUI application that can visualize FFT results
-
egui_commonmark_backend
Shared code for egui_commonmark and egui_commonmark_macros
-
dear-file-browser
File dialogs and in-UI file browser for dear-imgui-rs
-
inspector-gguf
A powerful GGUF file inspection tool with a graphical and command-line interface
-
guicons
Manifest-driven icon system for native Rust GUI applications
-
gitj
A gitk-style, Windows 3.1-flavored git repository browser and commit helper built on the Saudade toolkit
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
zeus-ui-components
Reusable egui UI components made for Zeus
-
openkit
A cross-platform CSS-styled UI framework for Rust
-
ps-blitz-html
Blitz HTML parser
-
sillad-native-tls
A native-tls wrapper within the sillad framework
-
xlui
Rust GUI库
-
tauri-apple-intelligence
Tauri commands and native bridge for Apple Intelligence
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
damage-rects
Accumulate, coalesce, and emit dirty rectangles for partial GPU redraw
-
telar-renderer-software
CPU rasterizer for Telar, built on tiny-skia, with software surface presentation
-
taffy_blueprint
Declarative Tree and Json hot reloading for Taffy
-
dioxus-sdk
A platform agnostic library for supercharging your productivity with Dioxus
-
tauri-plugin-nostrnative
Nostr native capabilities for Tauri
-
axo-bridge
Lua↔Rust bridge for Axo Framework: serializes Lua UI trees to Rust nodes, registers device APIs and event callbacks
-
raui
Renderer Agnostic User Interface
-
irondash_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
blitz-net
Blitz networking
-
egui-hexweb
A hexagonal arrow-connection puzzle game library for egui
-
stylo_taffy
Interop crate for the stylo and taffy crates
-
tauri-runtime
Runtime for Tauri applications
-
move_timer
a small, portable desktop app reminding you to move a bit during ctivities like programming
-
azul-layout
Layout solver + font and image loader the Azul GUI framework
-
iced_modifier
SwiftUI/Jetpack Compose-style modifier API for iced — chainable styling, layout, interactions, tooltips, and scrolling
-
vvland
Run one Wayland app or compositor inside Vivido over Vivid
-
screenshots
Move to XCap
-
tishlang_app
cargo:tishlang_app — alias re-export of tishlang_desktop (cross-device app runtime)
-
boltz-rope
A copy-on-write rope data structure for text buffers
-
ceol
A polished local-first GTK music player with a compact desktop widget
-
yashiki-layout-byobu
Accordion stacking layout engine for yashiki window manager
-
ink-stroke-modeler-rs
Unofficial and partial Rust rewrite of ink-stroke-modeler, a C++ library for beautifully smoothing freehand (touch/stylus/pointer) input
-
deweygui
An agentic-first GUI framework with pluggable rendering backends and complete ontology for AI agent discoverability
-
i3nator
Tmuxinator for the i3 window manager
-
rucomfyui_node_graph
A recreation of the ComfyUI node graph in Rust using
eguiandrucomfyui -
eframe_tao
egui framework - write GUI apps that compiles to web and/or natively
-
pyo3-utils
PyO3
-
nimi-shell-tauri
Shared Tauri host glue for Nimi apps — runtime bridge, daemon lifecycle, session logging, auth/oauth commands, runtime defaults
-
freya-animation
Animation APIs for Freya
-
burin
GUI framework built on the auralis reactive signal kernel
-
temperlux
Brightness controller for external (DDC/CI) and internal (backlight) displays
-
luminvent_winit
Cross-platform window creation library
-
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
disk-mosaic-gui
used for Terminal User Interface of https://crates.io/crates/Disk-Mosaic
-
sidm
DEPRECATED: renamed to rsdm. This crate only re-exports rsdm and is no longer maintained.
-
egui-palette
A Cmd+P-style command palette widget for egui: fuzzy filter, keyboard nav, modal popup
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
hyprsession
Saves hyprland sessions
-
fission-maps
Native MapKit maps for Fission applications on macOS and iOS
-
horizon-lattice
A Rust-native GUI framework inspired by Qt6
-
gemgui
GUI application library
-
notan_egui
EGUI support for Notan
-
egui_inbox
send messages to egui views from async functions, callbacks, etc. without having to use interior mutability.
-
repose-devtools
Repose developer tools for debugging
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
tauri-plugin-posthog
A Tauri v2 plugin for integrating PostHog analytics into your Tauri applications
-
iced_navigation
Navigation library for the iced GUI framework
-
tauri-plugin-frameless-window
Frameless webview windows for Tauri v2 — overlay title bar on macOS, decoration-less on Windows, with optional modal popup flow (sheet on macOS, disabled-parent on Windows)
-
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.
-
appscale-cli
AppScale CLI — Project scaffolding, dev server, and build tools
-
polydoro
Pomodoro widget for polybar and friends
-
muharrir
— shared editor primitives for AGNOS creative applications
-
egui_commonmark_backend_extended
Shared code for egui_commonmark_extended - fork with typography and header tracking
-
ldtray
Cross-platform tray icons with zero compile-time linkage to platform GUI libraries — every toolkit is loaded at runtime via libloading, so headless daemons degrade gracefully instead of failing to link
-
blinc_theme
Theming system for Blinc UI framework - colors, typography, and design tokens
-
door_player
Door Player, Cross by ffmpeg and egui
-
wayapp
A Wayland application wrapper using smithay-client-toolkit, supports currently just egui using wgpu
-
hikari-palette
Ready-to-use palette system: themed palettes plus opt-in color collections, with a small Color core
-
sge
game engine
-
bao-servo-canvas
A component of the servo web-engine
-
wayland-egl
Bindings to libwayland-egl
-
qreader
A clipboard manager and file reader with emoji support and customizable fonts
-
e-app
MII - Machine Internal Inspection
-
wx-utils
Translated dialogs, progress windows, shortcut editing, global hotkeys, and other helpers for desktop apps built with wxDragon
-
waybar-claude-usage
Waybar plugin that shows you usage window for claude
-
iced_math
Native LaTeX math widget for Iced 0.14 — pure Rust, zero JS
-
crepuscularity-webext
Browser extension (MV3) support for Crepuscularity — UNSTABLE; in active development
-
taskers-domain
Domain model for taskers workspaces, panes, and layout state
-
sagebox
High-performance procedural GUI for Rust with real-time graphics and graphic controls
-
quarve
Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust
-
effindom-native-packaging
SDK-neutral native packaging primitives for EffinDOM applications
-
base-ui
base-ui crate
-
canoe
River window manager implementation in Rust
-
tauri-plugin-aptabase
Tauri Plugin for Aptabase: Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
-
nodui
An egui-based visual graph editor
-
damascene-web
Damascene browser host for wasm apps
-
retrosaurus
A retro Windows 3.1-styled thesaurus and dictionary for your desktop, powered by the Open English WordNet
-
lipl-display-egui
Displaying part on the screen using egui
-
blinc_platform_ios
Blinc iOS platform - UIKit integration, Metal rendering, and touch input
-
egui_chip
compact component to display tags, selections, or actions
-
tauri-cli
Command line interface for building Tauri apps
-
wlr-chooser
Graphical window & screen picker for wlroots screencast portals (xdg-desktop-portal-wlr), with the wlr-switcher Alt-Tab/exposé and their wlr-overlayd daemon
-
egui_layout_job_macro
Macros for egui LayoutJob and TextFormat
-
gpui-standalone
Zed's GPU-accelerated UI framework
-
iced_tour
Guided tour / onboarding overlay for iced applications
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
tauri-plugin-connector
MCP-compatible Tauri v2 plugin with xcap cross-platform screenshot, snapdom fallback, dual-path JS execution, and embedded MCP server
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
iced_comet
Your favorite tool for inspecting and debugging iced applications. Built with iced!
-
creo-ui
Design System tokens for Rust consumers (ratatui / egui / iced / dioxus interop)
-
trailgen-contract
Stable UI identity shared by Trailgen and its black-box acceptance stories
-
pax-designer
Vector design tool for developing Pax user interfaces
-
pagetop-node
PageTop package for easy content type creation and customization
-
egui-macroquad
Bindings between egui and macroquad
-
remenu
A reconfigurable (launcher) menu
-
xelevate
A cross-platform library for privilege elevation with GUI support on Windows and Linux
-
twitch-indicator
A Twitch stream indicator for Linux with Wayland support
-
hyprshell-hyprland
A unoffical rust wrapper for hyprland's IPC
-
animato-dioxus
Dioxus integration for the Animato animation library: cross-platform hooks, motion, scroll, presence, lists, gestures, and native helpers
-
qemu-rdp
org.qemu.Display1 RDP server
-
orbital-paging
Shared paging primitives (Page<T>, PageRequest) for Orbital apps
-
liora-updater
Safe GitHub release updater planning library for Liora desktop applications
-
q-recognizer
$Q, $P, and $P+ gesture recognizers
-
egui-typed-input
Type safe parsed egui text inputs, with user input checking
-
egui-android-core
MVI primitives — Component, ViewFn, Lifecycle
-
yew-stdweb
A framework for making client-side single-page apps
-
egui_table
Table viewer for egui
-
sparktest-bin
SparkTest backend server binary
-
zoha
A drop down terminal inspired by Tilda
-
automata-windows
Declarative Workflow Engine for Windows UI Automation
-
flutter-engine
Flutter engine embedder in rust
-
tuxmux
Tmux utility for session and window management
-
winio-ui-windows-common
Windows common methods for winio
-
rosin
GUI library that aims to be extremely easy to use
-
a2ui
A2UI (Agent to UI) — render JSON streaming UIs authored by AI agents (ratatui + Slint + egui + Bevy + Iced + Dioxus backends)
-
lighty-tauri
Tauri integration for Lighty Launcher
-
egui_vertical_stack
A vertical stack widget with resize handles for egui
-
vize_fresco
Fresco - Vue TUI framework (Terminal User Interface)
-
raclettui
Build terminal-themed wayland layer shell applications with Rust
-
egui_cable
A generic and extensible data-oriented widget for connecting ports by cables
-
tauri-plugin-keygen-rs2
Tauri plugin for Keygen.sh licensing, based on keygen-rs
-
pdsmigration-common
Common framework for PDS Migration
-
text_lib
macroquad text rendering with line wrapping
-
gpui_tea
Runtime primitives for building Elm-style GPUI applications
-
dioxus-mosaic
A React-Mosaic-style tiling window manager library for Dioxus applications
-
waymux
A minimal waymux crate for reserving the name on crates.io
-
app-single-instance
A lightweight single-instance library for desktop applications
-
shotgun
Minimal X screenshot utility
-
open-tauri-remote-webview
A Tauri plugin that exposes the application's IPC to a web browser via WebSocket, enabling frontend development and E2E testing with standard web tools
-
dialog
Display dialog boxes using various backends
-
liora-theme
Liora design tokens and theme data for native GPUI components
-
egui_glium
Bindings for using egui natively using the glium library
-
sickle_ui
A widget library built for Bevy, in Bevy
-
ryo-ui
[legacy] EGUI-based UI for ryo-agent monitoring (Legacy - egui 0.31)
-
iced_rizzen
Extra widgets for official releases of iced GUI library
-
ninox-server
HTTP/WebSocket server exposing the Ninox engine to the native app and web dashboard
-
waytrogen
A lightning fast wallpaper changer for Wayland written in Rust
-
table-rs
📋 A highly customizable table component for WASM frameworks like Yew, Dioxus, and Leptos
-
dynisland_dynamic_layoutmanager
Dynamic LayoutManager for dynisland
-
aviutl2-eframe
AviUtl2とegui/eframeをつなぐユーティリティ
-
genet-taffy
Genet-maintained Taffy fork with CSS float, containment, and formatter geometry support
-
tauri-plugin-taskbar
Windows taskbar thumbnail button controls for Tauri apps
-
tuie
A rich, performant TUI library for Rust
-
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
-
myxine
Get a GUI fast in any language under the sea!
-
below
An interactive tool to view and record historical system data
-
conrod_rendy
A rendy backend for conrod
-
slint-tree-view
TreeView component for Slint
-
relay-core-tauri
Tauri plugin for RelayCraft desktop: embeds relay-core proxy engine into Tauri applications
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
widgetkit
Modular Rust framework for building desktop widgets
-
rio-window
Winit fork maintained for Rio terminal
-
tauri-plugin-steam-overlay
Creates a surface for steam overlay to display on
-
ferrishot_iced_debug
A pluggable API for debugging iced applications
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
solara
A small experimental browser built with Rust and QuickJS
-
panes
Renderer-agnostic layout engine with declarative ergonomics
-
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…
-
oters
A Functional Reacitve Programming Language for writing GUI applications
-
chessground
A chessboard widget for Relm/GTK
-
gpui-liveplot
High-performance append-only plotting for GPUI applications
-
qmetaobject
Expose rust object to Qt and QML
-
dioxus-document
CLI Configuration for dioxus-cli
-
alert-after
Get a desktop notification after a command finishes executing
-
guiman
The Ultimate Arch Linux Package Manager - GUI with 100% pacman & AUR feature parity
-
egui-modal
a modal library for egui
-
metropolis
A high level easy to use graphics renderer
-
rustyui-desktop
Desktop renderer for RustyUI
-
tauri-plugin-modular-agent
Tauri plugin for Modular Agent
-
ftui-layout
Flex and grid layout solvers for FrankenTUI
-
egui_gauge
egui gauge UI element
-
wasma-ubin
WASMA Unified Binary Interface
-
fenestra-describe
Serialized UI for the fenestra GUI framework: parse JSON to a renderable, verifiable tree
-
tauri-plugin-vicons
Icon API for Tauri plugins (Created for VasakOS)
-
wasma-client
Windows Assignment System Monitoring Architecture - Cross-platform resource-aware window management
-
tauri-plugin-http
Access an HTTP client written in Rust
-
ib-shell-item
operating file system files / Windows Shell items
-
system-theme
A cross-platform Rust library to help build native-looking applications
-
repose-core
Repose's core runtime, view model, signals, composition locals, and animation clock
-
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
-
nadi-ide
Integrated Development Environment (IDE) for running nadi task system
-
sge_egui
Egui related functionality for SGE
-
neco-view2d
2D view coordinate transform (pan / zoom)
-
baobab
boa_cli in egui
-
orilla
Workflow-first tiling window manager library for River (Wayland compositor)
-
minigw
A convenient Rust library for creating cross platform windows and displaying pixel buffers
-
libpanel
Rust bindings for GNOME libpanel
-
gpui-mobile
Mobile platform support for GPUI — iOS (Metal/Blade) and Android (wgpu/Vulkan)
-
fluent-layout
Pane splitting, dock panels, tab strips, and modal stack for FluentGUI
-
dioprism-timeline
Dioxus grouped timeline and keyframe animation components
-
avin_utils
Utils for the 'avin' library
-
qt_widgets_5
Bindings for QtWidgets C++ library (at qt_widgets_5)
-
egui_elm
Elm-style architecture on top of egui
-
obel_app
core App functionality
-
rg3d-ui
Extendable UI library
-
rustyclaw-desktop
Desktop GUI client for RustyClaw
-
ui-input-state
stateful tracking of current input state
-
egui_keyboard
virtual keyboard widget for egui
-
wayland-backend
Low-level bindings to the Wayland protocol
-
dashscene
Umbrella crate for the DashScene semantic UI scene platform
-
slint-interpreter
Interpreter library for Slint
-
dioxus-terminal
Terminal emulator widget for Dioxus using alacritty_terminal and portable-pty
-
wayclip-global-hotkey
Global hotkeys for Desktop Applications | Wayclip Fork
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
oxiui-egui
egui/eframe adapter for OxiUI
-
lumentype
The fastest feature-complete no-std fast font parser, rasterizer, and blitter. LTR/RTL, Color Emoji, and advanced layout features.
-
tpt-appfront-core
UITree AST and the reactive Signal system for TPT AppFront: virtual scroll, styling utilities, devtools inspector, and static-tree caching, shared by every backend
-
crossyword
A crossword puzzle written in Rust
-
egui_winit_platform
Platform code to use egui with winit
-
libvisdesk
detecting the visible (unoccluded) desktop area per monitor on Windows, accounting for cloaked windows and taskbars
-
egui_wings_host
egui bindings for WASM plugins
-
egui-circular-progress-bar
A circular progress bar widget for egui
-
tauri-plugin-better-posthog
Tauri integration with PostHog
-
create-gpui-app
A CLI tool to create a new gpui app
-
cobogo
A UI layout library for Rust, ported from Clay
-
juste
Brutalist UI engine
-
glimpse-custom-applet-sdk
Typed async framework for building Glimpse exec applets
-
tauri-typed-ipc
Trait-based, type-safe Tauri IPC built on specta; sync by default, async opt-in
-
toddy
Native GUI renderer driven by a wire protocol over stdin/stdout
-
alerta-cli
CLI tool for showing simple GUI dialogs on X11
-
tauri-plugin-share
A Tauri share plugin
-
vs-app
Cross-platform desktop GUI for the vs runtime version manager
-
open-gpui-collections
Standard collection types used by Open GPUI
-
dockviewers
Packed-grid tiling/docking layout — a framework-agnostic engine with optional Dioxus and Leptos bindings behind feature flags. Panes split, resize, tab, float, and maximize, cached per screen band.
-
tauri-plugin-process
Access the current process of your Tauri application
-
flex-grow
allocate a size between children
-
yofi
minimalistic menu for wayland
-
egui-dataframe-sample
Rust egui Widgets for polars dataframe
-
rdesktop-core
Core abstractions for rdesktop - a dual-engine Rust desktop framework
-
knut-popviz
egui driver for the population bulk-loader — live progress + headless introspection
-
qtbridge-interfaces
Qt Bridge: Proxies and interfaces between Rust and Qt
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
fluent-core
Design tokens, theme system, and lightweight motion helpers for FluentGUI
-
gvdb-macros
Convenience macros for gvdb
-
libswaykbswitch
A shared library for Vim keyboard layout switching via sway IPC
-
cnx
X11 status bar
-
nmrs-gui
A NetworkManager client built on nmrs and gpui
-
wayle-hyprland
Reactive Hyprland compositor state and event streaming
-
zui-widgets
An addition to
zuito add widgets to your UI -
gpui-preview
A Storybook-like component preview and capture tool for GPUI, Zed's GPU-accelerated UI framework
-
gpui-shared-string-gpui-unofficial
Unofficial release of Zed's gpui_shared_string crate
-
floem-picker
color picker widget for Floem
-
vizia_storage
The storage data structures of vizia
-
Gruvodoro
A minimalist Gruvbox Pomodoro timer with glassmorphic flair
-
use-spacing
Spacing scale and box-edge primitives for RustUse UI
-
button_lib
buttons with macroquad
-
qt_core
Bindings for QtCore C++ library
-
dessin-svg
Drawing SVG
-
blaeck
A component-based terminal UI framework for Rust
-
egui-keyfunnel
Funnel keyboard input to a single egui viewport — an egui Plugin for multi-viewport kiosk/cabinet apps where secondary windows must not capture the keyboard
-
masonry
Traits and types of the Masonry toolkit
-
maverick_os
Maverick OS
-
tauri-plugin-bare-kit
Effortless JavaScript backends for Tauri apps - Android 🤖 iOS 📱Linux 🐧 Macos 🖥️ Windows 💩
-
telar-theme-core
Theme tokens and reactive light/dark mode for Telar
-
yashiki-layout-tatami
Master-stack tiling layout engine for yashiki window manager
-
dim-and-dimmer
Control external monitor brightness/contrast via DDC-CI
-
lushell
Lua scripted gtk layer-shell widgets
-
malakal
a day-planning calendar app based on egui
-
orbclient_window_shortcuts
Shortcut support for orbclient::Window
-
oth_mermaidv
Little browser UI to view rendered Mermaid files
-
nornir-depgraph
Cross-repo dependency graph for a nordisk suite: cargo-metadata / direct-manifest compute → cross-repo edges + petgraph topological build order, plus the pure (egui-free) dependency-VIEW layout (columns…
-
prismae
GUI framework built with Rust and SDL3
-
xcolor
Lightweight color picker for X11
-
layuit
A UI layout library for Rust
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
tauri-plugin-localhost
Expose your apps assets through a localhost server instead of the default custom protocol
-
dampen-iced
Iced backend implementation for Dampen UI framework
-
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.
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
leptos-shadcn-drawer
Leptos port of shadcn/ui drawer
-
suzy
GUI framework based on observer pattern
-
alttabway
Alt-tab window switcher for wayland compositors
-
houston-sessions
Claude/Codex CLI process management for AI agent desktop apps
-
scrim
Wayland full-screen color overlay with file interface
-
relm-test
Testing library for relm
-
claui
A GUI generator for clap using egui
-
hsv
converting values in HSV color space to RGB
-
layershellev
extra shell binding for layershell with winit like eventloop
-
mars-relay
control and automate a window manager
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
tauri-plugin-graphql
A plugin for Tauri that enables type-safe IPC through GraphQL
-
bspc_rust_lib
that allows bspc commands to be executed through rust programs
-
egui_xml
XML macro for egui
-
tauri-web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
luminol-eframe
egui framework - write GUI apps that compiles to web and/or natively
-
tauri-plugin-system-components
Native system UI components for Tauri 2 — native iOS tab bar over the webview, native controls, and glass window backgrounds on macOS/iOS
-
ultralight
Rust bindings for Ultralight: Next-Generation HTML Renderer
-
deckbuilder_eng
A modular engine for deck-builder games with egui UI, audio, and card/deck/game logic
-
vu
image viewer
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
blue_engine_egui
egui library for Blue Engine
-
iris-hub
Iris - Mensageira dos Devs. Hub para conectar e executar aplicações com comandos personalizados.
-
textual-rs
port of the Textual TUI framework — build beautiful terminal UIs with CSS styling, reactive signals, and composable widgets
-
rusty_tokens
Design tokens for Rust UIs — semantic CSS vars + neutral defaults (Remade With Rust)
-
vgtd
Volatus' GTD utility tool
-
plushie-iced
Vendored fork of iced for Plushie UI -- a cross-platform GUI library inspired by Elm
-
dear-implot3d
High-level Rust bindings to ImPlot3D with dear-imgui-rs integration
-
qefro-permissions
Role-based access control for Qefro Framework
-
tauri-winutils
A cross-platform window manager crate for Tauri applications
-
open-gpui
Open GPUI's GPU-accelerated UI framework forked from Zed GPUI
-
webtau
Deploy Tauri games to web + desktop from one codebase
-
eq_ui
Portable Dioxus UI component library - atoms, molecules, organisms + theme
-
dioprism-runtime
Dioxus components for explicit Dioprism providers, islands, capabilities, and server-owned regions
-
wluma
Automatic brightness adjustment based on screen contents and ALS
-
waywarp
A high-performance, keyboard-driven mouse control tool for Wayland compositors
-
naui
Lightweight GUI toolkit that drives each OS's native UI from a single API (WinUI 3 / AppKit / GTK4 / DOM)
-
hyperchad_renderer_html
HyperChad HTML renderer package
-
waterui
A modern UI framework for Rust
-
tumo_scope
A reactive UI toolkit for building GUI interfaces, inspired by Jetpack Compose
-
ecargo
Cargo metadata viewer using egui
-
flo_canvas_events
User input events for a flo_draw canvas
-
savory
Core library for building user interface
-
appimg
Install, update and remove AppImages as proper desktop applications
-
iced_dialog
A custom dialog widget for
iced -
fission-ir
Intermediate representation and display-list primitives for Fission rendering
-
egui_markdown
A markdown parser and renderer for egui
-
material-icons
Strongly-typed codepoint mappings for the Google Material Icons font
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
egui-treeize
Tree-like graph visualization for egui
-
egui-keybind
A keybind widget for egui
-
limes-lock
Screenlock library for limes frontends
-
captrs
Cross-platform screen capture library
-
react_compiler_utils
Shared utilities for the React Compiler
-
wayle-systray
System tray service for Wayland
-
egui-cjk-font
Cross-platform automatic CJK font loading for egui/eframe apps
-
nfde
Rust bindings for Native File Dialog Extended
-
enwiro-garnish-submodules
Garnish that initialises git submodules on env cook
-
puffin_egui
Show puffin profiler flamegraph in-game using egui
-
rahti-icons
Runtime for Rahti icon components: attribute merging behind the
icon!macro -
projm-tauri
Desktop GUI for projm — project organizer and navigator
-
emath
Minimal 2D math library for GUI work
-
glacier-cli
CLI do glacier-ui: cria um projeto pronto (templates .gv, .gss e scripts Luau) e instala as extensões de VS Code
-
icedtea
Native desktop widgets and chrome for iced
-
victauri-core
Core types and protocol for Victauri — Verified Introspection & Control for Tauri
-
dashpaint
Theming, appearance, and branding layer for DashScene
-
stet-viewer
Interactive desktop viewer for PostScript, EPS, and PDF — egui/winit, pure Rust, no external renderer
-
egui-keyframe
Keyframe animation and curve editing widgets for egui
-
cxx-qt-lib-extras
Extra Qt types for integrating
cxx-qtcrate withcxxthat are not available incxx-qt-lib -
alert
Run commands and report their results to your phone or desktop
-
wayout
set output modes for wlroots compositors implementing zwlr_output_power_management_v1
-
tauri-plugin-outis
Tauri plugin for reading captchas
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
xdl-ffi
Foreign Function Interface for XDL external libraries
-
spectrum-theme
Typed theme-token engine facade
-
tauri-plugin-permission-flow
Tauri bindings for the permission-flow macOS permission UI
-
g3-computer-control
Computer control (keyboard, mouse, screen) for G3/GB AI agent
-
kitlib
Shared session, capture, and input primitives for Kit desktop tools
-
tauri-plugin-apple-intelligence
Tauri plugin for Apple Intelligence (Foundation Models): on-device and Private Cloud Compute generation, streaming, tool calling, and capability queries
-
operad
A cross-platform GUI library for Rust
-
tauri-plugin-remote-push
A Tauri plugin for remote push notifications on iOS and Android
-
taskers-host
GTK-native surface host for the mainline Taskers shell
-
worf-launcher
Wayland application launcher inspired by wofi, rofi, and walker. Written in Rust with GTK4, supporting multiple modes (math, drun, file, ssh, run, emoji, search, auto), modern theming, and high performance.
-
tauri-plugin-askit
Tauri plugin for Agent Stream Kit
-
winit-orbital
Winit's Orbital/Redox backend
-
plaster
A wasm-bindgen framework for making client-side single-page apps
-
blitz
High-level APIs for rendering HTML with Blitz
-
phoenix_gui
A GUI library for visualizing data in a simple and easy way
-
crossfont
Cross platform native font loading and rasterization
-
spudkit-gui
Run GUI spuds
-
inkview-slint
Slint backend for inkview-rs
-
episko
TBC: Project for University
-
leptos-column-browser
A multi-pane column browser component for Leptos — navigate deeply nested hierarchies like macOS Finder
-
pagetop-mdbook
Incluye contenido generado por mdBook en aplicaciones PageTop
-
igneous-md
lightweight markdown viewer
-
bunlet-native
Cross-platform desktop app native bindings using system WebViews and NAPI-RS — powers the Bunlet desktop framework
-
nice-plug-egui
An adapter to use egui GUIs with nice-plug
-
shawon
A lightweight Rust wrapper for Qt, providing a simple and ergonomic way to create cross-platform GUI applications
-
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.
-
whisker-macro-syntax
Shared builder-composition AST for Whisker's macros and formatter
-
cbf-compositor
Scene-based browser surface compositor for CBF applications
-
puppeteer
A Minimal Dependency Easy to Use GUI Builder in Rust using Async Channels
-
webarcade
SolidJS + Rust desktop framework
-
maruzzella
GTK4 desktop shell prototype in Rust with persisted layouts and plugin-backed views
-
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.
-
pytauri
Tauri binding for Python through Pyo3
-
transform-gizmo-egui
egui integration for transform-gizmo
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
taganrog
A personal tagging system and a search engine for your media library
-
smithay
writing wayland compositors
-
egui_animate
Custom egui animations and transitions
-
iced_renderer
The official renderer for iced
-
niri-alacritty-recent-cwd
Script to get CWD of most recently focused Alacritty window, in niri
-
dioxus_storage
Local and persistent storage utilities for Dioxus
-
material-color-rs
Material Design 3 color generation algorithms with HCT color space and dynamic theme system
-
iris-sis
Iris SIS - Simple Icon System (floating desktop icon with effects)
-
pagetop-admin
PageTop package that provides a unified settings interface to other packages
-
sinomo-ui-layout
Layout constraints and helpers for SUI
-
hyperchad_template
HyperChad template package
-
fusabi-tui-widgets
Widget library for Fusabi TUI
-
tauri-plugin-sharekit
A Tauri v2 plugin that enables sharing content with native sharing interfaces on Android, iOS, macOS and Windows
-
gstore
Global and local state management in redux style for applications written in Rust
-
lucide-slint
Use lucide icons in Slint applications with ease!
-
tauri-plugin-macos-fps
Tauri v2 plugin that unlocks >60fps on macOS by disabling WKWebView's frame rate cap
-
lince-application
Internal application layer for the lince binary
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
retrofetch
A retro 'About This Computer' system info screen for your desktop
-
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.
-
egui-cha-analyzer
Static analyzer for egui UI flow: UI -> Action -> State
-
iris-engine
Iris Engine —— Rust next-gen buildless frontend runtime with Vue 3 support and runtime orchestration
-
kas-view
KAS GUI / view widgets
-
egui_solarized
Solarized theme for egui
-
aga
AgenticGraphicsAcceleration — standalone agentic-first GPU rendering backend; wgpu replacement with Vulkan, OpenGL, and complete ontology
-
blinc_cli
Blinc UI Framework CLI - build, run, and hot-reload Blinc applications
-
teksilo-scene
Pannable, zoomable scene viewport for Teksilo — full widgets and lightweight items under one view transform
-
quick-diff-me
Quick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app
-
wilhelm_renderer_imgui
Dear ImGui integration for wilhelm_renderer
-
freya-engine
Abstract Freya's graphics APIs
-
dioxus-nox-suggest
Headless inline-trigger suggestion primitive — slash commands, @mentions, #hashtags
-
rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
ghost-eyes
Screen perception (AX tree, screen capture, input monitoring) for Ghost — cross-platform
-
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…
-
ventana
A cross-platform, iterator-based windowing library
-
robost-uia
Windows UI Automation (UIA) integration for Rust RPA — interact by name, ID, or class
-
louietui
An agentic-first TUI framework with complete ontology for agent discoverability
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
immi
Immediate mode user interface toolkit
-
open-weather-wizard
elegant desktop weather app with animated Lottie icons, a 5-day forecast, and a silent cross-faded auto-refresh, built in Rust with iced
-
liturgical-calendar-flutter
Flutter bindings for the Liturgical Calendar library, providing liturgical computations for mobile and desktop applications
-
kriya
MCP for Desktop — Rust agent host for kriya desktop apps — protocol, signed audit, budget, persistent memory, permission policy, swappable inference backends. Pairs with kriya-core.
-
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.
-
caffi
calendar widget for your desktop
-
animato-devtools
Animation DevTools for Animato: timeline inspector, easing editor, spring visualizer, recorder controls, and performance monitor
-
damascene-ash
Damascene — low-level ash/Vulkan renderer adapter for host-owned renderers
-
gorbie-commonmark-backend
Shared code for gorbie_commonmark and gorbie_commonmark_macros
-
ambient_ui
A UI library for the Ambient runtime, built on top of Ambient's Element library
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
acrylic-web
compile acrylic apps to web-assembly
-
elicit_egui
Elicitation-enabled egui widget tools — dual-mode MCP tools with code emission
-
guiver
GUI programming with Piet
-
zino-dioxus
Dioxus components for zino
-
egui-event
Type-safe event system for egui applications, inspired by bevy's Events<T>
-
descartes-gui
Desktop GUI for Descartes AI orchestration
-
egui_node_graph2
A helper library to create interactive node graphs using egui
-
slint-lsp
A language server protocol implementation for Slint
-
nemo-plugin
Plugin development kit for Nemo with fluent UI builders
-
bevy_immediate_floating_ui
fast, and modular immediate mode UI library for Bevy
-
zng-ext-font
Part of the zng project
-
hyperchad_transformer_models
HyperChad transformer models package
-
async_downloader
Async file downloader: prespawned worker pool, queue with concurrency limit, pause/resume, HTTP range resume, SHA-256 verification, with optional egui and iced integrations
-
tauri-plugin-hotkey
Tauri Plugin to receive hotkey press and release OS events
-
cxx-qt-lib-headers
A small crate for cxx-qt-lib and cxx-qt-build to share cxx-qt-lib's C++ headers
-
kas-soft
KAS GUI / softbuffer front-end
-
aumate
Cross-platform desktop automation library with GUI support
-
jag
GPU-accelerated 2D rendering and UI toolkit
-
kas-widgets
KAS GUI / widgets
-
paws
A very simple, bring-your-own-backend UI layout library built for quick prototyping
-
flerp
A terminal UI for exploring and analyzing text files, PDFs, and images
-
flutter-plugins
flutter-rs plugins
-
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…
-
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
-
tauri-wd
W3C WebDriver CLI and native automation plugin for Tauri applications
-
schellings_model
Schelling's model written in rust
-
webview-sys
Rust native ffi bindings for webview
-
ttf-noto-sans
Noto Sans TrueType fonts for embedding into your application binary
-
slint-ui-system
Neon Design System — Slint UI components for Rust desktop apps. 35+ components, dark/light theme, neon accents.
-
egui_mobius_reactive
A thread-safe reactive state management system for egui_mobius
-
acrylic
ultra-portable, web-inspired UI toolkit with SIMD graphics
-
markdown-dx
A Markdown Component for dioxus
-
qleany-rust-file-generation
Rust code generation from Tera templates for Qleany
-
sorrel-ui
egui widgets and views for the Sorrel spike-sorting curation GUI
-
houston-scheduler
Heartbeat and cron scheduling for AI agent desktop apps
-
liora-tray
Cross-platform system tray facade for Liora native GPUI applications
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
gtk_estate
A GTK and libadwaita state association library
-
ImageManip
A small GTK application to create simple covers for playlists
-
elph-tui
Terminal UI components for Elph agent
-
hyprburst
Fast fullscreen GPU-rendered application launcher for Arch Linux and Hyprland
-
aura-anim-iced
Iced integration for the aura typed animation runtime
-
ironwood-ui
Rust-native UI framework with fine-grained reactivity and swappable platform backends
-
iris-reactive
Fine-grained reactive signal system for Iris Layout Engine
-
pictogram
A compile time svg icon catalogue
-
spark-serial
A neat and tidy Serial terminal written in GTK4/Libadwaita - Still a work in progress
-
i3-focus-last
Focus last window on i3
-
tauri-plugin-barcode-scanner
Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS
-
cranpose-services
Multiplatform service contracts and platform integrations for Cranpose apps
-
wayr
Wayland-first windowing toolkit for Rust. Used by buffr, pikr, and future kryptic-sh GUI apps.
-
rsiot
Компоненты для построения системы сбора, обработки и визуализации данных
-
hframe
Show HTML content "inside" your egui rendered application
-
az-dioxus-admin-extension-crud
Default resource CRUD page extension for az-dioxus-admin-shell
-
neodock
An app dock for the Niri compositor
-
yaib
i3 Bar, with a focus on displaying lots of data
-
catenary-frontend
frontend for dev backend
-
marshall
NullSec Command Center | Browser • OSINT • Workforce • VoIP • AI
-
vizia_id
Generational ID type used by vizia
-
qefro-events
In-process domain event bus for Qefro Framework
-
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
-
dashlang
Declarative language for expressing DashScene content
-
givetray
Run terminal commands from the Linux system tray
-
egui_mobius_widgets
A widget library for egui_mobius
-
tauri-plugin-mixpanel
Tauri plugin for Mixpanel analytics
-
datagrout-panels-egui
Render DataGrout Smart Panels natively with egui
-
avalonia-mcp-tools
MCP tools for AvaloniaUI development assistance
-
tauri-plugin-decorum
Opnionated window decoration controls for Tauri apps
-
iced_table
A table widget for Iced
-
activity-manager
A UI-agnostic, Android-style activity and routing stack manager for Rust. / 一个无 UI 框架依赖的通用 Android 风格页面与路由堆栈管理框架。
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
quantsim_ui
A web-based GUI for the quantsim quantum circuit simulator
-
swayws
allows easy moving of workspaces to and from outputs
-
blitz-shell
Blitz application shell
-
roost_ui
roost UI
-
tauri-plugin-context-menu
Handle native Context Menu in Tauri
-
iced_live_cast
Blazing-fast cross-platform monitor casting widgets and sources for iced
-
tk
Rust bindings for Tk GUI library
-
facett-about
facett — the shared About-card widget: one robot-testable egui
Windowthat renders anornir_appshell::Identity(logo · wordmark · version · tagline · subtitle · engines · framework · links)… -
gtk4-session-lock
Safe gir-generated wrapper for gtk4-session-lock
-
yew-oauth2
OAuth2 components for Yew
-
zenthra-input
Input state tracking, key bindings, and mouse events for the Zenthra UI framework
-
edgefirst-gbm
libgbm bindings for rust with dynamic loading support (fork of gbm)
-
html_view
rendering HTML content in a native tauri application
-
cuba-gui
The Graphical User Interface for Cuba, a lightweight and flexible backup tool
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
virtual_view
a virtual view diff in rust
-
ps-blitz-platform-api
Runtime-agnostic host platform APIs (fetch, storage) over blitz-traits providers
-
waterui-navigation
Navigation components for WaterUI
-
blinc_text
High-quality text rendering for Blinc UI framework
-
tinyfiledialogs-rs
Updated, high-level Rust binding for the tinyfiledialogs C library
-
infect
Intent/effect/task - A variation on the Model View Intent (MVI) and State Action Model (SAM) paradigms
-
egui_form
Form validation for egui
-
damascene-fonts
Bundled font assets for Damascene (Inter, JetBrains Mono, Roboto, and Noto fallback faces)
-
sqlly-datatable
Configurable virtualized data grid component for the GPUI toolkit
-
pagetop-user
PageTop package for user, roles, permissions, and session management
-
ztracing-gpui-unofficial
Unofficial release of Zed's ztracing crate
-
winio-ui-win32
Win32 backend for winio
-
webchrome
A professional, lightweight Rust crate to launch local web files in Google Chrome App Mode with custom window sizes
-
telar-transpiler
Transpiles parsed .rsx documents into compilable Rust source for the Telar runtime
-
egui-pipes
A pipe-connecting puzzle game library for egui
-
rlink
High performance Stream Processing Framework
-
egui-components
Component library for egui, ported from longbridge/gpui-component
-
bestest
Efficient Speedy Tester
-
atlbase
ATL UIBase is a modular GTK4 + Libadwaita 1.6 user interface library that simplifies the development of modern graphical applications in Rust
-
egui-command-binding
egui integration for egui-command: shortcut matching → CommandId dispatch
-
egui-theme-lerp
An egui lib to animate theme switching between visuals
-
fluent-ribbon
Ribbon bar component for FluentGUI: tabs, groups, contextual tabs, overflow
-
i-slint-backend-testing
Testing backend for Slint
-
dioxus-dnd-kit
A flexible, performant, and layout-stable Drag-and-Drop library for Dioxus
-
egui_clickpack_db
ClickpackDB integration for egui (public Geometry Dash clickpack archive)
-
ib-ime
controlling input controls' IME (Input Method Editor) behavior on Windows
-
deft
Cross platform ui framework
-
freya-radio
Fully-typed global state management with a topics subscription system for Freya 🧬
-
geswm
A wayland compositor just for me
-
freya-winit
Winit renderer for Freya
-
tray-icon-win
Create tray icons for desktop applications on Windows (fork of tauri-apps/tray-icon)
-
process_viewer
A process viewer GUI
-
dgui
Modular GUI FrameWork. (In Development)
-
egui_commonmark_extended
Commonmark viewer for egui - fork with typography (line height) and header position tracking
-
blinc_platform_desktop
Blinc desktop platform - macOS, Windows, Linux windowing and input
-
waypane
A Wayland toolkit for building custom desktop widgets and bars in Lua
-
egui_animation
Experimental animation utilities for egui, including easing functions and a collapse view
-
phantom-click-gui
Cross-platform GUI for Phantom Click auto-clicker
-
ruviz-gpui
GPUI component adapter for ruviz
-
crepuscularity-cli
crepus CLI — scaffolding and builds for Crepuscularity (UNSTABLE; in active development)
-
elicit_ui
Typestate-based verified UI system using AccessKit as universal IR
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
newter-compiler
A UI language compiler — 73 built-in elements, compiles to canvas, HTML, React, and JSON
-
presentar-layout
Layout engine for Presentar UI framework
-
lnchr
A fuzzy terminal app launcher
-
slurp-rs
slurp with CLI compatibility and reusable API
-
leptos-axum-socket
Realtime pub/sub communication for Leptos + Axum applications
-
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.
-
zaparoo-update
Facade crate for the Zaparoo update UI/runtime integration
-
egui_glow
Bindings for using egui natively using the glow library
-
iced_palette
A command palette widget for Iced applications with fuzzy search
-
beer-wayland
Wayland backend implementing beer-window for the beer terminal
-
par-term-settings-ui
Settings UI for par-term terminal emulator
-
toyos-window
Client library for ToyOS windows: create one, draw into it, read its events
-
miniblink
Rust bindings to mininlink49
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
granite-rs
Rust bindings for Granite
-
tauri-plugin-haptics
Haptic feedback and vibrations on Android and iOS
-
disk-mosaic-tui
The terminal user interface (TUI) for Disk Mosaic, built with
ratatui -
iced_test
testing iced applications in headless mode
-
oxirs-tauri
OxiRS desktop application — chat UI, visual SPARQL query builder, CAN bus monitor
-
qt_core_5
Bindings for QtCore C++ library (at qt_core_5)
-
orilla-run
TOML-configurable binary for running orilla, a tiling WM for River
-
rhythm-gpui
Print-inspired vertical rhythm for gpui: baseline offsets computed from real font metrics
-
slint-viewer
The viewer binary for Slint
-
hjkl-css-floem
Adapter that maps a hjkl-css Stylesheet onto floem View styling via an extension trait
-
egui_gradients_core
EGUI Gradients Core, the underlying math crate for all egui_x_gradiets crates
-
bclicker
Professional auto-clicker with TUI interface, global hotkeys, and system tray integration
-
a2ui-slint-gallery
A2UI gallery — browse and render the sample specs in a Slint window
-
iced_modern_theme
Modern theme for iced-rs
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
deckyfx-dioxus-react-integration
Serve React apps with Dioxus runtime and IPC bridge
-
widgetkit-render
Canvas API and software renderer for WidgetKit
-
a2ui-base
Framework-agnostic base for A2UI (Agent to UI): protocol, models, and catalog
-
axo-cli
CLI tool for Axo Framework: init, dev (hot-reload), build, and release commands
-
lx-aura-editor
AURA host Editor adapter (Slint on aura-baseview) for CLAP/VST3/LV2
-
uzor-window-desktop
Desktop backend for uzor (winit integration)
-
winit-ui
A UI crate built around winit and pixels
-
robar
but flexible system overlay bar for the X Window System (X11)
-
waterui-layout
Layout components for WaterUI
-
ps-blitz
High-level APIs for rendering HTML with Blitz
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
tarantula
running web apps like desktop apps
-
wiki-tui2
easy to use Wikipedia Text User Interface
-
freya-query
Fully-typed, async, reusable cached data management for Freya 🧬
-
leptos-element-capture
Leptos utilities for spread-based DOM element capture
-
gaypanel
A panel for Wayland compositors
-
keel-tauri
Tauri plugin wrapping keel-sessions and keel-db for AI agent desktop apps
-
picoframe-core
Core types and the base frame plugin for picoframe Tauri apps
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
blinc_paint
Blinc Paint/Canvas API - 2D drawing primitives and path rendering
-
haven-ui
Declarative UI crate for native Rust applications
-
webapp-rs
CLI tool to create webapps (only support firefox and linux for now
-
structura
GUI Framework
-
hyperchad_renderer_vanilla_js
HyperChad Vanilla JS HTML renderer package
-
libwayshot-xcap
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
dear-app
Generation-aware Dear ImGui application runtime for dear-imgui-rs on Winit and WGPU
-
dioform-validator
Renderer-agnostic validator validation adapter for Dioform Core
-
ps-blitz-net
Blitz networking
-
radiance-egui
immediate mode GUI that runs on both web and native (fork with SRGB color fixes for Radiance)
-
tauri-plugin-liquid-glass
macOS 26+ Liquid Glass effect support for Tauri
-
helium-wsl
A modern Wayland shell library wrapping layer-shika
-
rubecula-cli
Terminal UI for live synced lyrics using rubecula
-
xfce4-util
Xfce utility library
-
dioxus-nox-password-strength
Pure-logic password strength assessment with optional Dioxus hook
-
druid-win-shell
Windows-specific application shell used for druid toolkit
-
kas-dylib
KAS GUI / dylib
-
egui-twemoji
An egui widget that renders colored Twemojis
-
smithy
framework for web development
-
qt_3d_extras
Bindings for Qt3DExtras C++ library
-
scouty-tui
Terminal UI for scouty log viewer
-
agg-gui-shell
Turn-key native shell for agg-gui — winit event loop, wgpu present, input forwarding, window-bounds persistence, and device-loss recovery
-
kolibri-embedded-gui
embedded-graphics based GUI framework made to be as lightweight as its namesake
-
dioxus-devtools
Hot reloading utilities for Dioxus
-
clay-layout
Rust bindings for Clay, a UI layout library written in C
-
pln-parse
Parser and CLI for Panel Layout Notation (PLN)
-
zest-gui
Retained-mode GUI framework for embedded touchscreen MCUs. Re-exports zest-core, zest-theme, and zest-widget; optional simulator default platform.
-
ccf-gpui-widgets
Reusable GPUI widgets for building desktop applications
-
tauri-plugin-wallpaper
A Tauri plugin to set your window as wallpaper behind desktop icons
-
liora-packager
Packaging metadata and release artifact helpers for Liora native GPUI applications
-
plushie-iced-debug
Vendored fork of iced_debug for Plushie UI -- A pluggable API for debugging iced applications
-
knotra-ui
knotra UI foundation: theme tokens, attention status colors, i18n catalog, and layout primitives on iced
-
sawfish-client
A client library for communicating with Sawfish window manager
-
irodzuki
(色づき) — GPU-app theming system bridging Stylix and wgpu render pipelines
-
dynisland
A Dynamic Island bar
-
simplewindow
A cross platform tool to display a single window
-
fission-winit
Fission's patched fork of the cross-platform winit window creation library
-
egui_demo_lib
Example library for egui
-
astrelis
Modular native application, graphics, rendering, and retained UI engine for Rust
-
awesome-gtk
Assorted utilities to make a life of gtk user easier
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
ftui-pty
PTY-backed test utilities for FrankenTUI
-
telar-renderer-record
A Telar render backend that draws nothing and records what it was asked to draw, for tests without a GPU or a rasteriser
-
axo-core
Core engine for Axo Framework: wgpu rendering, Taffy layout, text (ab_glyph), window management, permissions, device APIs
-
graphene-rs
Rust bindings for the Graphene library
-
winio-ui-winui
WinUI backend for winio
-
oxiui-render-soft
Software CPU framebuffer backend for OxiUI (headless / ffi-audit)
-
rgpui-platform
平台选择入口
-
tauri-plugin-visual-editor
Visual Inspector plugin for Tauri 2 — Context Bundles for AI editors
-
guic-assets
Asset loading abstractions for GUIC
-
waterui-ffi
FFI bindings for the WaterUI cross-platform UI framework
-
nerd_gtk_icons
Nerd Fonts SVG icons as GResource for GTK4/Adwaita Rust applications
-
egui-multiselect
Multiselect widget for egui
-
oxyde-cloud-deploy
CLI for deploying the Oxyde Cloud API
-
mousehop-input-emulation
cross-platform input emulation library used by mousehop
-
alia-foundry
Cast web into native metal. HTML/CSS/JS compiled to GPU-rendered native binaries.
-
boltz-markdown
CommonMark/GFM markdown parsing + rendering primitives (Zed-derived, no boltz-ui dependency)
-
alerta
Display simple GUI dialogs on X11 / XWayland
-
tauri-plugin-ios-photos
Access iOS user device photo library
-
tauri-helper
A collection of tools and utilities designed to simplify the development of Tauri applications
-
dessin-pdf
Dessin to PDF
-
egui-snow
A lightweight, zero-layout-impact snowfall effect widget for egui
-
leptos_notification
A beautiful notification system for Leptos applications with animated toasts
-
bexa-ui-render
GPU rendering backend for BexaUI — wgpu + glyphon text rendering
-
palser
Platform Abstraction Layer for SoftwarE Renderers
-
adabraka-ui
A comprehensive, professional UI component library for GPUI inspired by shadcn/ui. 80+ accessible components for building beautiful desktop applications.
-
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
-
yororen_ui
Reusable UI components and widgets built on top of gpui. Meta-crate that re-exports core + system theme + 13 universal icons.
-
tauri-plugin-android-battery-optimization
Tauri plugin for managing Android battery optimization settings and requesting unrestricted background usage
-
sway_cycler
cycle sistem to sway
-
armas
A theme-aware component library for egui, inspired by shadcn/ui
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
tauri-plugin-positioner
Position your windows at well-known locations
-
use-breakpoint
Viewport and container breakpoint primitives for RustUse UI
-
cranpose-render-common
Scene, renderer and hit-test contracts for Cranpose backends
-
tauri-plugin-auth-session
Tauri v2 plugin for in-app OAuth authentication on Apple and Android platforms
-
acrylic-wayland
compile acrylic apps for wayland environments
-
affineui
Safe, idiomatic Rust bindings for AffineUI — GPU-accelerated HTML/CSS UI for tools and engines. EXPERIMENTAL preview; APIs will change.
-
gpui-rsx
A JSX-like macro for GPUI - simplify UI development with HTML-like syntax
-
hadrone-dioxus
Dioxus 0.7 bindings for hadrone grid layout engine
-
dioxus-showcase
Facade crate for building storybook-style Dioxus showcases
-
tauri-mcp
MCP server for testing and interacting with Tauri v2 applications
-
remyx
A framework for building TUIs on top of Ratatui
-
google_material_symbols
Google Material Design Icon Font
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
applin_headless
Control an Applin™ client programmatically
-
slint_borderless_windows
Borderless window with a custom titlebar for Slint applications on Windows, with native DWM shadows, rounded corners, and resize hit-testing
-
rux-text
Rux text engine: parley shaping/layout + vello glyph drawing. Internal to Rux; the supported entry point is the ruxlang crate.
-
ferrishot_iced_program
iced program
-
ui-events-winit
bridging ui-events and winit
-
mix
ui library cooked up in half a day! (expect extra salt)
-
hxy
hxy hex editor: desktop and web GUI for inspecting binary files
-
saorsa-tui
Retained-mode, CSS-styled terminal UI framework
-
tauri-plugin-medialibrary
A tauri plugin to access the systems media library (e.g. the android medialibrary)
-
hyperchad_renderer_fltk
HyperChad FLTK renderer package
-
shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs
-
tauri-plugin-fcm-notifications
A Tauri plugin for Firebase Cloud Messaging (FCM) notifications
-
rux-paint
Rux painter: turns resolved paint items into a vello Scene. Internal to Rux; the supported entry point is the ruxlang crate.
-
tauri-plugin-libmpv
A Tauri plugin for embedding the mpv player in your app via libmpv
-
egui-thematic
A theme editor and configuration system for egui applications with live preview, preset management, random theme generation, and persistence
-
fenestra-render
Command-line renderer and verification harness for the fenestra GUI framework
-
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).
-
bimifc-leptos
Leptos-based UI components for BIM IFC viewer
-
iced_material
A Material3 inspired theme for
iced -
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
sprite_anim
egui widget for gif animation and sprite image
-
orbis-plugin-api
Public API for developing Orbis plugins
-
atl-thunk
Rust wrapper for ATL thunk type
-
tauri-runtime-blitz
Tauri runtime backed by Blitz and Boa
-
dafont
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
bevy_webview_wry
Allows you to create a webview based on wry
-
pop-os/pop-upgrade-gtk
upgrading Pop!_OS and its recovery partition to new releases
-
fltk-accesskit
fltk accesskit adapter made to work with the fltk gui crate
-
apple-music
fully control local MacOS Apple Music player
-
pane
Align text inside of resizable rectangular panes
-
slint-ui-templates
Composable Slint UI building blocks — mother-child pattern, token-driven
-
zng-layout
Part of the zng project
-
aimer
placeholder for the Aimer project. Maybe a gui framework ?
-
fluffl
A cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser
-
smdr
Markdown Reader — a fast, native markdown viewer with vim-style navigation, live reload, and 22 themes
-
reticle-tauri
Reticle screenshots and headless mode for a Tauri app
-
palette-core
TOML-defined theme system with inheritance, CSS export, and multi-target rendering
-
egui-sfml
egui integration for rust-sfml
-
w-gui
A lightweight immediate-mode debug GUI served over localhost
-
freya-code-editor
Composable Code Editor APIs for Freya
-
bunlet-cef-native
Native CEF (Chromium Embedded Framework) bindings using NAPI-RS — full Chromium 146+ backend for the Bunlet desktop framework
-
better-cursive-table
TableView and ArrayView for Cursive TUIs
-
alcro
create desktop apps using rust and modern web technologies
-
tauri-plugin-m3
Android Material3/MaterialYou Plugin
-
core-glyph
View tree, Signal<T>, flexbox layout, and flat quad output for the Glyph UI framework
-
fltk-webview
Webview for embedded fltk windows
-
runa-wayland-types
Types defined by the Wayland protocol
-
plushie-iced-renderer
Vendored fork of iced_renderer for Plushie UI -- The official renderer for iced
-
halley-ipc
Inter-process communication protocol for the Halley Wayland compositor
-
blitz-dom
Blitz DOM implementation
-
pictogram-dioxus
A compile time svg icon resolver. Adapter for dioxus.
-
pepl-ui
UI component model for the PEPL language
-
tauri-plugin-biometric
Prompt the user for biometric authentication on Android, iOS, and macOS
-
use-design-token
Framework-neutral design-token primitives for RustUse
-
ruscan
SANE scanning desktop app (GTK4) with fast previews and one-click PDF export
-
fenestra
A pure-Rust native GUI framework with web-grade aesthetics: OKLCH themes, soft shadows, flexbox/grid, and headless PNG rendering
-
lillinput
connecting libinput gestures to i3 and others
-
egui-components-theme
Theme tokens for egui, ported from longbridge/gpui-component
-
fui_core
Core library of FUI MVVM UI Framework
-
tray-menu
Cross-platform tray icon menu builder
-
crepuscularity-embedded
UNSTABLE: embedded RGB565 framebuffer rendering for .crepus — still in development, largely untested on real hardware
-
i-slint-core
Internal Slint Runtime Library
-
fltk-table
A smart table widget for fltk-rs
-
iced_message_box
A themed message box overlay widget for Iced
-
widgetkit-runtime
Lifecycle-driven runtime, scheduler, and task model for WidgetKit
-
tauri-plugin-widgets
Tauri plugin for App Widgets on Android, iOS, and macOS (WidgetKit); Windows Widgets Board (Adaptive Cards) + desktop webview; Linux desktop webview with X11 DESKTOP pin
-
minlock
Minimal lockscreen for Wayland
-
ling-ui
Ling UI framework — retained-mode widgets and flex layout
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
gjallarhorn
modern, cross-platform system resource monitor written in Rust and Slint
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
ailloli_ui_runtime
Retained element tree, layout, paint, input, and reactivity for Ailloli UI
-
vizia_window
The window components of vizia
-
gpui-linux-gpui-unofficial
Unofficial release of Zed's gpui_linux crate
-
lala-bar
a bar on layershell with iced-rs
-
pn-editor
A powerful program to view, edit and simulate petri nets
-
liquid-glass-rs
Native macOS glass effects for Any Window using Rust and Objective-C
-
zaplib_x11_sys
The x11 bindings for Zaplib
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
damascene-markdown
Damascene — markdown to El tree transformer
-
tripley-native-tauri
Tauri 2 bridge plugin for Tripley Native xRPC services
-
reovim-module-window-ops
Window operations module for reovim
-
helvum
A GTK patchbay for pipewire
-
waylock
screenlocker for wayland compositors
-
moxide
powerful tmux session manager
-
dialogtocli
An application to open a dialog GUI and print it to stdout
-
waterkit-biometric
Cross-platform biometric authentication (FaceID, Fingerprint)
-
tauri-plugin-automation-server
HTTP automation server for Tauri v2 apps - enables external control and automated testing
-
damascene-html
Damascene — HTML to El tree transformer
-
mergui
GUI system for use with the quicksilver game engine
-
hybrid-bar
status bar made for wlroots compositors
-
fluent-app
Application entry point for FluentGUI: window chrome, title bar, FluentApp builder
-
lurq
UI toolkit with typed components, retained state, reactive signals, GPU rendering, and DevTools
-
ps-blitz-script
JavaScript execution for Blitz using the Boa engine
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
lucide-svg-rs
CLI tool for downloading SVG icons from the Lucide icon library with interactive selection and preview capabilities
-
retrom-plugin-standalone
Retrom plugin to facilitate standlone mode features
-
eguidev_runtime
Native embedded runtime for eguidev automation
-
rsclaw-desktop
Desktop crate for RsClaw — internal workspace crate, not for direct use
-
titanium
Keyboard-driven web browser
-
flutter-download
Download flutter engine for building
-
qtbridge-type-lib
Qt Bridge: Qt type library
-
yozefu-tui
rendering the TUI of Yozefu
-
zng-unique-id
Part of the zng project
-
elbey
A desktop app launcher for Linux
-
xfce4-kbd-private
Bindings for the private Xfce keyboard library (not for use outside Xfce components)
-
badged
A polkit authentication agent for Linux window managers
-
dioxus-nox
Umbrella crate for the dioxus-nox headless component library
-
whisker-dev-runtime
Development-only runtime: WebSocket client + hot-reload patch receiver
-
tauri-runtime-servocat
Servo-replacement runtime for Tauri: wires html-cat, css-cat, dom-cat, layout-cat, paint-cat, net-cat, boa-cat, ecma-runtime-cat, and web-api-cat into a single rendering + scripting pipeline…
-
moosicbox_app_native_bundled
MoosicBoxApp bundled package
-
ironclaw_gateway
Gateway frontend assets, layout configuration, and widget extension system for IronClaw
-
egui_lens
Modular and customizable reactive event logger component for egui applications
-
fenetre
Pure Rust-based GUI library
-
oxiui-theme
COOLJAPAN dark/light themes for OxiUI
-
egui-gizmo
3d transform gizmo for the egui library
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
egui_router
A SPA router for egui
-
tauri-plugin-wdio
A Tauri plugin for WebDriverIO testing with execute and mocking capabilities
-
accordion-rs
↕️ A highly customizable accordion component for WASM frameworks like Yew, Dioxus, and Leptos
-
dashscore
IDE, studio, and authoring environment for DashScene
-
gpui-box-util
types for GPUI Box
-
qleany-handling-app-lifecycle
Application initialization and cleanup for Qleany
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
dawn-wgpu
wgpu compatibility layer for Dawn API
-
damascene-fonts-jetbrains-mono
JetBrains Mono Variable bundled for Damascene
-
xwlm-cfg
Compositor detection, config extraction, and formatting for xwlm
-
iced_core
The essential ideas of iced
-
relm-state
Non UI part of relm
-
tauri-plugin-rpstate
Tauri v2 plugin that exposes rpstate reactive persistent state to the frontend, with TypeScript codegen
-
imgui-vulkan-renderer-rs
Vulkan renderer for imgui-rs
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
noctua-design-tokens
The Noctua design system's tokens — spacing, radii, type, motion — as Rust constants. GENERATED from spec/; do not edit src/.
-
wvb-tauri
Webview bundle API for Tauri
-
wcolor
Lightweight color picker for Windows
-
dampen-cli
Developer CLI for Dampen UI framework
-
tauri-plugin-admob-android
A Tauri plugin for AdMob integration on Android
-
yoga
Rust bindings for Facebook's Yoga, a Flexbox layout engine
-
sixtyfps-lsp
SixtyFPS LSP server
-
resgen
A resource generator for Rust GUI applications (supports Android-style resource management)
-
iced_draggable_tabs
A draggable, reorderable tab bar widget for Iced
-
tmmx
A terminal UI for managing tmux sessions, windows, and panes
-
loki-file-access
Cross-platform, frontend-agnostic file picker and capability-based file access for Rust
-
radix-leptos-primitives
Primitive components for Radix-Leptos
-
ponsic
fast, and safe library for creating Windows GUI applications
-
bevy_immediate_ui
fast, and modular immediate mode UI library for Bevy
-
deft-softbuffer
Cross-platform software buffer
-
ntui
An Ink-style TUI library for Rust: components, hooks, flexbox layout, and fullscreen rendering
-
app_input
Cross-platform mouse and keyboard input
-
winit-common
Winit implementation helpers
-
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
hjkl-css-gui
Adapter that maps a hjkl-css Stylesheet onto floem View styling via an extension trait
-
orbital-scheduler
Calendar and timeline scheduling components for Orbital
-
tauri-plugin-outis-captcha
Tauri plugin for reading captchas
-
mvsep-gui
MVSEP GUI - Music separation desktop application
-
re_capabilities
Capability tokens for the Rerun code base
-
pixel-widgets
Component based UI library for graphical rust applications
-
imgui-inspect
Traits and default implementations for inspecting values with imgui
-
notifica
Small, cross-platform Rust crate for sending system notifications
-
imnodes
Rust bindings to https://github.com/Nelarius/imnodes
-
anathema-backend
Various backends for Anathema
-
microui
(immediate mode GUI) library in pure rust
-
tex-packer-gui
Desktop GUI for tex-packer built with egui/eframe (wgpu): load images, configure, preview, and export texture atlases
-
matiane-regex
regex engine
-
dioxus-notification
Send notifications from your Dioxus apps
-
a2ui-gallery
A2UI gallery — browse and render the sample specs (ratatui backend)
-
clat_gui
High-performance, cross-platform Rust desktop GUI framework
-
egui-android-runtime
Runtime layer — Application, Dispatcher, StateStore, UiNotifier
-
imgui-glutin-support
glutin support code for the imgui crate
-
moosicbox_app_native_image
MoosicBox App Image package
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
gpui-hooks
React-style hooks for GPUI framework
-
float-pigment
A collection of major float-pigment crates
-
snora-design
Iced-free design tokens and vocabulary for the Snora GUI framework's optional design system
-
tauri-plugin-pilot
Tauri v2 plugin for runtime UI testing and automation via IPC JSON-RPC
-
tui-bar-graph
A Ratatui widget for rendering pretty bar graphs in the terminal
-
iced_plot
A GPU-accelerated plotting widget for Iced
-
sinomo-ui-render-wgpu
wgpu renderer boundary for SUI scene frames
-
twill
Idiomatic Rust styling library inspired by Tailwind for native GUI
-
preen-tui
Terminal User Interface (TUI) for the Preen system cleaner
-
rdesktop-cef
Chrome/Chromium backend for rdesktop - cross-platform pixel-perfect rendering via CDP
-
moosicbox_app_native_ui
MoosicBox App UI package
-
tauri-plugin-app-icon
A Tauri plugin to programmatically change the app icon
-
fenestra-mcp
Model Context Protocol server exposing the fenestra GUI framework to AI agents
-
atlas-ui-components
Public native Slint components for Atlas UI
-
fyrn-gen
Code generation from design token JSON to Rust, CSS, and JSON schema. STUB — reserved.
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
windjammer-ui
Cross-platform UI framework for Windjammer (Web, Desktop, Mobile)
-
amberwindow
An easy to use ImmediateMode gui library for Rust
-
horizon-lattice-style
CSS-like styling system for Horizon Lattice
-
uxterm
A user experience-focused terminal UI library built with Crossterm
-
tauri-plugin-sprite-pet
Tauri plugin for animated sprite pet desktop companions
-
fission-text-engine
Text shaping, editing, and measurement primitives for Fission
-
embers-cli
Interactive terminal UI and automation CLI for the Embers terminal multiplexer
-
gloc-dioxus
Dioxus adapter for GLoC reactors — context hooks for reactive state management
-
iced_video_player
A convenient video player widget for Iced
-
simple-render
immediate mode wayland ui renderer inspired by clay
-
libshumate
Rust bindings for libshumate
-
dear-imnodes
Safe, idiomatic Rust bindings for ImNodes (node editor for Dear ImGui)
-
piston-fake_dpi
A window wrapper that simulates fake Hi-DPI screen by manipulating window events
-
slate-text
Native text shaping and rasterization for the slate-framework UI framework
-
ferrishot_iced_highlighter
A syntax highlighter for iced
-
layout_engine
A small project to mimic css flexbox and css grid
-
wayland-protocols-treeland
Generated API for the Treeland wayland protocol extensions
-
leptos-arrow-grid
The high-performance, virtualized data grid for Leptos, powered by Apache Arrow
-
gazo
get a screen capture from Wayland compositors implementing the wlr_screencopy protocol, like Sway
-
layer-shika-adapters
Adapters layer for layer-shika (internal implementation crate)
-
boltz-refineable
A macro for creating 'refinement' types that can be used to partially initialize or mutate a complex struct
-
martensite-text
HarfBuzz shaping, BiDi, font fallback, and sub-pixel IME projection via cosmic-text
-
teksilo-preview
Storybook-style preview registry for Teksilo widgets — catalog trait, typed knobs and variants, with no GUI dependency
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
libappindicator
Rust safe bindings for libappindicator
-
keel-scheduler
Heartbeat and cron scheduling for AI agent desktop apps
-
vernier-rs-ui
egui-based preferences window for Vernier, the native pixel-measurement screen overlay
-
open-gpui-core-util
helpers used by Open GPUI crates
-
agui
A reactive GUI project
-
penguin-runtime
Shared runtime for penguin-downloader TUI and GUI applications
-
waterkit-permission
Unified permission management (Camera, Mike, Location)
-
x11-backend
X11 Backend Server for WASMA
-
waterui-graphics
Graphic components for WaterUI
-
structform
managing interactive forms which encodes validation rules using the type system
-
xilem_web
HTML DOM frontend for the Xilem Rust UI framework
-
perf-gpui-standalone
measuring Zed test performance, with too many Clippy lints
-
iced-widget-kit
Extra widgets for the Iced GUI library
-
pulse-leptos-ui
Dark-first reactive UI components and design system for Leptos
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
md-icons
Current Google Material Symbols as SVG constants and optional framework adapters
-
moosicbox_app_native
MoosicBox native App package
-
egui-minesweeper
A minesweeper game library for egui
-
parley_data
Unicode data for Parley
-
monument_cli
CLI interface to Monument, a fast and flexible composition generator
-
maolan-baseview
A low-level windowing system geared towards making audio plugin UIs
-
tray-icon-ex
Create tray icons for desktop applications
-
reset
A wip universal Linux settings application
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
kaolin
flexible layouts, inspired by Clay
-
taino-edit-table-view
Pointer interaction for taino-edit tables: cell drag-select, selection highlight and column-resize grips, as a ViewPlugin
-
fret-app
App-level model, command, and effect surfaces for Fret applications
-
rutter_layout
the flutter layout algorithm ported to rust
-
ui-cli
A CLI to add components to your app
-
basalt
A window/ui framework built upon vulkan
-
gpui_semantic_version
working with semantic versioning in gpui and Zed
-
bladvak-cli
Base egui/eframe app - bladvak means 'pickaxe' in Gobbledegook
-
laststraw
A lightweight GUI Rust framework for quick desktop applications
-
iconflow
Unified icon library for Rust GUI apps with 14 embedded icon packs (Bootstrap, Heroicons, Phosphor, Lucide, Tabler, and more). Type-safe API for egui, iced and more
-
floem-winit
Unofficial winit fork for Floem
-
rofi
windows and parse the output
-
ui-events-web
bridging ui-events and web
-
rux-layout
Rux layout: a styled node tree resolved to absolute paint rects via taffy. Internal to Rux; the supported entry point is the ruxlang crate.
-
nerd_font
Enumerated contents of the JetBrainsMono Nerd Font
-
iced-twitch-gui
GUI to work with the currently live streams of your followed twitch creators
-
tauri-plugin-window-system
Tauri plugin for multi-window registry, lifecycle, and routing
-
ftui-harness
Test harness and reference fixtures for FrankenTUI
-
dioform-garde
Renderer-agnostic garde validation adapter for Dioform Core
-
raventhemer
A theme manager and switcher for desktop linux
-
unsegen
tui library
-
tauri-plugin-mobile-push
Tauri v2 plugin for push notifications on iOS (APNs) and Android (FCM)
-
tauri-plugin-billing
A Tauri plugin to access the Android billing SDK
-
fyrn-ico
Fyrn icon set — SVG metadata registry and asset management. STUB — reserved.
-
plushie-iced-program
Vendored fork of iced_program for Plushie UI -- The definition of an iced program
-
mina
expressive, framework-independent animation library for Rust
-
tloop
Tauri plugin for Arduino integration — flash firmware, stream serial data, detect boards from your desktop app
-
piow
Put Icons On your sway Workspaces
-
libhelium
Rust bindings for libhelium
-
justshell
webapp wrapper
-
ratatui-notifications
Animated notification system for Ratatui terminal applications
-
wita
A window library in Rust for Windows
-
tray-icon2
Create tray icons for desktop applications
-
hydrolysis
GPU-required self-drawn backend for WaterUI
-
freya-native-core
Native DOM for Freya
-
tauri-plugin-videoplayer
Fullscreen native video player for tauri
-
dashcue
Event, intent, and state model for DashScene
-
iced_sessionlock
sessionlock binding for iced
-
egui-screensaver-fractal-clock
Fractal clock screensaver for egui — recursively branching clock hands
-
tauri-plugin-clipboard-next
Tauri 2 clipboard plugin: read/write/listen to clipboard (text/rtf/html/image/files) on Windows/macOS/Linux/iOS
-
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
-
lb-wry
Cross-platform WebView rendering library
-
appscale-core
AppScale Universal Framework — Rust execution engine
-
lumina-bridge
Lua↔Rust bridge for Lumina Framework: serializes Lua UI trees to Rust nodes, registers device APIs and event callbacks
-
term-wm-crossterm-adapter
Crossterm-to-core event translation and terminal (mouse-capture) state adapter for term-wm
-
waterkit-location
Cross-platform location and GPS services
-
tauri-wasm-rs
tauri wasm bindings
-
cxx-qt
Safe interop between Rust and Qt
-
rustify-licensing
Framework-agnostic in-app licensing (validate / machine-activate / offline-grace) for native Rust apps. Keygen provider + Bevy / egui / headless adapters.
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
telar-ui-tree
Component and render-node tree for Telar, with event dispatch and overlay routing
-
conrod_gfx
100% Rust, extensible 2D GUI library
-
egui_component
Unstyled, headless egui components with granular styling. Includes a fully-customizable styling system with optional pre-configured dark and light themes.
-
wlroots
Wayland compositor framework
-
tauri-plugin-mpv
A Tauri plugin for embedding the mpv player in your app by controlling its process via JSON IPC
-
rust-discord-activity
A lightweight library to control Discord Rich Presence
-
rustyui-components
Shared component library for RustyUI
-
tray
Cross-platform tray icon library, with egui and iced support
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
kittest
Automated GUI testing using AccessKit
-
image-roll
Image Roll is a simple and fast GTK image viewer with basic image manipulation tools
-
pelican_ui_std
Standard UI tools and components built off Pelican UI of the RAMP stack
-
egui_transition_animation
Easy animated transitions between multiple pages in egui
-
dioxus-core-types
CLI Configuration for dioxus-cli
-
crepuscularity-lvgl
LVGL Pro XML generator for the Crepuscularity .crepus DSL
-
par-term-keybindings
Keybinding system for par-term terminal emulator
-
cvkg-render-native
Cyber Viking Kvasir Graph (CVKG) - High-fidelity agentic UI framework
-
hyperchad_shared_state_bridge
HyperChad shared state bridge package
-
orbital-shell
Extractable Orbital application shell: layouts, navigation, and composition helpers
-
iced_wgpu
A renderer for iced on top of wgpu
-
bevy_slt
Bevy integration for SuperLightTUI (slt)
-
halley-cli
Command-line interface for interacting with and controlling the Halley Wayland compositor
-
fui_controls
Standard controls for FUI UI Framework
-
hyprkool
that helps you replicate the feel of kde activities and desktop grid layout in Hyprland
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
egui-baseview
A baseview backend for egui
-
cn
An input helper built for winit 🕹️
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
rlvgl-ui
High-level UI components and theming for rlvgl
-
yakui-miniquad
integrating yakui with miniquad
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
expanse
High performance & cross-platform Flexbox implementation
-
tauri-plugin-shadcn-menu
Native context menu & dropdown menu for Tauri v2 — NSMenu on macOS, shadcn/ui on other platforms
-
freya-clipboard
Clipboard integration for Freya
-
swayalt
An automatic alternating tile layout for Sway
-
reducer
A predictable reactive framework for Rust apps
-
wxdragon-sys
Raw FFI bindings to libwxdragon (which statically links wxWidgets)
-
chorale-core
Framework-agnostic core for the chorale table library: state, sort, filter, pagination, selection, virtualization. Zero UI deps. Inspired by TanStack Table.
-
hyperchad_color
HyperChad color package
-
webview_app
integration of a web view in an application window for windows and linux similar to Electron
-
tauri-plugin-widget
A Tauri plugin to interact with App Widgets (Android). Allows your Tauri app to shared preferences (Android), and update timeline widgets.
-
slint_test
一个slint的测试项目
-
armas-animated
Animated text and effect components for egui
-
webkit6
Rust bindings for WebKit 6.0
-
iced-resizable-split
Resizable Horizontal and Vertical split for iced crate
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
re_viewport_blueprint
The data model describing the layout of the viewport
-
gpui_rn_perf
Performance measurement utilities (fork for React Native GPUI)
-
rux-shell
Rux runtime shell: window, GPU surface, input, and frame loop. Internal to Rux; the supported entry point is the ruxlang crate.
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
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)
-
streamdeck-oxide
A high-level framework for creating Stream Deck applications in Rust
-
tauri-plugin-healthkit
A Tauri plugin for accessing HealthKit (iOS) and Health Connect (Android)
-
zest-widget
Standard widget library for the zest GUI framework
-
leptos-use-bh
Collection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE
-
tauri-plugin-printer-wkhtml-bin
Tauri plugin for printer with embedded wkhtmltopdf for Windows
-
zeus-widgets
A collection of widgets for egui
-
ticker-mac
macOS egui GUI for Ticker — a tick-based spreadsheet
-
iced_spatial_navigation
A spatial navigation framework for Iced
-
egui-android-framework
Umbrella crate — re-exports all egui-android-* crates
-
nostrnative
Nostr native capabilities for Tauri
-
tuiuiu
Zero-dependency Terminal UI library with signal-based reactivity and flexbox layout
-
lepticons-picker
Embeddable icon picker component for Leptos, powered by Lucide icons
-
cranpose-liquid
Glass controls, themes and motion for Cranpose apps
-
astrelis-ui-testing
Deterministic semantic, inspection, and display-list UI testing for Astrelis
-
open-gpui-shared-string
Shared string type used by Open GPUI
-
pretext-egui
egui renderer and widget helpers for Pretext paragraph layouts
-
preen-gui
Graphical User Interface (GUI) for the Preen system cleaner
-
vizia_input
The input components of vizia
-
tui-equalizer
An equalizer widget for Ratatui with multiple frequency bands
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
grimdock
Dockable panel layout system for egui
-
miniblink-sys
Rust bindings to mininlink49
-
gpui_transitions
API for interpolating between values in GPUI
-
rgpui-webview
WebView 集成
-
tauri-plugin-persistent-window
Persist Tauri windows across close: hide instead of destroying, then reopen from the tray (Windows/Linux) or dock (macOS)
-
zng-var
Part of the zng project
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
uzor-desktop
winit-based desktop runtime for uzor apps. Implements AppBuilder::run() for native desktop targets.
-
ferrishot_iced_widget
The built-in widgets for iced
-
winit-x11
Winit's X11 backend
-
kas-resvg
KAS GUI / widgets
-
egui_material
Material Design components for egui
-
audio-mirroring
Audio Mirroring for Linux
-
qttypes
Manually maintained buildings for Qt value types
-
roxid-tui
Internal: Terminal UI components for roxid pipeline runner - not intended for direct use
-
ferrishot_iced_devtools
devtools
-
tauri-plugin-pliap
Tauri plugin for in-app purchases and subscriptions supporting desktop and mobile platforms
-
re_view
Types & utilities for defining view classes and communicating with the viewport
-
simple-gpui
declarative API for gpui
-
maze-serval-gpui
Native GPUI desktop wrapper for the Serval CLI
-
neon-ui
Unified windowless UI layer for Neon3: schema, flow compiler, and runtime entry
-
squark
Virtual DOM implemention and application definition inspired from HyperApp
-
freya-sdk
Generic utils for Freya apps
-
fluid-parser
A fluid (fltk ui designer) file parser
-
glyph-app
A GPU-native desktop app framework for Rust — one crate, one import
-
re_ui
Rerun GUI theme and helpers, built around egui
-
rust_page_system
RPS - Rust Page System, Is a small, opinionated page/state management system built with Rust and SDL3
-
qt_charts
Bindings for QtCharts C++ library
-
tauri-plugin-autostart
Automatically launch your application at startup
-
rustty-oxide
extensible GUI library for Rust terminal applications using rustty
-
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
egui-aesthetix
A Uniform and programmatic approach to theming Egui applications
-
silkenweb
building web apps
-
leftwm-core
A window manager for Adventurers
-
hello_egui
A collection of useful crates for egui
-
gtk-egui-area
EguiArea widget for embedding inside of GTK
-
waterui-media
Media components for WaterUI (images, videos, audio)
-
panes-css
CSS transpiler for the panes layout engine
-
wayland-headers
Minimalist Rust FFI bindings for Wayland
-
iced-window-chrome
Native-only window chrome patches for iced on Windows, macOS, and Linux
-
egui_mcp
MCP server that drives live egui apps over the egui_inspection protocol
-
iced_debug
A pluggable API for debugging iced applications
-
tauri-plugin-pinia
Persistent Pinia stores for Tauri
-
kata-tui
Terminal dashboard for Kata project visibility
-
amethystate-arena
A state manager for Rust applications
-
winio-handle
Window handle for winio
-
tauri-plugin-devtools-app
Connect with the Devtools for Tauri application
-
ftui-i18n
Localization catalog and interpolation utilities for FrankenTUI
-
freelist
datastructure implementation providing unsafe access to backing storage
-
flemish
An Elmish architecture for fltk-rs
-
damascene-fonts-symbols
NotoSans Symbols2 + Math fallback faces bundled for Damascene
-
gtk_comfy
Gtk Comfy offers a solution to use serde formats in GTK builder files
-
iced_exdevtools
A macro lib for exshelleventloop
-
anathema-default-widgets
Default widget implementations for Anathema
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
blinc_icons
Lucide icon library for Blinc UI framework
-
qt_gui_5
Bindings for QtGui C++ library (at qt_gui_5)
-
mogwai-dom
mogwai's DOM view implementation
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
ambient_layout
Ambient UI layouting functionality. Host-only.
-
creamui
The main CreamUI crate: native reactive desktop UI for Rust
-
deft-winit
Cross-platform window creation library
-
wew
Cross-platform WebView rendering library for rust
-
tauri-plugin-drpc
A plugin for Tauri that adds support for Discord Rich Presence
-
zng-view-api
Part of the zng project
-
aprender-present-layout
Layout engine for Presentar UI framework
-
iced_color_wheel
A circular HSV color wheel widget for Iced
-
rngpui-craby-build
Craby build utilities
-
use-focus
Focus metadata primitives for RustUse UI
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
savory-elements
Collection of UI elements based on Savory
-
telar-ui-components
First-party widget catalogue for Telar: buttons, inputs, chips, accordions and more
-
gldf-rs-egui
Cross-platform GLDF viewer using egui - works on Windows, macOS, Linux
-
crowser
Create "desktop apps" using user-installed browsers
-
libmars
build window managers and accompanying utilities
-
oxygengine-integration-ui-ha
Integration module of user interface and Hardware Accelerated rendering for Oxygengine
-
bevy_immediate_attach
fast, and modular immediate mode UI library for Bevy
-
delicious-adwaita
Color scheme manager for gtk4 libadwaita applications
-
waterui-controls
Form components for WaterUI (inputs, buttons, validation)
-
use-ui-motion
Motion semantics primitives for RustUse UI
-
frienderer
Very simple OpenGL renderer, mainly for GUIs
-
i-slint-renderer-software
Slint's Software renderer implementation
-
imgui-glium-renderer-filter
Fork of imgui-glium-renderer that allows setting texture filtering per-texture
-
libglycin-gtk4-rebind
Safe bindings for libglycin-gtk4
-
maruzzella_sdk
Rust SDK for building Maruzzella plugins
-
snora-widgets
Optional prefab iced widgets for the Snora GUI framework — header, footer, sidebar, menu, icon
-
libui
A native, cross-platform and lightweight UI toolkit
-
burin-platform
Safe platform FFI wrappers for the burin GUI framework
-
masonry_winit
Data-oriented Rust UI design toolkit
-
fission-test-driver
Live app testing client and protocol helpers for Fission shells
-
dioxus-time
Timing utilities and hooks for Dioxus
-
bexa-ui
The hacker's UI toolkit for Rust — GPU-accelerated devtools, terminals, and dashboards
-
ferrite-ui
UI components for Ferrite image viewer
-
iced_toaster
A lightweight, lifetime-free toast notification library for Iced
-
hyperchad_app
HyperChad App package
-
tauri-plugin-agent-control
Dev-only HTTP bridge for observing and controlling Tauri webviews — like Chrome DevTools Protocol, but for Tauri
-
oxiui-dioxus
OxiUI adapter for the Dioxus reactive UI framework (optional)
-
epaint_default_fonts
Default fonts for use in epaint / egui
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
betrayer
tray icons that integrate well with winit
-
css-style
Typed CSS Style
-
fyrn-widget
First-party wgpu-native widget primitives (native track). STUB — reserved.
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
leptos-shadcn-combobox
Leptos port of shadcn/ui Combobox component
-
martensite-clipboard
Multi-MIME delayed rendering clipboard engine (OLE, Cocoa, Wayland, X11)
-
stockfin
A GTK app for tracking stocks and crypto using the Yahoo Finance API
-
libwmctl
Rust X11 automation
-
fission-shell-desktop
Desktop shell wrapper for Fission applications
-
native-theme-gpui
gpui toolkit connector for native-theme
-
kiss3d_conrod
Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D
-
tray-wrapper
wrapper library to make it easy to run servers with a GUI tray icon
-
imgui_presentable
way to represent Rust types in ImGui
-
hyperchad
package
-
dioxus-code-editor
Syntax-highlighted code editor component for Dioxus
-
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
-
kael
Resource-efficient Rust application framework with retained GPU UI for desktop and WebAssembly
-
open_ui
🕹 Build cross-platform GUI apps with Rust
-
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.
-
axedom-ui
UI systems for Axedom: layout, canvas, and interaction
-
ac-qu-ai-nt-cli-clap
A CLI (written with clap) for ac-qu-ai-nt
-
szyszka
Fast, powerful and easy to use file renamer
-
winit-wayland
Winit's Wayland backend
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
whisker
Cross-platform native UI framework with a shared Rust runtime
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
hyprshell-hyprland-plugin
Plugin for hyprland, used to monitor keypresses
-
hello_egui_utils
used by crates from https://github.com/lucasmerlin/hello_egui
-
lightview
A minimal, borderless image viewer for Wayland
-
tauri-plugin-single-window
Desktop-only Tauri plugin that prevents duplicate app launches and redirects activation to the existing instance
-
guic-gpui-http-client
Transport-neutral async HTTP client API with proxy, redirect, and test support
-
taino-edit-leptos
Leptos adapter for taino-edit, the native-Rust WYSIWYG rich-text editor
-
zng-env
Part of the zng project
-
iced_exwlshell
The binding of extra shells on wayland for iced
-
zest-core
Application contract and async runtime for the zest GUI framework
-
orilla-layout-grid
Grid layout for orilla — arranges windows in automatically-sized rows and columns
-
icemodoro
Pomodoro and To-Do list application built with the Iced GUI library
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
futures-signals-component-macro
Macro for creating futures-signals compatible components
-
kas-wgpu
KAS GUI / wgpu front-end
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
dioxus-history
History provider for dioxus
-
tauri-plugin-drag
Start a drag operation out of a Tauri window
-
moosicbox_app_tauri_bundled
MoosicBoxApp bundled package
-
dear-node-editor
Safe Rust bindings for imgui-node-editor for Dear ImGui
-
imgui-sdl3
Integration of ImGui with SDL3
-
waterui-url
A modern UI framework for Rust
-
tauri-plugin-ota-updater
Over-the-air updates for the Web assets in a Tauri app
-
kael_notifications
Notification services for Kael
-
gdk4-win32
Rust bindings of the GDK4 Win32 library
-
ventana-backend-x11
A cross-platform, iterator-based windowing library
-
mkframe
A minimal Wayland UI toolkit with proper popup/overlay support
-
tauri-plugin-fs-stream
File streaming API for Tauri
-
snora-style
iced style bridge for Snora Design tokens — maps Tokens to iced style structs. No widgets, no Element, no layout.
-
leptos-shadcn-carousel
Leptos port of shadcn/ui carousel
-
sidcc
fork of neomutt in Rust, adapted to control the
sid-isnt-done(sid) coding agent -
tauri-plugin-google-admob
Tauri plugin for Google AdMob - Support for banner, interstitial, rewarded, rewarded interstitial, and app open ads
-
fission-semantics
Accessibility and semantics primitives for Fission UI trees
-
witas
An asynchronous window library in Rust for Windows
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
libui-ng-sys
Bindings to libui-ng
-
mach-keys
cross-platform Macro and Command GUI Helper
-
webui-rs
A lightweight, idiomatic Rust wrapper for WebUI
-
egui_pull_to_refresh
A pull to refresh library for egui
-
muda-win
Menu Utilities for Desktop Applications on Windows (fork of tauri-apps/muda)
-
penrose_ui
UI elements for the penrose window manager library
-
gituqueiro
Desktop app for monitoring GitHub Pull Requests and repository health
-
iced_runtime
A renderer-agnostic runtime for iced
-
rgpui-yororen-ui
Yororen UI 组件库
-
iced-box
box for iced.rs
-
egui_grid
Create grid-based layouts for egui
-
rustyui-mobile
Mobile renderer for RustyUI (iOS/Android)
-
megaui
zero-dependencies, immediate mode UI library
-
leftwm-watchdog
A window manager for Adventurers
-
webarcade-api
Plugin API for WebArcade - Build native desktop plugins with Rust
-
open-gpui-command
Command registry, projection, and GPUI action adapters for Open GPUI applications
-
liora
One-stop Liora SDK facade for native Rust GPUI apps: core, themes, components, icons, tray, packaging, and updater helpers
-
egui-miniquad
Bindings between egui and miniquad
-
xfce4-ui
Xfce UI utility library
-
dioxus-sdk-time
Timing utilities and hooks for Dioxus
-
maylib
A rust-native raylib alternative with multiple window support
-
ferrishot_iced
A cross-platform GUI library inspired by Elm
-
relm4-icons-build
Icons for gtk-rs and Relm4 applications
-
fenestra-charts
Sparklines, line charts, and bar charts for the fenestra GUI framework — the reference third-party widget crate
-
dioxus-as-table
An industrial-style table component for Dioxus
-
fret-ui
Mechanism-layer UI engine for Fret with tree, layout, focus, routing, and interaction contracts
-
reaxive
A reactive state management library for Dioxus inspired by MobX
-
moosicbox_app_create_config
Create config for MoosicBox App
-
as-dioxus-menu-bar
一个基于Dioxus的菜单组件库
-
tauri-plugin-barcode-scanner-continuous
Fork of tauri-plugin-barcode-scanner with on-device fixes enabling a stable continuous scan loop on iOS and Android
-
telar-layout-reactive
Reactive layout context for Telar: signal-driven writing direction, surface size and layout state
-
tauri-plugin-drag-and-drop-wayland
A Tauri plugin for drag-and-drop on Wayland using GTK
-
libxmlb
Rust bindings for libxmlb
-
tauri-plugin-shizuku
A tauri plugin for Shizuku, providing various permissions and functionalities to interact with the Android system
-
native-theme-iced
iced toolkit connector for native-theme: the OS theme or a bundled preset as an iced Theme, per-widget styles and widget metrics
-
wayland-protocols-hyprland
Generated API for the Hyprland wayland protocol extensions
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
octicons
A scalable set of icons handcrafted with <3 by GitHub ported for use in Rust
-
bevy_vulkano
Vulkano Backend for Bevy
-
blinc_svg
SVG loading and rendering for Blinc UI framework
-
truce-egui
egui-based GUI backend for truce audio plugins
-
raxon
A reactive, signal-driven native UI framework for Rust
-
egui-theme-switcher
egui widget for switching theme
-
arch-audit-gtk
Arch Linux Security Update Notifications
-
systemicons
lib you can retrive the system icon which is associated to a certain file extension. The icon will be in the .png format. Windows, macOS and Linux (GTK) are supported.
-
crux_macros
Macros for use with crux_core
-
layer-shika-composition
Composition layer for layer-shika (internal implementation crate)
-
ps-blitz-paint
Paint a Blitz Document using anyrender
-
egui-multiwin
that allows for multiple windows with egui
-
winit-win32
Winit's Win32/Windows backend
-
cranpose-foundation
Modifier-node, input, focus, text and semantics contracts for Cranpose UI
-
winio-layout
Layouts for winio
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
damascene-fonts-emoji
NotoColorEmoji (CBDT color bitmap) bundled for Damascene
-
crepuscularity
UI framework: .crepus templates for GPUI and web (UNSTABLE; in active development)
-
tauri-plugin-edge-to-edge
Tauri plugin for iOS/Android Edge-to-Edge fullscreen support with safe area injection
-
martensite-window
Winit multi-window management, fractional DPI scaling, and decoupled VSync
-
blinc_tabler_icons
Tabler icon library for Blinc UI framework
-
vst_window
Cross-platform windowing library for VST plugins
-
fltk-sys
Rust bindings for the FLTK GUI library
-
rio-winit-fork
Cross-platform window creation library
-
tauri-plugin-menubar-dnd
Native macOS menubar (status item) drag-and-drop plugin for Tauri v2
-
elkowar/eww
Widgets for everyone!
-
materialui
My simple Iced UI library for reusable components and colors
-
term-wm-render
Rendering abstraction layer with backend and target traits for term-wm
-
hyle-dioxus-native
Native (non-WASM) Dioxus components for hyle — table, form, and filter UI primitives
-
native-glyph
macOS AppKit native bridge for the Glyph UI framework
-
i3-autolayout
Service to automatically managing i3 window manager layout
-
gnui
A GUI library to design apps for GNOME and beyond
-
stretch
High performance & cross-platform Flexbox implementation
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
ferrishot_iced_renderer
The official renderer for iced
-
iced_program
The definition of an iced program
-
gpui_ce_platform
A community fork of Zed's GPU-accelerated UI framework
-
boing
A safe wrapper over libui-ng-sys
-
egui-fltk-frontend
FLTK frontend for Egui WGPU backend
-
appit
A math library specialized for 2d screen graphics
-
crepuscularity-gpui
GPUI backend for Crepuscularity (view! macro re-exports) — UNSTABLE; in active development
-
uzor-tui-framework
Standalone TUI framework for uzor — cell-buffer rendering, widgets, layout, crossterm backend
-
jellyflow-layout
Optional headless graph layout adapters for Jellyflow
-
astrelis-ui
Ergonomic Layer-5 facade over the retained Astrelis UI core
-
tauri-plugin-sumup
Tauri plugin for SumUp payment processing integration on iOS and Android
-
use-affordance
Affordance vocabulary primitives for RustUse UI
-
winio-ui-android
Android backend for winio
-
stardust-xr-asteroids
Declarative UI for Stardust XR
-
open-gpui-refineable
Refinement types used by Open GPUI
-
webviewrs
webview app that opens URLs in a minimal native window
-
compose-taffy
A layout tree implementation using taffy and compose-rt crate
-
liora-components
Enterprise-style native GPUI component library for Liora applications
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
glyphcull-desktop
GlyphCull desktop host: a winit window that loads a .cull package and serves the identical six-operation runtime API (load/scroll/paint/select/copy/destroy) over wgpu
-
epaint
Minimal 2D graphics library for GUI work
-
vizia_style
The style components of vizia
-
finestra
Cross Platform Native UI Framework
-
hikari-icons
Material Design Icons (MDI) integration for the Hikari design system
-
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.
-
dioxus-hooks
Basic useful hooks for Dioxus
-
js_resized_event_channel
js resized event channel (only supports full size window)
-
winio-ui-app-kit
AppKit backend for winio
-
wanderlay
Click-through, always-on-top text overlay for GNOME Wayland
-
tessera-ui-shard
Provide easier state access and router for Tessera UI
-
open-timeline-renderer
OpenTimeline renderer
-
oxiui-iced
iced GUI backend adapter for OxiUI
-
rui
Experimental Declarative UI library
-
fret-ui-kit
Component authoring toolkit for Fret with declarative policies and reusable building blocks
-
conrod_example_shared
A small crate for sharing common code between conrod examples
-
exwlshellev
extra shell binding for layershell with winit like eventloop
-
kagura
component-oriented GUI framework
-
ferrishot_iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
liora-icons-lucide
Bundled Lucide icon paths rendered through Liora native GPUI icon primitives
-
masonry_testing
Helper tools for writing unit tests for Masonry
-
elicit_winit
Elicitation-enabled winit code-generation tools for windowing and input
-
gtk4-sys
FFI bindings of GTK 4
-
sklauncher
Terminal based application launcher for Linux
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
webview_official
Official Webview-org Rust bindings, a tiny cross-platform library to render web-based GUIs for desktop applications
-
gpui-component-assets
Default bundled assets for GPUI Component
-
lucas-test
Make tiny, secure apps for all desktop platforms with Tauri
-
skulpin-renderer-sdl2
Support for sdl2 in skulpin
-
spectrum-iced
Iced adapter for Void Spectrum
-
hyphae-gpui
Event-driven adapters from hyphae cells and cell-maps to GPUI entities
-
rugui
Real-time GUI library for games
-
use-viewport
Viewport and display context primitives for RustUse UI
-
freya-testing
Headless testing APIs for Freya
-
dioxus-geolocation
Geolocation utilities and hooks for Dioxus
-
waynest-protocols
Generated protocols for waynest
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
leptos-tiptap-build
Build dependencies for leptos-tiptap
-
dioxus-chessboard
A chessboard component for Dioxus
-
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
-
nih_plug_iced
An adapter to use iced GUIs with NIH-plug
-
zeus-theme
Themes for egui
-
egui_mobius_components
UI components for egui_mobius framework
-
dioform-validation-adapter
Shared support for renderer-agnostic Dioform validation adapters
-
qt_qml
Bindings for QtQml C++ library
-
dxc
A concise, modern dioxus component library
-
yeehaw
Batteries Included Text Based Application Framework
-
termux-gui
Rust bindings for Termux:GUI - Build Android GUI apps in Rust on Termux
-
amethystate-tauri
A state manager for Rust applications
-
yew-router-nested
A router implementation for the Yew framework
-
voi
Work in Progress
-
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
-
zng-color
Part of the zng project
-
widgetkit-host-windows
Windows host implementation for WidgetKit using winit and softbuffer
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
gpui_hexeditor
A reusable hex editor widget for GPUI applications
-
dampen-dev
Development mode tooling for Dampen - hot-reload, file watching, and error overlays
-
truce-slint
Slint-based GUI backend for truce audio plugins
-
msgbox
A multi-platform message box modal with a OK button, which runs synchronously
-
dioxus-use-mounted
Dioxus hook to use a mounted element
-
egui-screensaver-mystify
Mystify screensaver for egui — bouncing quadrilaterals with colour-cycling trails
-
frostmark
HTML/Markdown renderer for the Iced GUI framework
-
plushie-iced-graphics
Vendored fork of iced_graphics for Plushie UI -- A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
damascene-android
Damascene Android host shell for native wgpu apps
-
nix-query-tree-viewer
A GTK viewer for
nix-store --query --treeoutput -
dear-imgui-cte
Preview safe Rust bindings for ImGuiColorTextEdit
-
truce-iced
Iced GUI backend for truce plugins
-
tv-renamer
TV renaming application with TVDB titles and templating support
-
aethon
Pi with a face — agent-driven desktop shell with A2UI
-
re_chunk_store_ui
Display the contents of chunk stores
-
yew-layout
Layout Component for Yew
-
gtk-markdown
A GTK4 widget that renders a subset of Markdown as native GTK widgets
-
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…
-
gtk4-layer-shell-sys
Unsafe gir-generated FFI bindings for gtk4-layer-shell
-
gelatin
A basic UI framework
-
toumei
Detects system tray transparency on macOS, Windows, and Linux
-
fyrn-css
Exports Fyrn design tokens as CSS custom properties (web track). STUB — reserved.
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
tauri-plugin-cron
A Tauri 2.0 plugin for cron job scheduling
-
gpui-toolkit-derive-refineable
A derive macro for creating refinement types in Rust
-
hyperchad_renderer_html_http
HyperChad HTML HTTP renderer package
-
x11-overlay
creating overlay interfaces on X11 systems using Cairo for rendering
-
imgui-glow-renderer
glow renderer for the imgui crate
-
armas-basic
Core components and theme system for egui, inspired by shadcn/ui
-
toddy-iced-futures
Vendored fork of iced_futures for Toddy UI -- Commands, subscriptions, and future executors for iced
-
jag-ui
UI elements, widgets, and layout for jag-draw
-
fenestra-markdown
A markdown widget for the fenestra GUI framework — CommonMark rendered as native elements
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-plugin-redline
Visual UI annotation overlay for Tauri v2 apps — draw on your running UI, export structured JSON for AI coding agents
-
ochat-iced
A chatbot application that uses Ollama AIs
-
libxfce4util-sys
FFI bindings to libxfce4util
-
qt_ui_tools
Bindings for QtUiTools C++ library
-
ventana-backend-wayland
A cross-platform, iterator-based windowing library
-
patternfly-dioxus
Patternfly v4 Component for Dioxus
-
kozan-winit
winit backend for the Kozan UI platform
-
boltz-tracing-facade
Tracing facade used by GPUI
-
river-dwindle
A 'dwindling' layout generator for the river Wayland compositor
-
tauri-plugin-automation
Tauri plugin for automation via WebDriver
-
basecoat-leptos
Leptos component wrappers for basecoat-rs
-
gtk-ui
The transpiler for GtkUI
-
raui-retained
RAUI retained mode UI layer
-
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
-
toddy-iced-widget
Vendored fork of iced_widget for Toddy UI -- The built-in widgets for iced
-
witer
An iterator-based Win32 windowing library
-
gpui_rn
Zed's GPU-accelerated UI framework (fork for React Native GPUI)
-
leptos-material
A Leptos component wrapper for Material Web Components
-
hadrone-yew
Yew bindings for hadrone grid layout engine
-
iced-shadcn
Shadcn-inspired component kit for iced
-
use-layer
Layer and z-order semantics primitives for RustUse UI
-
azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
vte4
Rust bindings for the VTE Gtk4 library
-
egui_nerdfonts
Nerdfonts icons for egui
-
atlas-ui
Native Rust and Slint design system with tokens, components, and application templates
-
fission-accesskit-winit
Fission's patched AccessKit winit adapter built against fission-winit
-
tauri-plugin-centrifugo
Tauri plugin for Centrifugo real-time communication built on the official centrifuge-client SDK
-
lumina-core
Core engine for Lumina Framework: wgpu rendering, Taffy layout, text (ab_glyph), window management, permissions, device APIs
-
structura-lib
GUI Framework
-
vhakulinen/gnvim
GUI for neovim, without any web bloat
-
fission-widgets
Portable widget catalog for Fission applications
-
oxygengine-integration-vn-ui
Integration module of visual novel and user interface for Oxygengine
-
hyprshell-relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
fl2rust-macro
A fluid (fltk ui designer) file to Rust transpiler
-
aura-anim
Convenience facade for aura animation core and Iced integration
-
pictogram-icons-bootstrap
Bootstrap icons export for pictogram
-
oxyde-cloud-common
Shared code for the oxyde-cloud crates
-
winio-ui-gtk
GTK backend for winio
-
selection
Get the text selected by the cursor
-
egui-tao
Bindings for using egui with winit
-
tui-shader
A ratatui widget that renders a fragment shader in the terminal
-
iced_plus_tokens
Design tokens for iced-plus: colors, typography, spacing, elevation, and motion
-
tauri-plugin-jolt
Tauri plugin exposing the local Jolt daemon to app webviews through audited proxy commands
-
zest-simulator
Desktop simulator Platform for the zest GUI framework via embedded-graphics-simulator + SDL2
-
ontv
A rich desktop application for tracking tv shows
-
float-pigment-layout
A light-weight layout engine which supports common web layout algorithms
-
leptos
full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces
-
dioxus-lib
Build fullstack web, desktop, and mobile apps with a single codebase
-
tauri-store-utils
Tauri store
-
widgets-glyph
Pre-built interactive widgets for the Glyph UI framework
-
easy-imgui-sdl3
Binding of the SDL3+OpenGL3 Dear Imgui backends for the easy-imgui
-
fenster-rs
Rust bindings to zserge/fenster
-
cranpose-audio
Real-time audio engine for Cranpose (AAudio on Android/Wear OS, AVAudioEngine on watchOS, cpal on desktop)
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
layer-shika-domain
Domain layer for layer-shika (internal implementation crate)
-
dioxus-interpreter-js
JS Interpreter for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
float-pigment-css
The CSS parser for the float-pigment project
-
houston-tauri
Tauri plugin wrapping houston-sessions and houston-db for AI agent desktop apps
-
iced_plus_components
Component library for iced-plus: Button, TextInput, Card, Modal, and 30+ widgets
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
freya-devtools
Devtools Server for Freya
-
grx
Abstraction layer for UI development
-
sixtyfps-viewer
Viewer binary for SixtyFPS
-
tauri-plugin-broadcast
Android intent broadcast plugin for Tauri V2
-
fyrn-wgpu
Exports Fyrn design tokens as GPU-uniform-friendly constants (native track). STUB — reserved.
-
dioxus-sdk-storage
Local and persistent storage utilities for Dioxus
-
whisker-style
Typed inline style model and resolution semantics for Whisker
-
yakui-macroquad
integrating yakui with macroquad
-
unistore-tray
System tray capability for UniStore - cross-platform tray icon, menu, and notifications
-
oxiui-core
Core traits and types for OxiUI — Pure Rust UI layer
-
gpui_ce_tokio
A community fork of Zed's GPU-accelerated UI framework
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
oxiui-slint
OxiUI slint adapter (NON-PURE: slint pulls yeslogic-fontconfig-sys on Linux; not in the Pure-Rust L1 set; GPL-gated)
-
winit-web
Winit's Web (WebAssembly) backend
-
taino-edit-dioxus
Dioxus adapter for taino-edit, the native-Rust WYSIWYG rich-text editor
-
damascene-fonts-inter
Inter Variable bundled for Damascene
-
egui_infinite_scroll
Infinite scroll widget for egui
-
cranpose-ui
Composable widgets, text, layouts and input for Cranpose apps
-
crepuscularity-tauri
Tauri v1/v2 static-bundle adapter for Crepuscularity
-
anathema-runtime
Anathema runtime
-
whisker-runtime
Host-independent Whisker runtime: reactivity, retained elements, layout, and frames
-
gpui-nav
A lightweight screen navigation library for GPUI
-
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
iced_winit
A runtime for iced on top of winit
-
waybar-dynamic
Dynamic widget CFFI module for Waybar — add, update, and remove widgets at runtime via Unix socket
-
egui-editable-combobox
An editable combobox widget for egui
-
slintcn
Copy-paste Slint UI components — the cargo-native installer for the slintcn registry (no Node required)
-
crepuscularity-runtime
Runtime parser, GPUI renderer, and hot-reload engine for Crepuscularity (UNSTABLE; in active development)
-
crepuscularity-dev
crepus-dev hot-reload development server (UNSTABLE; in active development)
-
glib-win32
Rust bindings for the GLibWin32 library
-
ratatui_ffi
C ABI bindings for Ratatui (Rust TUI) to consume from C/C#/etc
-
lutra-tui
Terminal UI components for Lutra: interactive project explorer and value input forms
-
tauri-plugin-backpressed
Tauri plugin to intercept mobile backpressed events and delegate handling to JS
-
waterui-preview
Preview view component for WaterUI
-
term-wm-sys-ui-components
Window-manager-specific UI components for term-wm (debug log, help, keybindings, menu overlay)
-
fltk-term
A minimal terminal widget for fltk
-
hyperchad_renderer_egui
HyperChad egui renderer package
-
easy-imgui-filechooser
File-chooser widget for easy-imgui
-
vld-tauri
Tauri IPC validation helpers for the vld validation library (framework-agnostic: no tauri dependency)
-
dear-imgui-glow
Glow (OpenGL) renderer backend for dear-imgui-rs
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
liora-icons-carbon
Bundled Carbon icon paths rendered through Liora native GPUI icon primitives
-
term-wm-ui-components
Ratatui UI components for term-wm (terminal, scroll view, markdown, image viewer, etc.)
-
re_recording_panel
The UI for the recording panel
-
gpui_xterm
Reusable xterm-like terminal component for GPUI
-
tauri-plugin-syncular
A native syncular client inside the Tauri process, exposed to the webview as commands + events (consumes the Rust client core directly — no FFI)
-
hyperchad_js_bundler
HyperChad JS Bundler package
-
mg
Minimal UI library based on GTK+
-
freya-hooks
Hooks library designed for Freya
-
use-ui-component
Component identity and metadata primitives for RustUse UI
-
umberwm
minimalist X11 window manager
-
tauri-plugin-decor
Opinionated window decoration controls for Tauri apps
-
tauri-plugin-android-package-install
This plugin mainly provides package install on android devices
-
freya-markdown
Markdown rendering component for Freya
-
leptos-tiptap
Tiptap integration for leptos projects
-
oxyde-cloud-cli
CLI for the Oxyde Cloud
-
guion
Flexible GUI Framework
-
skulpin-renderer-winit
Support for winit in skulpin
-
waterkit-dialog
Native dialogs and pickers
-
fltk-fluid
Rust wrapper for fltk's fluid (RAD tool)
-
use-layout
Platform-neutral layout vocabulary primitives for RustUse UI
-
wayland-protocols-experimental
Generated API for experimental wayland protocol extensions
-
tauri-plugin-keylight
Tauri v2 plugin for the Keylight licensing SDK (Rust side)
-
swaycons
adds nerd font icons to sway window titles
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
gpui_ce_components_assets
Default bundled assets for GPUI Component
-
hyperchad_renderer_html_actix
HyperChad HTML Actix renderer package
-
tauri-plugin-conduit
— Tauri v2 plugin for binary IPC over the conduit:// custom protocol
-
egui_inspection
Protocol and egui::Plugin for inspection of egui apps
-
allui
A SwiftUI-inspired declarative UI framework for Rust, built on gpui-rs
-
tileme
(Not yet) A tiling window manager for Windows 10
-
kas-image
KAS GUI / widgets
-
epi
Backend-agnostic interface for writing apps using egui
-
iced_servo
Embed a Servo webview inside an Iced application via an offscreen rendering context
-
conrod_piston
100% Rust, extensible 2D GUI library
-
hyperchad_state
HyperChad state management package
-
fractk
A declarative desktop GUI framework
-
fyrn-term
First-party terminal widget primitives (TUI track). STUB — reserved.
-
fui_app
Application backend of FUI UI Framework
-
tauri-plugin-window-controls
Native Windows caption controls with Snap Layout support for Tauri windows
-
rustycan
Powerful UI framework for games and apps
-
dioform-fullstack
Dioxus Fullstack submit adapters for Dioform
-
zng-ext-window
Part of the zng project
-
qt_widgets
Bindings for QtWidgets C++ library
-
fyrn
Fyrn design system — core tokens, colour spaces, typography, spacing, and accessibility primitives. Renderer-agnostic foundation for web, native GPU, and TUI.
-
threadloom-ui
A meticulously crafted, Tailwind-ready UI component library for the Threadloom framework. To serve and build, use the Distaff CLI tool.
-
tauri-plugin-material-you
Android-only Tauri plugin for Material You dynamic colour palettes
-
pop-os/firmware-manager
Generic framework and GTK UI for firmware updates from system76-firmware and fwupd, written in Rust
-
agentos-tui
AgentOS terminal dashboard — ratatui-based TUI
-
ezwin
Easy, minimal Win32 window creation
-
tauri-plugin-mobile-sharetarget
A mobile only Tauri plugin to handle Share Intents / Share extensions on Android & iOS
-
cart-tmp-winit
Cross-platform window creation library
-
ochat-types
Types used between ochat packages and binaries
-
reratui-panic
Panic handling utilities for Reratui TUI framework
-
damascene-fonts-roboto
Roboto Regular / Medium / Bold / Italic bundled for Damascene
-
yeehaw_tui
Batteries Included Text Based Application Framework
-
nxui
A cross-platform GUI toolkit in Rust
-
ventana-backend-auto
A collection of first-party backends for Ventana
-
styleable
A trait for defining component styles as Rust types
-
open-gpui-ui-components
Concrete UI components for the Open GPUI component ecosystem
-
tuix
Cross-platform GUI toolkit
-
zoha4
A drop down terminal inspired by Tilda, GTK4 flavor
-
plushie-ext
Extension SDK for Plushie
-
freya-performance-plugin
Icons library for Freya
-
fileluya-gui-chirho
Tauri-based GUI for FileLuYa encrypted filesystem
-
rustact
Async terminal UI framework inspired by React, built on top of ratatui and tokio
-
stretch2
High performance & cross-platform Flexbox implementation
-
pictogram-icons-feather
Feather design icons export for pictogram
-
tauri-plugin-immersionbar
a immersionbar plugin for tauri with android/ios
-
relm4-css
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
julep-iced-futures
Vendored fork of iced_futures for Toddy UI -- Commands, subscriptions, and future executors for iced
-
ailloli_ui_winit
Native winit windows, input, capture, and WGPU bootstrap for Ailloli UI
-
autoform
Derive macro for automatic form generation
-
xfconf-sys
FFI bindings to libxfconf
-
nih_plug_egui
An adapter to use egui GUIs with NIH-plug
-
app-tauri-plugin-player
Player plugin
-
ferrishot_iced_beacon
A client/server protocol to monitor and supervise iced applications
-
vizia_winit
Winit backend for vizia
-
leptos-windowing
Common functionality for pagination and virtualization with cached loading
-
iced_highlighter
A syntax highlighter for iced
-
tauri-plugin-debug-bridge
A dev-only Tauri plugin exposing HTTP+WS debug server for automation
-
wayland-headers-generator
Generate parts of the wayland-headers crate
-
multibg-wayland-niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
dampen-lsp
Language Server Protocol implementation for Dampen UI framework
-
nuit
Declarative, cross-platform UI framework for Rust that uses native controls
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
windowing_api
API for windowing system
-
kas-theme
KAS GUI / theme support
-
boltz-theme
Theme system for GPUI apps: built-in fallback themes, color palettes, and UI density
-
gdk4-macos
Rust bindings of the GDK4 macos library
-
anim
A framework independent animation library for rust, works nicely with Iced and the others
-
kbd-iced
iced bridge for kbd — converts iced key events and modifiers to kbd types
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
cranpose-animation
Spring, tween, decay and transition APIs for Cranpose
-
guic-gpui-util
Error-handling, process, future, and collection helpers for guic-gpui
-
iced_table2
iced_table but updated to work with iced version 0.14.0
-
cobogo-renderer-ratatui
Ratatui renderer for Cobogo UI layout library
-
render-glyph
wgpu GPU renderer for the Glyph UI framework
-
lepticons-animate
Icon animations for Leptos -- stroke draw-in, spin, pulse, bounce
-
dioxus-devtools-types
CLI Configuration for dioxus-cli
-
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
ps-blitz-dom
Blitz DOM implementation
-
tauri-plugin-zustand
Persistent Zustand stores for Tauri
-
webui-sys
Raw FFI bindings for the WebUI library
-
accesskit_ios
AccessKit UI accessibility infrastructure: iOS adapter
-
dx_icons_tabler
Tabler Icons as native Dioxus 0.7 components
-
fission-shell-winit
Shared winit shell runtime for desktop and mobile Fission hosts
-
wgpui
Independent wgpu + winit UI framework (community fork of GPUI / GPUI-CE 0.3.3)
-
gxi
Zero-Cost Cross-Platform Native Widget based Component System in Rust
-
use-interaction
Interaction state primitives for RustUse UI
-
iced_tool_flyout
Photoshop-style tool-flyout button for the Iced GUI framework
-
astrelis-text
Backend-independent font discovery, shaping, and retained text layout for Astrelis
-
inputbox-android
The internal Android support for the inputbox crate. You shouldn't depend on this directly.
-
gpui_rn_refineable
Refinement types for partial struct initialization (fork for React Native GPUI)
-
zng-ext-input
Part of the zng project
-
winit-gtk
Cross-platform window creation library
-
csfd-tauri
Tauri integration for ČSFD Scraper
-
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.
-
iced_plus_layouts
Layout primitives for iced-plus: HStack, VStack, Split, AppShell
-
libglycin-gtk4-rebind-sys
FFI bindings for libglycin-gtk4
-
dashscene-web
Web host backend for DashScene
-
vivi_ui
Custom component library for Slint
-
hello_egui_utils_dev
used by crates from https://github.com/lucasmerlin/hello_egui
-
float-pigment-forest
A node tree implementation for float-pigment-layout
-
permission-flow-iced
Iced-friendly permission flow helpers for macOS apps
-
yakui
A UI library for games
-
winio-pollable
A thin wrapper over compio-runtime to make it pollable
-
glimmer
decorating i3/Sway focused windows
-
gdk4-sys
FFI bindings of GDK 4
-
moosicbox_marketing_site_ui
MoosicBox Marketing Website UI
-
affineui-sys
Raw FFI bindings to the AffineUI C ABI (affineui_c shared library). EXPERIMENTAL: the ABI is not yet stable.
-
lumina-platforms
Platform backends for Lumina Framework: desktop (winit), Android (JNI), iOS (UIKit), Web (WASM)
-
dear-imgui-sys
Low-level FFI bindings to Dear ImGui v1.93.1 WIP (docking branch) via cimgui (C API)
-
term-wm-console
Concrete terminal I/O backend with event source, render target, and draw plan for term-wm
-
gpui_flowkit
A UI workflow library for gpui
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
wrecked
A terminal graphics library
-
tauri-plugin-app-control
A Tauri plugin for Android application lifecycle control (minimize, close, exit, state)
-
avalanche
A platform-independent reactive GUI library
-
iced_toasts
An add-on crate for iced that provides toast notifications
-
oxyde-cloud-client
Client SDK for the Oxyde Cloud API
-
tripley-native-core
Core Tripley Native xRPC services for desktop and WebView containers
-
tauri-plugin-tauribun
Tauri plugin for managing Bun sidecars with oRPC communication
-
freya-elements
Internal elements, attributes and events designed for Freya
-
narui_widgets
core widgets for the narui gui framework
-
slate-framework
GPU-accelerated Rust UI framework — umbrella crate
-
layuit-term
Terminal renderer for Layuit
-
nappgui
Rust bindings to NAppGUI
-
lemna
A Reactive UI framework for Rust
-
freya-borderless-plugin
Borderless window plugin for Freya
-
qt_gui
Bindings for QtGui C++ library
-
gtk4-session-lock-sys
Unsafe gir-generated FFI bindings for gtk4-session-lock
-
aki-image-view-gtk
image view gtk gui application
-
imgui_styles
A collection of immediate gui themes
-
wry_cmd
Facade crate combining wry_cmd_core (runtime) and wry_cmd_macro (IPC-command registration) for Wry
-
iced_devtools
Attachable developer tools for any iced program
-
f
A lightweight dual-pane file manager with GUI built using iced, inspired by Total Commander
-
fyrn-tui
Exports Fyrn design tokens as terminal escape sequences (TUI track). STUB — reserved.
-
fui_drawing
Drawing objects for FUI UI Framework
-
wv
Webview raw ffi bindings
-
plotters-gtk4
Plotters GTK4 Backend
-
iced_plus_platform
Desktop platform integration for iced-plus: tray, notifications, hotkeys, window management
-
toddy-iced-selector
Vendored fork of iced_selector for Toddy UI -- A set of abstractions for selecting data from the widget tree
-
fa-iced
A Font Awesome library written in Rust for the iced UI framework
-
cosmic-protocols
Generated API for the COSMIC wayland protocol extensions
-
winit-uikit
Winit's UIKit (iOS/tvOS/visionOS) backend
-
julep-iced-widget
Vendored fork of iced_widget for Toddy UI -- The built-in widgets for iced
-
ribir_types
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
raui-binary-renderer
RAUI renderer for binary data format
-
egui_thumbhash
Easily use thumbhashes in egui
-
whisker-engine
Host-independent retained scene and frame production for Whisker
-
fission-render
Renderer trait and display-list conversion layer for Fission
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
gtk_liststore_item
Automatic gtk::ListStore struct derive for Rust
-
waterui-form
Form components for WaterUI (inputs, buttons, validation)
-
ferrishot_iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
zng-ext-image
Part of the zng project
-
gtk-ui-builder
parse Blueprint files and convert them into GTK UI files
-
chargrid
Text UI component framework
-
tauri-plugin-window
Interact with the Tauri window
-
lembas
easy to use plugin manager for the MMORPG Lord of the Rings Online
-
conrod_winit
100% Rust, extensible 2D GUI library
-
kael_icons
Compact typed SVG icon catalog for Kael applications
-
panoramix
A prototype implementation of reactive UI in rust
-
rsiot-auth
Компонент аутентификации
-
linch_tech_desktop_core
Linch Desktop Core - Tauri extension library
-
gpui-storybook
The gpui-storybook crate
-
leptos-lucide-rs
A comprehensive Lucide icon library for Leptos with tree-shaking support and zero-cost runtime overhead
-
prehrajto-tauri
Tauri plugin for prehraj.to video scraper
-
freya-android
Android integration for Freya
-
tauri-plugin-thermoprint
Tauri plugin for thermal receipt printing with thermoprint
-
libxfce4kbd-private-sys
FFI bindings to libxfce4kbd-private
-
tex-match
Search through over 1000 different LaTeX symbols by sketching
-
fedri_browser
A lightweight web engine bridge for WebKit2GTK on Linux
-
fltk-observe
An observer pattern for fltk-rs
-
fzf-wrapped
integrating the
fzfcli tool into your rust program! -
leptos-pagination
Pagination for Leptos
-
guic-gpui-web
Experimental WebAssembly backend with canvas windows and browser input
-
leptos-shadcn-tooltip
Leptos port of shadcn/ui Tooltip
-
break-time
An app to force you to take breaks regularly while using the computer
-
pictogram-icons-font-awesome
Font Awesome icons export for pictogram
-
fltk-evented
Listener widgets for fltk-rs
-
libspelling
Rust bindings for libspelling
-
martensite-reactive
Fine-grained push-pull reactive signal DAG for Martensite
-
zng-app-context
Part of the zng project
-
winio-elm
ELM framework for winio
-
b3-core
A cross-platform framework that provides access and management of the main elements of a graphical application
-
hyperchad_renderer_html_lambda
HyperChad HTML Lambda renderer package
-
winio-ui-qt
Qt backend for winio
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
winit-modular
proxy
winitevent loops which can be run at the same time, on separate threads -
uzor-window-hub
unified window provider hub. Selects desktop / web / mobile platform crate via feature flags. Mirrors uzor-render-hub pattern.
-
iced_beacon
A client/server protocol to monitor and supervise iced applications
-
fret-diag
Diagnostics capture, packaging, query, and CLI workflows for Fret apps
-
tauri-plugin-licenseseat
Tauri plugin for LicenseSeat software licensing
-
gpuikit
A UI toolkit for GPUI applications
-
tether
Windows that are web views
-
arcdps-imgui
High-level Rust bindings to dear imgui; forked for use in arcdps addons
-
dx_icons_lucide
Lucide Icons as native Dioxus 0.7 components
-
winio-callback
Callback helper for winio
-
term-wm-ui-facade
Built-in component registry for term-wm
-
liora-icons-material
Bundled Material Design icon paths rendered through Liora native GPUI icon primitives
-
gdk
Rust bindings for the GDK 3 library
-
platform-glyph
winit event loop, hit-test, and input dispatch for the Glyph UI framework
-
hojicha-rendering
High-performance rendering optimization for Hojicha TUI framework
-
use-theme
Theme identity and mode primitives for RustUse UI
-
rustyui-core
Core UI runtime and renderer-agnostic abstractions for RustyUI
-
tauri-plugin-valtio
Persistent Valtio stores for Tauri
-
zng-wgt-text
Part of the zng project
-
gpui-themes
Theme editor and management for GPUI applications
-
libadwaita-sys
FFI bindings for libadwaita
-
dioxus-desktop
WebView renderer for Dioxus
-
gpui-wry
WebView support for GPUI, based on Wry
-
tauri-winit
Cross-platform window creation library
-
qt_3d_core
Bindings for Qt3DCore C++ library
-
allframe-tauri
Tauri 2.x plugin for AllFrame - Expose handlers via IPC for offline-first desktop apps
-
iced_wayland_subscriber
wayland subscriber for iced
-
raui-quick-start
RAUI quick start module for easier playground experience
-
tauri-plugin-zubridge
A Tauri plugin for state management between frontend and backend
-
cranpose-testing
Composition, semantics, accessibility, and robot test utilities for Cranpose
-
tauri-plugin-preferences
A Tauri plugin that provides cross-platform preferences storage using native system APIs
-
gflux
tiny experimental reactive component system for rust, designed to make GTK more manageable
-
dear-imgui-winit
Winit platform backend for dear-imgui-rs
-
ribir_text
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
implot
Rust bindings to https://github.com/epezent/implot
-
revela
A user interface abstracted over a selection of backends
-
armas-icon
SVG-based icon system for egui with runtime tessellation
-
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
-
zng-ext-fs-watcher
Part of the zng project
-
dear-imgui-build-support
Build helpers for dear-imgui-sys family: compose archive names, prebuilt download/extract, manifest helpers
-
azul-dll
C-API of Azul GUI
-
tauri-plugin-vue
Persistence for Tauri and Vue
-
floui
A SwiftUI inspired native wrapper for iOS and Android widgets
-
aflak_imgui
High-level Rust bindings to dear imgui
-
marcel
Dynamic theme library for the iced GUI framework
-
moosicbox_marketing_site
MoosicBox Marketing Website
-
bmux_tui
Native terminal UI primitives for bmux
-
fret-webview
Portable webview contracts and runtime integration surface for Fret
-
dioxus_as_icons
一个基于Dioxus的icons
-
dx_icons_heroicons
Heroicons (outline + solid) as native Dioxus 0.7 components
-
fyrn-dom
First-party DOM widget primitives (web track). STUB — reserved.
-
taino-edit-dom
contenteditable/DOM bridge for the taino-edit WYSIWYG editor (web-sys, wasm-bindgen, js-sys)
-
waterui-color
A modern UI framework for Rust
-
tauri-plugin-mobile-share
A Package for Sharing Tauri Mobile App Content
-
fenestra-looks
Expert-crafted design languages for the fenestra GUI framework — complete looks with themes and typefaces, applied in one call
-
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
-
winio-ui-ui-kit
UI Kit backend for winio
-
i-slint-backend-qt
Qt rendering backend for Slint
-
pictogram-icons-hero
heroicons export for pictogram
-
leptonic
The Leptos component library
-
iui
small, easy to distribute GUI bindings
-
madori
(間取り) — GPU application framework for pleme-io apps
-
tauri-nssplitview
A wrapper plugin for Tauri to build MacOS app with NSSplitView
-
iced_fontello
Generate type-safe icon fonts for
icedat compile time -
freya-i18n
i18n integration for Freya Apps based on Fluent Project
-
linux_theme
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
dioxus-sdk-notification
Send notifications from your Dioxus apps
-
guic-gpui-shared-string
Compact immutable string type designed for cheap cloning
-
libxfce4ui-sys
FFI bindings to libxfce4ui
-
graphene-sys
FFI bindings to libgraphene-1.0
-
hyperchad_renderer_vanilla_js_hash
HyperChad Vanilla JS HTML renderer hash package
-
remui
A micro-framework for building Terminal User Interface (TUI) applications in Rust with minimal boilerplate
-
conrod_vulkano
100% Rust, extensible 2D GUI library
-
wayland-protocol-statics
Definitions for stable Wayland extension protocol wl_interface statics
-
iced_plus_theme
Theme bridge for iced-plus: adapts tokens to iced's styling system
-
dioxus-clipboard
Clipboard integration for Dioxus 🧬
-
windowing_qt
windowing_api using QT Framework
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
weavetui
A modern, robust, and modular Text User Interface (TUI) framework for Rust
-
hot-glyph
Hot-reload dylib loader for the Glyph UI framework
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
whisker-driver
Safe FFI Host adapter for Whisker's retained Rust runtime
-
gvnc
Rust bindings for the GVnc library
-
waterui-cli
Cross-platform tooling for WaterUI applications
-
freya-video
Video playback component for Freya apps
-
gio-win32
Rust bindings for the GioWin32 library
-
bubba
The polished Rust framework for mobile apps — fast, modular, and familiar
-
fltk-flow
A flow widget wrapping Fl_Flow
-
toddy-iced-debug
Vendored fork of iced_debug for Toddy UI -- A pluggable API for debugging iced applications
-
nsf-imgui
Alternative (personal) imgui rust bindings
-
crepuscularity-reactive
Reactive signals for Crepuscularity WASM clients (UNSTABLE; in active development)
-
toddy-iced-renderer
Vendored fork of iced_renderer for Toddy UI -- The official renderer for iced
-
wv-sys
Webview raw ffi bindings
-
UWUWUW
Cross-platform WebView rendering library
-
raui-json-renderer
RAUI renderer for JSON format
-
iced_selector
A set of abstractions for selecting data from the widget tree
-
cranpose-ui-graphics
Geometry, units, paths and render data for Cranpose UI
-
oxidize-html-gpui
GPUI rendering backend for oxidize-html. Translates DrawCommands into GPUI elements.
-
libdecor-headers
Minimalist Rust FFI bindings for libdecor
-
iced_plus
An opinionated companion toolkit for building desktop apps with iced
-
mobiler-web
Mobiler's web shell — renders any Mobiler app's Widget tree to the DOM (Leptos/WASM)
-
radix-leptos
Accessible, unstyled UI primitives for Leptos
-
dx_icons_feather
Feather Icons as native Dioxus 0.7 components
-
panes-ratatui
Ratatui adapter for the panes layout engine
-
plushie-wasm
WebAssembly bindings for Plushie
-
dioxus-native
Native renderer for Dioxus based on blitz
-
compo-window
Cross-platform window component for the Compo declarative and reactive component framework
-
qt_3d_input
Bindings for Qt3DInput C++ library
-
guic-gpui-assets
Embedded IBM Plex Sans and Lilex fonts for guic-gpui
-
raui-app
RAUI application layer to focus only on making UI
-
granite-rs-sys
FFI bindings for Granite
-
azul-desktop
Desktop rendering API for azul
-
crepuscularity-lsp
Language server for Crepuscularity .crepus templates (Diagnostics from crepuscularity-core)
-
iced_style
The default set of styles of Iced
-
uzor-framework
uzor app engine: one kernel of single-writer engines driven by a typed input bus
-
zng-wgt-input
Part of the zng project
-
libpanel-sys
FFI bindings for GNOME libpanel
-
fltk-grid
A grid widget for fltk-rs
-
fission-icons
Icon primitives and bundled icons for Fission applications
-
egui_suspense
Automatically show loading and error uis for egui
-
winio-primitive
Primitive types for winio
-
dear-imgui-bevy
Bevy-native backend for dear-imgui-rs on Bevy 0.20.1
-
tauri-plugin-app-events
A plugin for tauri@v2 to listen some events on iOS and Android
-
pictogram-icons-vscode
VSCode Codicons export for pictogram
-
aura-anim-macros
Derive macros for aura animation values
-
float-pigment-mlp
Testing utilities for float-pigment. Should not be used by modules of other projects.
-
zng-ext-l10n
Part of the zng project
-
toddy-iced-program
Vendored fork of iced_program for Toddy UI -- The definition of an iced program
-
tauri-plugin-ios-webview-insets
Tauri v2 helper crate for iOS webview integration
-
dioxus-sdk-geolocation
Geolocation utilities and hooks for Dioxus
-
tauri-plugin-udp
UDP Socket for Tauri App
-
fission-render-vello
Vello GPU and CPU renderer backends for Fission display lists
-
freya-icons
Icons library for Freya
-
toddy-iced
Vendored fork of iced for Toddy UI -- a cross-platform GUI library inspired by Elm
-
raui-ron-renderer
RAUI renderer for RON format
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
text-glyph
Text shaping, glyph atlas, and measurement for the Glyph UI framework
-
zng-wgt-scroll
Part of the zng project
-
freya-material-design
Material Design Components for Freya apps
-
guic-gpui-macos
macOS backend with native windows, input, accessibility, and Metal rendering
-
iced_palace
A royal collection of exquisite widgets and helpers to rule your iced kingdom
-
qt_3d_render
Bindings for Qt3DRender C++ library
-
dioxus-dx-wire-format
Wire format for the Dioxus CLI
-
hyperchad_renderer_html_cdn
HyperChad HTML CDN optimization utilities
-
fission-test
Headless and runtime testing helpers for Fission applications
-
freya-plotters-backend
Freya's skia-safe backend for plotters
-
gpui-router
A router for GPUI App
-
leptos-shadcn-textarea
Leptos port of shadcn/ui textarea
-
freya-devtools-app
Devtools App for Freya app
-
dear-implot3d-sys
Low-level FFI bindings for ImPlot3D via cimplot3d (C API)
-
unshit-renderer
wgpu-based GPU renderer, text shaping, and canvas API for the unshit UI framework
-
azul-text-layout
Text layout algorithms Azul desktop GUI framework
-
imgui-ext
build debug UIs on structs using a derive macro (based on the imgui crate)
-
cargo-plushie
Cargo subcommand for building and downloading Plushie renderer binaries
-
html_view_shared
Shared utilities and types for the HTMLView Rust library
-
axo-platforms
Platform backends for Axo Framework: desktop (winit), Android (JNI), iOS (UIKit), Web (WASM)
-
tauri-plugin-svelte
Persistent Svelte stores for Tauri
-
julep-iced-selector
Vendored fork of iced_selector for Toddy UI -- A set of abstractions for selecting data from the widget tree
-
zng-wgt
Part of the zng project
-
liora-icons-antd
Bundled Ant Design icon paths rendered through Liora native GPUI icon primitives
-
sixtyfps-common
Helper crate for sharing code & data structures between sixtyfps-corelib and sixtyfps-compiler
-
ribir_dev_helper
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
dear-imgui-test-engine
Safe Rust wrapper for Dear ImGui Test Engine
-
slate-reactive
Reactive primitives (signals, memos, effects) for the slate-framework UI framework
-
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…
-
ui-sys
Native bindings to the minimalist, cross-platform, widget set
libui -
fltk-form
Create fltk gui from a data structure
-
fenestra-core
Element IR, theme tokens, style resolution, layout, text, and scene building for the fenestra GUI framework
-
fltk2-sys
Rust bindings for the FLTK GUI library
-
fret-authoring
Authoring surfaces and integration helpers for editor-style Fret workflows
-
iced_wry
Embed a WRY webview as a child window inside an Iced application
-
cpux
Retained-mode GUI Framework
-
open-gpui-platform
Cross-platform backend selector for Open GPUI
-
fission-shell-mobile
Mobile shell wrapper for Android and iOS Fission applications
-
dioxus-sdk-sync
Synchronization primitives for your Dioxus app
-
zng-wgt-layer
Part of the zng project
-
guic-gpui-wgpu
WGPU renderer and text system for guic-gpui
-
crepuscularity-ssr
Axum/Tokio SSR helpers for Crepuscularity — server-side renders .crepus templates
-
raui-yaml-renderer
RAUI renderer for YAML format
-
clutter-rs
Rust bindings for the Clutter library
-
zng-state-map
Part of the zng project
-
unshit
A GPU-accelerated UI framework for Rust. CSS-styled, flexbox-layouted, wgpu-rendered.
-
plushie-widget-sdk
Widget SDK for Plushie
-
dear-imgui-reflect
Reflection-based UI helpers for dear-imgui-rs (auto-generate ImGui widgets for Rust structs)
-
whisker-paths
Whisker platform module — resolve the OS's per-app directories (cache, documents, application-support, temp). std::fs already does file I/O on-device; this crate only supplies the runtime paths std can't know…
-
gio-sys
FFI bindings to libgio-2.0
-
libhandy
Rust bindings for libhandy
-
iced_tester
A test recorder, editor, and runner for your iced applications
-
dioxus-isrg
CLI Configuration for dioxus-cli
-
pictogram-icons-simple
icons export for pictogram
-
torin
UI layout Library designed for Freya
-
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!
-
fltk-egui
FLTK backend for egui
-
toddy-iced-test
Vendored fork of iced_test for Toddy UI -- A library for testing iced applications in headless mode
-
dear-implot-sys
Low-level FFI bindings for ImPlot via cimplot (C API)
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
vgtk
A declarative UI framework for GTK
-
zng-wgt-wrap
Part of the zng project
-
hyperchad_renderer_html_web_server
HyperChad HTML Web Server renderer package
-
dioxus-sdk-window
Window utilities and hooks for Dioxus
-
julep-iced
Vendored fork of iced for Toddy UI -- a cross-platform GUI library inspired by Elm
-
fission-shell
Shared shell runtime contracts for hosting Fission applications
-
julep-iced-debug
Vendored fork of iced_debug for Toddy UI -- A pluggable API for debugging iced applications
-
sixtyfps-compilerlib
Internal SixtyFPS compiler library
-
pictogram-icons-ion
Ionicons export for pictogram
-
freya-terminal
Terminal emulator integration for Freya
-
tauri-use
Interop tauri api for leptos
-
fui_controls_media
Media controls for FUI UI Framework
-
pictogram-icons-oct
Primer Octicons export for pictogram
-
leptos-shadcn-button
Leptos port of shadcn/ui button
-
whisker-css
Type-safe CSS builder for Whisker's supported styling surface
-
zng-tp-licenses
Part of the zng project
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
pango-sys
FFI bindings to libpango-1.0
-
plushie-iced-test
Vendored fork of iced_test for Plushie UI -- A library for testing iced applications in headless mode
-
julep
Native GUI renderer driven by a wire protocol over stdin/stdout
-
dear-imguizmo
High-level Rust bindings for ImGuizmo (C API) with Dear ImGui integration
-
cranpose-app-shell
App lifecycle, frame cadence and input dispatch for Cranpose
-
zng-wgt-size-offset
Part of the zng project
-
gsk4-sys
FFI bindings of GSK 4
-
unshit-app
Windowing, event loop, and app lifecycle for the unshit UI framework
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
zng-ext-undo
Part of the zng project
-
ragnarok
UI Events processor. Originally made for Freya but works for other libraries.
-
pictogram-icons-tabler
Tabler icons export for pictogram
-
iced_lazy
Lazy widgets for Iced
-
tauri-plugin-intent
Tauri plugin for handling Android and iOS intents
-
toddy-iced-devtools
Vendored fork of iced_devtools for Toddy UI -- Attachable developer tools for any iced program
-
freya-router
Router management for Freya apps
-
fltk-extras
Some extra widgets for fltk-rs
-
cogl-rs
Rust bindings for the Cogl library
-
julep-iced-test
Vendored fork of iced_test for Toddy UI -- A library for testing iced applications in headless mode
-
zng-wgt-stack
Part of the zng project
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
whisker-layout
Retained, renderer-independent layout engine for Whisker
-
freya-node-state
Internal Node states for Dioxus RealDOM elements used in Freya
-
cranpose-media
In-process media playback backend for Cranpose (symphonia decoders, shared output device)
-
rust_native
A modern, cross-platform UI framework for building native applications
-
dear-imguizmo-quat
High-level Rust bindings for ImGuIZMO.quat (C API) with Dear ImGui integration
-
zng-wgt-toggle
Part of the zng project
-
dear-imgui-ash
Vulkan (Ash) renderer backend for dear-imgui-rs
-
sixtyfps-rendering-backend-qt
Qt rendering backend for SixtyFPS
-
pictogram-icons-lucide
Lucide icons export for pictogram
-
gtk-test
test GTK UIs
-
raui-core
RAUI application layer
-
iced_pure
Pure widgets for Iced
-
zng-wgt-fill
Part of the zng project
-
winit-core
winit core API
-
crepuscularity-core
Parser, AST, and expression evaluation for the Crepuscularity .crepus DSL (UNSTABLE; in active development)
-
plushie-iced-widget
Vendored fork of iced_widget for Plushie UI -- The built-in widgets for iced
-
cranpose-render-pixels
Software renderer for Cranpose scenes and RGBA framebuffers
-
fltk-calendar
A calendar dialog for fltk-rs
-
plushie-iced-selector
Vendored fork of iced_selector for Plushie UI -- A set of abstractions for selecting data from the widget tree
-
plushie-renderer-engine
Renderer-internal state engine and wire codec for Plushie
-
zng-txt
Part of the zng project
-
whisker-animation
Continuous, signal-based animation engine for Whisker (AnimationController + Tween)
-
ribir_core
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
sourceview5-sys
FFI bindings for GtkSourceView 5
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
freya-renderer
Internal renderer powered by Skia for Freya
-
julep-iced-renderer
Vendored fork of iced_renderer for Toddy UI -- The official renderer for iced
-
soup3-sys
FFI bindings of Soup 3
-
zng-wgt-style
Part of the zng project
-
dioxus-cli-telemetry
Wire format for the dioxus CLI telemetry type
-
snora-core
Vocabulary and contract layer for the Snora iced GUI framework
-
dear-imguizmo-sys
Low-level FFI bindings for ImGuizmo via cimguizmo (C API)
-
cranpose-storekit
StoreKit 2 in-app purchases for Cranpose (iOS/macOS)
-
zng-wgt-button
Part of the zng project
-
whisker-router
Type-safe signal-backed routing for Whisker — single-engine, custom animations, nested layouts (tabs/modal). RFC: https://github.com/whiskerrs/whisker/issues/95
-
julep-iced-program
Vendored fork of iced_program for Toddy UI -- The definition of an iced program
-
libshumate-sys
FFI bindings for libshumate
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
zng-time
Part of the zng project
-
sourceview4
API bindings for GtkSourceView 4
-
dear-imnodes-sys
Low-level FFI bindings for ImNodes via cimnodes (C API)
-
dear-imgui-wgpu
WGPU renderer backend for dear-imgui-rs (native + WebAssembly)
-
freya-common
Internal common utilities for Freya
-
cranpose-ui-layout
Layout measurement and placement contracts for Cranpose UI
-
gtk
Rust bindings for the GTK+ 3 library
-
julep-iced-winit
Vendored fork of iced_winit for Toddy UI -- A runtime for iced on top of winit
-
zng-ext-clipboard
Part of the zng project
-
whisker-macos
Native macOS adapter for Whisker Desktop applications
-
toddy-iced-beacon
Vendored fork of iced_beacon for Toddy UI -- A client/server protocol to monitor and supervise iced applications
-
pictogram-icons-material
Material design icons export for pictogram
-
plushie-renderer-lib
Shared renderer engine for Plushie
-
zng-wgt-data
Part of the zng project
-
fltk-check-env
Check if your env can build fltk-rs
-
webkit2gtk5-webextension
Rust bindings for the GTK+ 3 library
-
zng-wgt-transform
Part of the zng project
-
toddy-iced-highlighter
Vendored fork of iced_highlighter for Toddy UI -- A syntax highlighter for iced
-
gdk4-win32-sys
FFI bindings of GDK4 Win32