-
egui
immediate mode GUI that runs on both web and native
-
gtk4
Rust bindings of the GTK 4 library
-
winit
Cross-platform window creation library
-
taffy
A flexible UI layout library
-
softbuffer
Cross-platform software buffer
-
iced
A cross-platform GUI library inspired by Elm
-
wry
Cross-platform WebView rendering library
-
ashpd
XDG portals wrapper in Rust using zbus
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
rfd
File Dialog
-
fltk
Rust bindings for the FLTK GUI library
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
tray-icon
Create tray icons for desktop applications
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
tao
Cross-platform window manager library
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
sysd-manager
Application to empower user to manage their <b>systemd units</b> via Graphical User Interface. Not only are you able to make changes to the enablement and running status of each of the units…
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
x11
bindings for Rust
-
iced_aw
Additional widgets for the Iced GUI library
-
krokiet
Slint frontend of Czkawka Core
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
leptos-use
Collection of essential Leptos utilities inspired by React-Use / VueUse
-
tauri-plugin-dialog
Native system dialogs for opening and saving files along with message dialogs on your Tauri application
-
gdk4
Rust bindings of the GDK 4 library
-
x11-clipboard
x11 clipboard support for Rust
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
egui_commonmark
Commonmark viewer for egui
-
miniquad
Cross-platform window context and rendering library
-
input
libinput bindings for rust
-
rust-fontconfig
Pure-Rust alternative to font-loader and fontconfig w. minimal dependencies
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
tauri-utils
Tauri
-
parley
API for implementing rich text layout
-
egui-file-dialog
customizable file dialog for egui
-
native-windows-gui
develop native GUI applications on the desktop for Microsoft Windows. Native-windows-gui wraps the native win32 window controls in a rustic API
-
muda
Menu Utilities for Desktop Applications
-
slint-viewer
The viewer binary for Slint
-
wayland-backend
Low-level bindings to the Wayland protocol
-
gpui
Zed's GPU-accelerated UI framework
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
crux_core
Cross-platform app development in Rust
-
ferritin
Human-friendly CLI for browsing Rust documentation
-
dark-light
Detect if dark mode or light mode is enabled
-
libadwaita
Rust bindings for libadwaita
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
leptos-struct-table
Generate a complete batteries included leptos data table component from a struct definition
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
webkit2gtk
Rust bindings for webkit-gtk library
-
hyprshell
A modern GTK4-based window switcher and application launcher for Hyprland
-
tui-scrollbar
A Ratatui scrollbar widget with fractional thumb rendering
-
gpui-component
UI components for building fantastic desktop application by using GPUI
-
ui-events
working with UI events and input types
-
leftwm
A window manager for Adventurers
-
freetype
Bindings for Freetype used by Servo
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
freya
Cross-platform and non-web GUI Library powered by Skia
-
egui-phosphor
Phosphor icons for egui
-
meshchat
A cross platform Iced Gui application for chatting on the Meshtastic LoRa MESH via connected Bluetooth LE radios
-
xilem
A next-generation cross-platform Rust UI framework
-
wxdragon
Safe Rust bindings for wxWidgets via the wxDragon C wrapper
-
mogwai
The minimal, obvious, graphical, widget application interface
-
gvdb
glib gvdb file format
-
dear-imgui-rs
High-level Rust bindings to Dear ImGui v1.92.6 with docking, WGPU/GL backends, and extensions (ImPlot/ImPlot3D, ImNodes, ImGuizmo, file browser, reflection-based UI)
-
rn-run
CLI tool to run react native projects
-
yashiki
macOS tiling window manager
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
iced_layershell
layershell binding for iced
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
egui_dnd
A drag and drop library for egui
-
Yoda
Browser for Gemini Protocol
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics -
netidx-browser
graphical browser for netidx directories
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
egui-snarl
Node-graphs for egui
-
swaybar_info
swaybar with info to be displayed
-
fltk-theme
A theming crate for fltk-rs
-
relm4-icons
Icons for gtk-rs and Relm4 applications
-
yew-hooks
Hooks for the Yew web framework, inspired by react hook libs like streamich/react-use and alibaba/hooks
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
tauri-plugin-single-instance
Ensure a single instance of your tauri app is running
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
bevy_extended_ui
Create simply ui's with css and html for bevy
-
egui_taffy
Grid, Flexbox, Block layout support for egui using taffy
-
tachys
Tools for building reactivity-agnostic, renderer-generic, statically-typed view trees for user interface libraries
-
sftpman-iced
A GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
dorst
Codebase bootstrap and backup utility
-
dessin
Build complex drawing for PDF, SVG, Images or Dioxus
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
window-vibrancy
Make your windows vibrant
-
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…
-
azul-layout
Layout solver + font and image loader the Azul GUI framework
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
rlr-gtk
pixel screen ruler
-
zng
Cross-platform GUI framework
-
egui_code_editor
egui Code Editor widget with numbered lines, syntax highlighting and auto-completion
-
xremap
Dynamic key remapp for X and Wayland
-
revue
A Vue-style TUI framework for Rust with CSS styling
-
par-term-settings-ui
Settings UI for par-term terminal emulator
-
aphorme
A program launcher for X11 and Wayland
-
dioxus-core
Build fullstack web, desktop, and mobile apps with a single codebase
-
mundy
Reads various system-level accessibility and UI preferences
-
turbo-vision
classic Borland Turbo Vision text-mode UI framework
-
tauri-plugin-updater
In-app updates for Tauri applications
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
egui_graph
A general-purpose node graph widget for egui
-
xwlm
A TUI for managing Wayland monitor configurations (Hyprland, Sway, River)
-
egui-notify
notifications library for egui
-
slint-updater
Tool used to update .slint files from previous versions
-
niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
jay-compositor
The Jay compositor
-
blitz-shell
Blitz application shell
-
dioxus-bootstrap
A set of Bootstrap-based components for Dioxus
-
egui_hooks
React Hooks like API for egui
-
i3wsr
A dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
blinc_core
Blinc core runtime - reactive signals, state machines, and event dispatch
-
i3im
extends the standard functionality of the i3 and Sway window managers
-
lucide-icons
Rust definitions for lucide-icons
-
iced-code-editor
A custom code editor widget for the Iced GUI framework with syntax highlighting, line numbers, and scrolling support
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
spell-framework
Make desktop widgets by the Mystic Arts of Spell
-
cfait
Powerful, fast and elegant task / TODO manager. (GUI & TUI, CalDAV & local)
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
mixxc
Minimalistic volume mixer
-
rosin
GUI library that aims to be extremely easy to use
-
xcursor
loading XCursor themes
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
dioxus-motion
Animations library for Dioxus
-
iced_fonts
Include fonts via feature flags in your Iced project!
-
kickoff
Fast and minimal program launcher
-
window_clipboard
obtain clipboard access from a
raw-window-handle -
egui_ratatui
WASM ratatui with egui works with bevy and macroquad and eframe
-
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
-
tauri-plugin-prevent-default
Disable default browser shortcuts
-
cube3d
A GUI-based 3D cube rotation demo
-
egui-toast
Toast notifications for the egui library
-
smithay-clipboard
access to the wayland clipboard for client applications
-
egui_file
File dialog for egui
-
gpui-navigator
Navigator for GPUI with transitions, nested routing, guards, and middleware
-
dampen-iced
Iced backend implementation for Dampen UI framework
-
gtk4-layer-shell
Safe gir-generated wrapper for gtk4-layer-shell
-
dwm-status
Displays system information for dwm status bar
-
system-tray
Async
StatusNotifierItemandDBusMenuclient for custom tray implementations -
marswm
modern dynamic tiling window manager
-
krowbar
Status bar for BSPWM
-
blinc_animation
Blinc animation system - spring physics, keyframes, and timeline orchestration
-
egui-rad-builder
quickly designing egui user interfaces
-
below
An interactive tool to view and record historical system data
-
tauri-webdriver
Cross-platform WebDriver server for Tauri applications
-
mingot
Leptos UI library for applications demanding mathematical precision - u64+ integers, arbitrary-precision decimals, zero precision loss
-
create-gpui-app
A CLI tool to create a new gpui app
-
dear_mirl_gui
A 'Dear ImGui' inspired RmGui lib for 'Mirl'
-
waybar-weather
A waybar module to display the current weather using the OpenWeatherMap API
-
dioxus-tabular
Type-safe and composable table framework for Dioxus
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
neophyte
A WebGPU rendered Neovim GUI
-
wcpopup
Context menu for Windows and Linux
-
talon-gui
On-demand Telegram chat analytic generator
-
ratatui-themes
A collection of popular color themes for ratatui terminal UI applications
-
zenity-rs
Display simple GUI dialogs from the command line
-
pinentry-egui
Native Wayland pinentry for GPG using egui
-
iced_aksel
A data-driven charting library for Iced
-
litra-glow
Cross-platform Logitech Litra Glow controller with GUI
-
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.
-
dioxus-charts
Chart components library for Dioxus
-
egui_flex
A flexbox-like layout system for egui
-
morphorm
A UI layout engine
-
egui-cha
TEA (The Elm Architecture) framework for egui
-
fluix
Rust UI components for GPUI
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
app_window
Cross-platform window library
-
gpui-ui-kit
A reusable UI component library for GPUI applications
-
yew-router
A router implementation for the Yew framework
-
raylib_interactive
An interactive library for Raylib
-
e_grid
A real-time, multi-monitor window grid management and tracking system for Windows
-
tauri-plugin-log
Configurable logging for your Tauri app
-
freya-components
Components for Freya apps
-
capacitor_bindings
Capacitor bindings to help you build android and ios apps with rust
-
rxtui
A framework for building beautiful, responsive terminal user interfaces with a DOM-style hierarchical approach
-
enwiro
Simplify your workflow with dedicated project environments for each workspace in your window manager
-
kethku/neovide
No Nonsense Neovim Gui
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
html_view_app
A Tauri-based desktop application for rendering HTML content
-
bubbletea-widgets
A collection of reusable TUI components for building terminal applications with bubbletea-rs
-
trayicon
Tray Icon, that thing in the corner
-
yororen_ui
Reusable UI components and widgets built on top of gpui
-
waterui
A modern UI framework for Rust
-
pax-cli
Command line interface tool for developing, packaging, and managing Pax projects
-
toggl-tracker
GUI for Toggl tracker API that runs on any platform
-
catppuccin-egui
Soothing pastel theme for egui
-
global-hotkey
Global hotkeys for Desktop Applications
-
keyseq
Specify key chords using
Ctrl-Ashort-hand -
leptos_dom
DOM operations for the Leptos web framework
-
webrust
Python-like Rust for Web Applications - A bridge between Python simplicity and Rust power
-
nirius
commands for the niri wayland compositor
-
dioxus-bulma
Bulma CSS components for Dioxus
-
dim-and-dimmer
Control external monitor brightness/contrast via DDC-CI
-
cursor-icon
Cross platform cursor icon type
-
egui-async
running async tasks in egui and binding their results to your UI
-
deskfile
A CLI tool for generating freedesktop.org compliant .desktop files
-
egui-data-table
A generic data table widget implmentation for egui
-
egui_colors
Experimental color styling toolkit for egui
-
egui_ltreeview
A tree view widget for egui
-
backer
straight-forward UI layout
-
egui-map-view
An slippy map viewer for egui applications
-
seekr-util
System search util for linux
-
hyprshell-core-lib
A modern GTK4-based window switcher and application launcher for Hyprland
-
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.
-
pagetop-hljs
Utiliza HighlightJS para mostrar fragmentos de código con resaltado de sintaxis con PageTop
-
dioxus-signals
Reactivie signals for Dioxus: Build fullstack web, desktop, and mobile apps with a single codebase
-
sctk-adwaita
Adwaita-like SCTK Frame
-
codex_lux_chirho
Cross-platform Bible study application - Codex of Light
-
rustautogui
Highly optimized GUI automation library for controlling the mouse and keyboard, with template matching support
-
core-animation
Ergonomic Rust bindings for macOS Core Animation with builder patterns
-
transform-gizmo
3D transformation gizmo
-
hyprsession
Saves hyprland sessions
-
tauri-plugin-cors-fetch
Enabling Cross-Origin Resource Sharing (CORS) for Fetch Requests within Tauri applications
-
aumate
Cross-platform desktop automation library with GUI support
-
reactive_graph
A fine-grained reactive graph for building user interfaces
-
imgui
High-level Rust bindings to dear imgui
-
cxx-qt-lib
Qt types for integrating
cxx-qtcrate withcxx -
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
winio
Single-threaded async GUI runtime based on compio
-
declarative
Generic DSL macros for easy view code manipulation
-
zng-app
Part of the zng project
-
stockfin
A GTK app for tracking stocks and crypto using the Yahoo Finance API
-
bevy_immediate
fast, and modular immediate mode UI library for Bevy
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
notan
portable multimedia layer to create apps or games easily
-
adk-studio
Visual development environment for AI agents built with Rust Agent Development Kit (ADK-Rust)
-
egui-dropdown
An actual dropdown list for egui
-
egui_node_editor
A helper library to create interactive node graphs using egui
-
yew-oauth2
OAuth2 components for Yew
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
liveplot
Realtime interactive plotting library using egui/eframe, with optional gRPC and Parquet export support
-
claudeye
Claude session monitor overlay for tmux
-
nami
A powerful, lightweight reactive framework
-
inspector-http
A desktop HTTP server with a GUI for monitoring and inspecting incoming requests
-
runmat-plot
GPU-accelerated and static plotting for RunMat with WGPU and Plotters
-
egui_autocomplete
Auto complete text box for egui
-
crabcamera
Advanced cross-platform camera integration for Tauri applications
-
wayland-info-rs
wayland-info for inspecting Wayland compositor globals and protocol capabilities
-
shiba-preview
markdown previewer
-
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
-
niri-taskbar
Niri taskbar module for Waybar
-
singlestage
A UI component library for Leptos based on Basecoat UI and shadcn/ui
-
kotoba-state-graph
UI state management library for Kotoba using graph rewrite rules
-
ftui
FrankenTUI public facade and prelude
-
dc_bundle
DesignCompose Bundle and Definition
-
split-yew
Yew component for the Split.js library: a resizable split view for web apps
-
mouse-collection-environment
Collection GUI environment for harvesting user mouse data
-
adk-ui
Dynamic UI generation for Rust Agent Development Kit (ADK-Rust) agents - render forms, cards, tables, charts and more
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
spm-swift-package
Command Line Tools for macOS to create project in Swift Package Manager with desirable files
-
twig-cli
Tmux session manager with git worktree support
-
graph_loom
Interactive Graph Structure Utility
-
rio-window
Winit fork maintained for Rio terminal
-
easy-imgui
Rust wrapper for the Dear ImGui library
-
egui_alignments
alignment tools for egui
-
egui_sgr
that converts ASCII/ANSI escape sequence color models into colored text in egui
-
egui-mcp-client
embed in egui apps for MCP integration
-
anyrun
Run anything from the commandline including desktop files and flatpaks
-
rustydialogs
cross-platform way to display native dialog boxes
-
blinc_canvas_kit
Interactive canvas toolkit for game editors and node graphs — pan, zoom, spatial indexing, multi-select, marquee, and snap-to-grid
-
rust-constructor
A cross-platform
GUIframework built onegui, the simplest way to developGUIprojects withRust -
tui-slider
TUI slider component library for ratatui
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
gtk_estate
A GTK and libadwaita state association library
-
detect-desktop-environment
Autodetect the desktop environment
-
palette-core
TOML-defined theme system with inheritance, CSS export, and multi-target rendering
-
keybinds
Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust
-
egui-plotter
utilties for integrating plotter into egui
-
fltkrs-richdisplay
基于fltk-rs的富文本组件,增强样式组合,支持图文混排,支持分页加载历史数据。
-
udp_mangler_gui
GUI for UDP Mangler
-
hyperchad_actions
HyperChad actions package
-
tauri-plugin-aptabase
Tauri Plugin for Aptabase: Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
-
qemu-display
Helper library to communicate with qemu -display dbus
-
cacao
Rust bindings for AppKit (macOS/Airyx/GNUStep, beta) and UIKit (iOS/tvOS, alpha)
-
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
-
badged
A polkit authentication agent for Linux window managers
-
tauri-driver
Webdriver server for Tauri applications
-
hulk-gamma
A Linux CLI-daemon for gamma controls
-
gui
A generic UI library/framework
-
process_viewer
A process viewer GUI
-
egui-selectable-table
egui to create tables with draggable cell and row selection
-
ohos-window-manager-sys
Raw Bindings to the
window_managerAPI of OpenHarmony -
egui_memory_editor
memory editor for the egui library
-
pistoncore-winit_window
A winit back-end for pistoncore-window
-
gpui-animation
A lightweight and fluent animation wrapper for GPUI, enabling smooth state-driven transitions with minimal boilerplate
-
yew-tincture
components for yew web framework
-
paramdef
Type-safe parameter definition system
-
egui-keyframe
Keyframe animation and curve editing widgets for egui
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
rust_widgets
Pure Rust cross-platform native GUI architecture
-
egui-directx11
Direct3D11 renderer for
egui -
minsweeper-native-client
GUI for minsweeper-rs
-
crossfont
Cross platform native font loading and rasterization
-
xdl-gui
GUI application for XDL with integrated CLI and plotting
-
ui_layout
A minimal Flexbox-inspired layout engine for Rust GUI
-
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
-
polydoro
Pomodoro widget for polybar and friends
-
focus-tracker
Cross-platform focus tracker for Linux (X11), macOS and Windows
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
ayz78dgt8r2049ug
Temporary softbuffer fork
-
docker-eww-widget
A Docker widget for EWW
-
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.
-
descartes-gui
Desktop GUI for Descartes AI orchestration
-
egui_graphs
Interactive graph visualization widget for rust powered by egui
-
egui_software_backend
A CPU software render backend for egui
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
squite
A UI for SQLite databases, written in Rust
-
zoha
A drop down terminal inspired by Tilda
-
dioxus-provider
Data fetching and caching library for Dioxus applications with intelligent caching strategies and global providers
-
user-notify
Show desktop notifications to end users on linux, macOS and windows
-
rsciter
Unofficial Rust bindings for Sciter
-
zarthus_stopwatch
Generic UI stopwatch - follows 20-20-20 rule to remind you to take breaks while working on your computer
-
rnk
A React-like declarative terminal UI framework for Rust, inspired by Ink
-
egui_tool_windows
Floating tool windows for egui that can be used in containers, like resize, scroll-area, frame, etc
-
guiman
The Ultimate Arch Linux Package Manager - GUI with 100% pacman & AUR feature parity
-
lazybar
A lightweight, event-driven X11 status bar
-
flashkraft
— OS image writer desktop application (Iced GUI)
-
iced_comet
Your favorite tool for inspecting and debugging iced applications. Built with iced!
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
kill-desktop
Wait politetly for graphical applications to exit
-
raui-retained
RAUI retained mode UI layer
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
xdialog
A small native-ish cross platform dialogs library with zero runtime dependencies
-
egui_table
Table viewer for egui
-
focusable
A trait for types that can be focused
-
tauri-plugin-macos-permissions
Support for checking and requesting macos system permissions
-
egui_material_icons
Material icons for egui
-
term_render
A terminal UI library for building rich terminal applications in Rust
-
bladvak
Base egui/eframe app - bladvak means 'pickaxe' in Gobbledegook
-
egui_wings
egui bindings for WASM plugins
-
egui-theme-switch
A pretty theme switch for your egui app
-
gpui-liveplot
High-performance append-only plotting for GPUI applications
-
givetray
Run terminal commands from the Linux system tray
-
taffy_blueprint
Declarative Tree and Json hot reloading for Taffy
-
egui_knob
knob widget for egui
-
tty-interface
TTY-based interface capabilities including partial re-renders of multi-line displays
-
undo_2
Undo and redo done the right-way
-
egui-desktop
Cross-platform GUI for egui applications
-
xdg-desktop-portal-generic
Generic XDG Desktop Portal backend for Wayland compositors
-
niccalc
calculate nicotine amount needed for an e-cigarette liquid
-
gstore
Global and local state management in redux style for applications written in Rust
-
suzuri
Text rendering library
-
tauri-plugin-webdriver
W3C WebDriver implementation for Tauri applications
-
dioxus-sdk
A platform agnostic library for supercharging your productivity with Dioxus
-
md-viewer
Fast, lightweight markdown viewer for Linux with tabs, file explorer, and live reload
-
iced_selection
Text selection for
iced -
iced_font_awesome
Font Awesome component for Iced
-
blaeck
A component-based terminal UI framework for Rust
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
tauri-plugin-context-menu
Handle native Context Menu in Tauri
-
oklch-color-picker
A standalone graphical color picker using the Oklch color space. Allows output to hex, rgb, hsl and many other formats.
-
osx-scrobbler
A lightweight macOS menu bar application that scrobbles your music to Last.fm and ListenBrainz
-
tauri-plugin-remote-push
A Tauri plugin for remote push notifications on iOS and Android
-
ImageManip
A small GTK application to create simple covers for playlists
-
velopack
Installer and automatic update framework for cross-platform desktop applications
-
blitz-net
Blitz networking
-
zellij-client
The client-side library for Zellij
-
tauri-plugin-board
vending machine development board of kits for tauri, use kotlin
-
yew-nested-router
A router for Yew which supports nesting
-
pineflip
Professional Flipper Zero companion app - Screen mirroring, file management, and device control via GTK4
-
gorbie-commonmark
Commonmark viewer for egui
-
dpi
Types for handling UI scaling
-
freedesktop-file-parser
Freedesktop Desktop Entry Parser
-
large-text-viewer
A high-performance viewer for large text files
-
yozefu-app
The Kafka consumer of Yozefu
-
tray-indicator
tray-icon crate
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
gsk4
Rust bindings of the GSK 4 library
-
egui-arbor
A tree outliner widget for egui - hierarchical data visualization and editing
-
azul-css
Common datatypes used for styling applications using the Azul desktop GUI framework
-
ferrite
Fast and efficient image viewer with focus on performance
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
Memory-Pak
A cross-platform retro game tracker powered by Rust with egui
-
kaolin
flexible layouts, inspired by Clay
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
typeman
Typing speed test with practice mode in GUI, TUI and CLI
-
fyrox-ui
Extendable UI library
-
tauri-plugin-automation-server
HTTP automation server for Tauri v2 apps - enables external control and automated testing
-
helvum
A GTK patchbay for pipewire
-
adabraka-ui
A comprehensive, professional UI component library for GPUI inspired by shadcn/ui. 80+ accessible components for building beautiful desktop applications.
-
wiard
Window handling library for Windows in Rust
-
door_player
Door Player, Cross by ffmpeg and egui
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
wasma-ubin
WASMA Unified Binary Interface
-
gedv
geometry and devices in GUI library
-
chameleos
Screen annotation tool for niri and Hyprland
-
freezeout-eval
Freezeout Poker hand evaluator
-
tauri-plugin-webdriver-automation
Tauri plugin that enables WebDriver-based e2e testing on macOS
-
egui_console
A Console Window for egui
-
leptoaster
A minimal toast library for Leptos
-
imgui-glfw-rs
ImGui input handling for GLFW
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
wgpu_canvas
A 2D WGPU renderer API for drawing text, shapes, and images with Rust
-
imekit
A cross-platform Rust library for IME (Input Method Engine) integration using native protocols
-
layershellev
extra shell binding for layershell with winit like eventloop
-
tauri-plugin-nostrnative
Nostr native capabilities for Tauri
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
tauri-plugin-frame
Opnionated window decoration controls for Tauri apps
-
tauri-plugin-widgets
A Tauri plugin to interact with App Widgets on Android, iOS, and macOS (WidgetKit). On Windows/Linux a desktop-widget window approach is supported.
-
nfde
Rust bindings for Native File Dialog Extended
-
tauri-plugin-sentry
An experimental Tauri Plugin for Sentry
-
egui_mobius
A modular construction framework for egui applications
-
egui-thematic
A theme editor and configuration system for egui applications with live preview, preset management, random theme generation, and persistence
-
kak-tabs
kakoune tabs
-
rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
egui-material3
Material Design 3 components for egui with comprehensive theming support
-
blitz
High-level APIs for rendering HTML with Blitz
-
tether-egui
GUI for building and testing Tether-based applications
-
graphicility
A Minimal Graphics Library
-
maycoon
Lightning fast and powerful UI Framework for Rust
-
egui-keybind
A keybind widget for egui
-
pageos-core
构建以浏览器为核心的 Linux 发行版的核心框架
-
winio-ui-win32
Win32 backend for winio
-
egui_phosphor_icons
Phosphor Icons for egui - A flexible icon library with multiple font styles
-
lipl-display-egui
Displaying part on the screen using egui
-
hyperchad_renderer
HyperChad renderer package
-
egui_field_editor
Easily creating UI to edit and preview data
-
druid
Data-oriented Rust UI design toolkit
-
raclettui
Build terminal-themed wayland layer shell applications with Rust
-
iced_widget
The built-in widgets for iced
-
ribir
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
armature-admin
Auto-generated CRUD admin dashboard for Armature framework
-
apple-music
fully control local MacOS Apple Music player
-
yakui-miniquad
integrating yakui with miniquad
-
dioxus-docs-kit
Reusable documentation site shell for Dioxus applications
-
webview_app
integration of a web view in an application window for windows and linux similar to Electron
-
dim-screen
Native Wayland screen dimming tool
-
screenshots
Move to XCap
-
egui_double_slider
A double slider widget for egui
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
tauri-runtime
Runtime for Tauri applications
-
iris-hub
Iris - Mensageira dos Devs. Hub para conectar e executar aplicações com comandos personalizados.
-
zng-ext-font
Part of the zng project
-
delicious-adwaita
Color scheme manager for gtk4 libadwaita applications
-
nightingale
A desktop application for searching YouTube videos and downloading them as MP3 files
-
freya-code-editor
Composable Code Editor APIs for Freya
-
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
afrish
binding for the Tk graphics toolkit, made for building the Afrim IME
-
inspector-gguf
A powerful GGUF file inspection tool with a graphical and command-line interface
-
webtau
Deploy Tauri games to web + desktop from one codebase
-
egui_elm
Elm-style architecture on top of egui
-
lib_myfltk
functions based on the FLTK.rs GUI library
-
mi6
A top-like CLI for monitoring agentic coding sessions
-
random-unicode-emoji
that returns random Unicode emojis. ⚙️
-
icons
fullstack applications — Leptos and Dioxus
-
awesome-gtk
Assorted utilities to make a life of gtk user easier
-
episko
TBC: Project for University
-
material-color-rs
Material Design 3 color generation algorithms with HCT color space and dynamic theme system
-
floem
A native Rust UI library with fine-grained reactivity
-
raui
Renderer Agnostic User Interface
-
egui-sdl2
egui + SDL2: event handling and rendering via OpenGL, Canvas, WebGPU
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
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.
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
todo-mcp
A Collaborative Todo List application and MCP server using CRDTs and Multicast
-
neovide
No Nonsense Neovim Gui
-
blinc_app
Blinc application framework with clean layout and rendering API
-
pax-chassis-web
Platform-specific chassis allowing Pax cartridges to be executed as Web apps
-
tauri-plugin-decorum
Opnionated window decoration controls for Tauri apps
-
stardust-xr
Base library for the Stardust XR display server
-
repose-material
Material components for Repose
-
tauri-plugin-in-app-review
Allows requesting app ratings within the app, without leaving the current application
-
tauri-plugin-desktop-underlay
Tauri plugin for attaching a window to desktop, below icons and above wallpaper
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
system-theme
A cross-platform Rust library to help build native-looking applications
-
galago
svg editor
-
tauri-plugin-posthog
A Tauri v2 plugin for integrating PostHog analytics into your Tauri applications
-
radiance-egui
immediate mode GUI that runs on both web and native (fork with SRGB color fixes for Radiance)
-
canoe
River window manager implementation in Rust
-
plotters-wxdragon
Plotters backend for wxDragon, allowing drawing Plotters graphs on wxWidgets device contexts
-
ollama-lan-share
LAN sharing for Ollama AI models with GUI
-
tauri-mcp
MCP server for testing and interacting with Tauri v2 applications
-
dear-file-browser
File dialogs and in-UI file browser for dear-imgui-rs
-
release-hub
updater for Rust GUI applications
-
egui-modal-spinner
A modal spinner to temporarily suppress user input in egui
-
rinf_cli
native business logic, Flutter for flexible and beautiful GUI
-
clickable_img
Click aware image for egui
-
pagetop-mdbook
Incluye contenido generado por mdBook en aplicaciones PageTop
-
sagebox
High-performance procedural GUI for Rust with real-time graphics and graphic controls
-
stereokit-rust
High-Level Rust bindings around the StereoKitC library for XR
-
tauri-plugin-leap-ai
Tauri plugin to interact with LEAP & Liquid LFMs
-
tauri-plugin-liquid-glass
macOS 26+ Liquid Glass effect support for Tauri
-
applin_headless
Control an Applin™ client programmatically
-
dioxus-mosaic
A React-Mosaic-style tiling window manager library for Dioxus applications
-
fltk-fluid
Rust wrapper for fltk's fluid (RAD tool)
-
tauri-plugin-captcha-breaker
Tauri plugin for breaking captchas
-
iced_drop
Small library providing a custom widget and operation to implement drag and drop in iced
-
tauri-plugin-pty
Pseudo Terminal (PTY) plugin for Tauri
-
tauri-plugin-plauth
Tauri plugin for authentication (PLAUTH) supporting macOS and iOS platforms with ASWebAuthenticationSession
-
floem-picker
color picker widget for Floem
-
ui-input-state
stateful tracking of current input state
-
ferrishot_iced_futures
Commands, subscriptions, and future executors for iced
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
network-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
dioxus-query
Fully-typed, async, reusable cached state management for Dioxus 🧬
-
yashiki-layout-byobu
Accordion stacking layout engine for yashiki window manager
-
iced_rizzen
Extra widgets for official releases of iced GUI library
-
emu-cli
Linux desktop-friendly CLI qemu wrangling tool
-
alerta-cli
CLI tool for showing simple GUI dialogs on X11
-
fusabi-tui-widgets
Widget library for Fusabi TUI
-
compo
general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution, offering high performance and safety guarantees. Suitable for GUI…
-
amberwindow
An easy to use ImmediateMode gui library for Rust
-
stylo_taffy
Interop crate for the stylo and taffy crates
-
noise_gui
A graphical user interface for Noise-rs
-
egui_deferred_table
An egui table, where the number of rows/columns is deferred
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
egui-treeize
Tree-like graph visualization for egui
-
sparktest-bin
SparkTest backend server binary
-
tessera-ui
Gui Rust In Rust
-
pelican_ui
Standard UI tools and components built off Pelican UI of the RAMP stack
-
wl-proxy
Wayland connection proxy
-
egor_app
Standalone runtime for building interactive Rust applications
-
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
tauri-plugin-js
Bring Node/Bun/Deno to Tauri apps with full Type Safety (kkrpc)
-
jui
ui set based on slint
-
egui-bind
showing keybinds
-
userprompt
that helps gather input from a user
-
skim-run
An interactive toolbox using skim
-
marshall
NullSec Command Center | Browser • OSINT • Workforce • VoIP • AI
-
rgm_ui
GPU Monitor with egui UI for NVIDIA and AMD GPUs on Linux
-
qmetaobject
Expose rust object to Qt and QML
-
quick-diff-me
Quick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app
-
desktop-tui
A desktop environment without graphics (tmux-like)
-
cc-monitor-rs
Real-time Claude Code usage monitor with GUI and TUI interfaces
-
slapdash
dashboard server
-
masonry
Traits and types of the Masonry toolkit
-
tauri-plugin-lingua
A Tauri plugin for language detection using lingua-rs
-
hyprshell-windows-lib
A modern GTK4-based window switcher and application launcher for Hyprland
-
twitch-indicator
A Twitch stream indicator for Linux with Wayland support
-
rust-discord-activity
A lightweight library to control Discord Rich Presence
-
tauri-plugin-shellx
Unlocked Tauri Shell Plugin
-
refs
My vision of reference counting and resources management designed for GUI applications
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
egui-graph-edit
A helper library to create interactive node graphs using egui
-
adabraka-gpui
GPU-accelerated UI framework with system tray, global hotkeys, notifications, and daemon mode support (fork of Zed's GPUI)
-
pts
GUI to create, manipulate, and arrange points on a canvas
-
pyo3-utils
PyO3
-
shrug
Easy access to your favourite strings
-
grx
Abstraction layer for UI development
-
prism2
A GUI abstraction library for building UI kits
-
sycamore-futures
Futures, suspense, and async/await support for Sycamore
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
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…
-
dioxus-document
CLI Configuration for dioxus-cli
-
tauri-plugin-machine-uid
A Tauri plugin for retrieving machine UID
-
fonterator
Load fonts as vector graphics in pure Rust with advanced text layout
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
egui-typed-input
Type safe parsed egui text inputs, with input checking
-
bestest
Efficient Speedy Tester
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
Gruvodoro
A minimalist Gruvbox Pomodoro timer with glassmorphic flair
-
iced_7guis
7 GUIs using iced
-
sway_cycler
cycle sistem to sway
-
image-roll
Image Roll is a simple and fast GTK image viewer with basic image manipulation tools
-
fenetre
Pure Rust-based GUI library
-
egui-i18n
egui i18n
-
oh-my-agent-skills
A beautiful terminal-based skill manager for Claude AI coding assistants
-
xlui
Rust GUI库
-
egui-shadcn
Shadcn-inspired component kit for egui
-
ruscan
SANE scanning desktop app (GTK4) with fast previews and one-click PDF export
-
hyperchad_transformer
HyperChad Transformer package
-
bexa-ui-render
GPU rendering backend for BexaUI — wgpu + glyphon text rendering
-
e_window
A window tool. Think WinAPI ShowMessageBox; but more than that.
-
fltk2
Rust bindings for the FLTK GUI library
-
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.
-
qt-version
selecting and resolving supported Qt versions at compile time using Cargo features (exact, minimum, and maximum constraints)
-
setuprs
versatile CLI and TUI application designed to streamline project management by enabling quick creation and cloning of project snapshots. Utilizing clap.rs for command-line functionality and ratatui…
-
tauri-plugin-iap
A Tauri v2 plugin that enables In-App Purchases (IAP)
-
waytrogen
A GTK graphical user interface for changing your wallpapers on Wayland based compositors
-
web_ui
creating local web interfaces with real-time communication
-
dioxus-material-icons
Material Icons for Dioxus
-
egui_keyboard
virtual keyboard widget for egui
-
iced_navigation
Navigation library for the iced GUI framework
-
winit-x11
Winit's X11 backend
-
tauri-codegen
code generation meant to be consumed inside of
taurithroughtauri-buildortauri-macros -
kolorwheel
Color palette generator for GUI applications
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
nasa-wallpaper
Change your desktop background with a NASA image
-
shotgun
Minimal X screenshot utility
-
tinted_egui_nodes
A Egui port of https://github.com/Nelarius/imnodes
-
blinc_theme
Theming system for Blinc UI framework - colors, typography, and design tokens
-
xdg-portal
implement for xdg-desktop-portal
-
lucide-svg-rs
CLI tool for downloading SVG icons from the Lucide icon library with interactive selection and preview capabilities
-
mix
ui library cooked up in half a day! (expect extra salt)
-
libgsh
Graphical Shell server SDK library
-
leptos-tiptap-build
Build dependencies for leptos-tiptap
-
egui-winit
Bindings for using egui with winit
-
e-app
MII - Machine Internal Inspection
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes voxel engine
-
moxide
powerful tmux session manager
-
termux-gui
Rust bindings for Termux:GUI - Build Android GUI apps in Rust on Termux
-
saorsa-tui
Retained-mode, CSS-styled terminal UI framework
-
gftdcojp_designsystem
Gftd Japan株式会社 / デザインシステム
-
puppeteer
A Minimal Dependency Easy to Use GUI Builder in Rust using Async Channels
-
szyszka
Fast, powerful and easy to use file renamer
-
mkgraphic
port of the cycfi/elements GUI framework
-
dioxus-terminal
Terminal emulator widget for Dioxus using alacritty_terminal and portable-pty
-
nodui
An egui-based visual graph editor
-
f-paint
A frame-by-frame animation and drawing editor written in Rust
-
tauri-plugin-pinia
Persistent Pinia stores for Tauri
-
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
twig-tmux
Tmux session manager with git worktree support
-
egui_dialogs
Platform-agnostic, customizable dialogs for egui library
-
rsiot
Компоненты для построения системы сбора, обработки и визуализации данных
-
hyprshell-wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
cascada
A general purpose UI layout engine
-
ajour
A World of Warcraft addon manager
-
fui_examples
Examples for FUI UI Framework
-
webapp-rs
CLI tool to create webapps (only support firefox and linux for now
-
xkbcommon-rs
a port of libxkbcommon in safe Rust
-
tauri-plugin-process
Access the current process of your Tauri application
-
rutd-cli
Command-line interface for RuTD - A Rust based To-Do list manager
-
gpui-rsx
A JSX-like macro for GPUI - simplify UI development with HTML-like syntax
-
libswaykbswitch
A shared library for Vim keyboard layout switching via sway IPC
-
kanbanrs
A basic kanban task manager written with egui
-
raui-json-renderer
RAUI renderer for JSON format
-
compositor
An interactive environment for the Compose language
-
vhakulinen/gnvim
GUI for neovim, without any web bloat
-
avis-imgv
Image viewer based on egui. Makes use of modern RAM amounts by loading images ahead of time for very fast responsiveness. Minimal UI with heavy use of shortcuts.
-
tauri-plugin-secure-storage
Tauri plugin for secure storage using the system's keyring
-
waybar-volume
Interacts with wireplumber to control the volume
-
baobab
boa_cli in egui
-
nemo-plugin
Plugin development kit for Nemo with fluent UI builders
-
burncloud-client-tray
system tray application for BurnCloud client
-
par-term
Cross-platform GPU-accelerated terminal emulator with inline graphics support (Sixel, iTerm2, Kitty)
-
gpui-hooks
React-style hooks for GPUI framework
-
egui-qr
QR painter for egui
-
stickup
A modular input device abstraction layer with HID and virtual device support
-
tmmx
A terminal UI for managing tmux sessions, windows, and panes
-
telex-tui
A DX-first TUI framework for building AI terminal applications
-
remenu
A reconfigurable (launcher) menu
-
layer-shika
A layer shell library for Wayland with Slint UI integration
-
silkenweb
building web apps
-
lb-wry
Cross-platform WebView rendering library
-
egui_timepicker
A time picker widget for egui
-
blinc_platform_ios
Blinc iOS platform - UIKit integration, Metal rendering, and touch input
-
libvisdesk
detecting the visible (unoccluded) desktop area per monitor on Windows, accounting for cloaked windows and taskbars
-
lushell
Lua scripted gtk layer-shell widgets
-
java_asm_egui
Java bytecode reader & writer in rust
-
i-slint-core
Internal Slint Runtime Library
-
tauri-plugin-http
Access an HTTP client written in Rust
-
binocle
A graphical tool to visualize binary data
-
egui-dataframe-sample
Rust egui Widgets for polars dataframe
-
enum2egui
derive macro that creates a set of egui ui databindings from arbitrary data structures
-
arkui-sys
Bindings to the native ArkUI API of OpenHarmony
-
bevy_voxel_plot
An efficient voxel plot with support for transparency for bevy
-
tauri-cli
Command line interface for building Tauri apps
-
windjammer-ui
Cross-platform UI framework for Windjammer (Web, Desktop, Mobile)
-
xrutes
Routing and event handling
-
booklibrs
Book libarary project including giveaway operations and gui interface
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
egui_gauge
egui gauge UI element
-
cocoanut
A minimal, declarative macOS GUI framework for Rust
-
hui
UI library for games and other interactive applications
-
gpui_semantic_version
working with semantic versioning in gpui and Zed
-
dessin-pdf
Dessin to PDF
-
spell-cli
CLI for spell-framework
-
wayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
qemu-rdp
org.qemu.Display1 RDP server
-
rlink
High performance Stream Processing Framework
-
savory
Core library for building user interface
-
igneous-md
lightweight markdown viewer
-
tauri-plugin-askit
Tauri plugin for Agent Stream Kit
-
ehmi
HMI components for egui
-
egui_inbox
send messages to egui views from async functions, callbacks, etc. without having to use interior mutability.
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
sickle_ui
A widget library built for Bevy, in Bevy
-
transform-gizmo-egui
egui integration for transform-gizmo
-
radicle-tui
Radicle terminal user interface
-
egui-sdl3-platform
SDL3 platform integration for egui
-
slurp-rs
slurp with CLI compatibility and reusable API
-
egui_xml
XML macro for egui
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
wayland-bgcolor
A lightweight Wayland background color tool
-
tarantula
running web apps like desktop apps
-
rlvgl-ui
High-level UI components and theming for rlvgl
-
horizon-lattice-style
CSS-like styling system for Horizon Lattice
-
radix-leptos
Accessible, unstyled UI primitives for Leptos
-
lumentype
The fastest feature-complete no-std fast font parser, rasterizer, and blitter. LTR/RTL, Color Emoji, and advanced layout features.
-
gtk-egui-area
EguiArea widget for embedding inside of GTK
-
rs-complete
that handles text/word completion
-
gemgui
GUI application library
-
sourceview5
Rust bindings for GtkSourceView 5
-
egui-mcp-server
MCP server for egui UI automation
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
granite-rs
Rust bindings for Granite
-
sway-scratchpad
Convert a command to a scratchpad
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
iced_dialog
A custom dialog widget for
iced -
wanderlay
Click-through, always-on-top text overlay for GNOME Wayland
-
drag
Start a drag operation out of a window
-
egui_winit_platform
Platform code to use egui with winit
-
openkit
A cross-platform CSS-styled UI framework for Rust
-
bexa-ui
The hacker's UI toolkit for Rust — GPU-accelerated devtools, terminals, and dashboards
-
wayout
set output modes for wlroots compositors implementing zwlr_output_power_management_v1
-
egui_pinger
pinger for multiple servers with grap and jitter
-
repose-canvas
Immediate-mode canvas utilities for Repose
-
clew
A composable UI framework for Rust with an immediate API. Inspired by Flutter, SwiftUI, and Jetpack Compose.
-
egui-macroquad
Bindings between egui and macroquad
-
guion
Flexible GUI Framework
-
egui_commonmark_backend
Shared code for egui_commonmark and egui_commonmark_macros
-
dampen-core
Core parser, IR, and traits for Dampen UI framework
-
gtk_comfy
Gtk Comfy offers a solution to use serde formats in GTK builder files
-
sparktest-api
API server and Kubernetes integration for SparkTest
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
egui-twemoji
An egui widget that renders colored Twemojis
-
freezeout-cards
Freezeout Poker cards types
-
nix-query-tree-viewer
A GTK viewer for
nix-store --query --treeoutput -
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
gtk-ui
The transpiler for GtkUI
-
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
-
dioxus-inspector
HTTP bridge for inspecting and debugging Dioxus Desktop apps
-
tauri-plugin-mcp
A Tauri plugin for interacting with MCP servers
-
waterkit-biometric
Cross-platform biometric authentication (FaceID, Fingerprint)
-
leptos_ui
Macros to build UI components easily with Leptos and Tailwind CSS
-
greentic-runner-desktop
Developer desktop runner harness for Greentic packs
-
egui_cable
A generic and extensible data-oriented widget for connecting ports by cables
-
i3nator
Tmuxinator for the i3 window manager
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
rustile
Window Tiling Manager with Rust on x11 for now
-
tauri-plugin-python
A tauri 2 plugin to use python code in the backend
-
frienderer
Very simple OpenGL renderer, mainly for GUIs
-
egui-sf2g
egui integration for sf2g
-
tauri-plugin-mixpanel
Tauri plugin for Mixpanel analytics
-
lighty-tauri
Tauri integration for Lighty Launcher
-
streamdeck-oxide
A high-level framework for creating Stream Deck applications in Rust
-
tauri-plugin-wallpaper
A Tauri plugin to set your window as wallpaper behind desktop icons
-
plotters-gtk4
Plotters GTK4 Backend
-
imgui-sys
Raw FFI bindings to dear imgui
-
kas-resvg
KAS GUI / widgets
-
repose-text
Text handling (wrappers around cosmic-text apis)
-
gorbie-commonmark-backend
Shared code for gorbie_commonmark and gorbie_commonmark_macros
-
winio-ui-app-kit
AppKit backend for winio
-
yashiki-layout-tatami
Master-stack tiling layout engine for yashiki window manager
-
tauri-plugin-m3
Android Material3/MaterialYou Plugin
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
tui-chat
Terminal chat widgets for ratatui applications
-
pagetop-node
PageTop package for easy content type creation and customization
-
egui-circular-progress-bar
A circular progress bar widget for egui
-
tray-icon-win
Create tray icons for desktop applications on Windows (fork of tauri-apps/tray-icon)
-
html_view
rendering HTML content in a native tauri application
-
yew-stdweb
A framework for making client-side single-page apps
-
iconflow
Unified icon library for Rust GUI apps with 10+ embedded icon packs (Bootstrap, Heroicons, Phosphor, Lucide, Tabler). Type-safe API for egui, iced and more
-
chai-tea
A minimal Elm-style architecture for egui/eframe apps
-
swayalt
An automatic alternating tile layout for Sway
-
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.
-
egui_flowkit
A UI workflow library for egui
-
tauri-winutils
A cross-platform window manager crate for Tauri applications
-
cargo-tessera
CLI tool for Tessera UI framework - project scaffolding, development server, and build automation
-
libappindicator
Rust safe bindings for libappindicator
-
gtk-ui-builder
parse Blueprint files and convert them into GTK UI files
-
wayapp
A Wayland application wrapper using smithay-client-toolkit, supports currently just egui using wgpu
-
tauri-plugin-agent-control
Dev-only HTTP bridge for observing and controlling Tauri webviews — like Chrome DevTools Protocol, but for Tauri
-
term-wm
A cross-platform window manager for terminal shells
-
tauri-plugin-share
A Tauri share plugin
-
zng-task
Part of the zng project
-
egui_demo_lib
Example library for egui
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
tauri-plugin-google-admob
Tauri plugin for Google AdMob - Support for banner, interstitial, rewarded, rewarded interstitial, and app open ads
-
ferrishot_iced_debug
A pluggable API for debugging iced applications
-
dear-implot
High-level Rust bindings to ImPlot with dear-imgui-rs integration
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
egui_commonmark_extended
Commonmark viewer for egui - fork with typography (line height) and header position tracking
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
iced_test
testing iced applications in headless mode
-
dioxus-floating
A floating positioning engine for Dioxus 0.7. Handles flips, shifts, and scrollable containers with ease.
-
alert-after
Get a desktop notification after a command finishes executing
-
ink-stroke-modeler-rs
Unofficial and partial Rust rewrite of ink-stroke-modeler, a C++ library for beautifully smoothing freehand (touch/stylus/pointer) input
-
imgui-vulkan-renderer-rs
Vulkan renderer for imgui-rs
-
table-rs
📋 A highly customizable table component for WASM frameworks like Yew, Dioxus, and Leptos
-
wayland-cursor
Bindings to libwayland-cursor
-
reducer
A predictable reactive framework for Rust apps
-
claui
A GUI generator for clap using egui
-
cranpose-ui-layout
Layout contracts & policies for Cranpose
-
iced_futures
Commands, subscriptions, and future executors for iced
-
egui-modal
a modal library for egui
-
gpui-ce
A community fork of Zed's GPU-accelerated UI framework
-
dialog
Display dialog boxes using various backends
-
egui_glium
Bindings for using egui natively using the glium library
-
obel_dylib
Force the obel Engine to be dynamically linked for faster linking
-
asteracea
A web application framework for Rust. Asteracea can be used for client-side and server-side rendering and for statically rendered and deployed sites (and combinations thereof) without specific changes to an app's code.
-
egui_vertical_stack
A vertical stack widget with resize handles for egui
-
adabraka_collections
Standard collection type re-exports for Adabraka GPUI (originally from Zed - github.com/zed-industries/zed)
-
waterui-layout
Layout components for WaterUI
-
wmfocus
Visually focus windows by label
-
layout_engine
A small project to mimic css flexbox and css grid
-
tauri-plugin-ios-photos
Access iOS user device photo library
-
tv-renamer
TV renaming application with TVDB titles and templating support
-
dynisland_dynamic_layoutmanager
Dynamic LayoutManager for dynisland
-
tauri-plugin-libmpv
A Tauri plugin for embedding the mpv player in your app via libmpv
-
waterkit-permission
Unified permission management (Camera, Mike, Location)
-
tauri-plugin-outis
Tauri plugin for reading captchas
-
user-idle
Get a users idle time
-
aphrora
server frame developed in Rust, it can also be used to build up GUI via webpages for rust applications
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
egui-system-fonts
System font loader helpers for egui: auto-detect locale, set/extend fallback fonts
-
liquid-glass-rs
Native macOS glass effects for Any Window using Rust and Objective-C
-
tauri-plugin-haptics
Haptic feedback and vibrations on Android and iOS
-
tauri-plugin-widget
A Tauri plugin to interact with App Widgets (Android). Allows your Tauri app to shared preferences (Android), and update timeline widgets.
-
cxx-qt-lib-extras
Extra Qt types for integrating
cxx-qtcrate withcxxthat are not available incxx-qt-lib -
flutter-engine
Flutter engine embedder in rust
-
egui-sfml
egui integration for rust-sfml
-
ultralight
Rust bindings for Ultralight: Next-Generation HTML Renderer
-
fltk-accesskit
fltk accesskit adapter made to work with the fltk gui crate
-
catenary-frontend
frontend for dev backend
-
g3-computer-control
Computer control (keyboard, mouse, screen) for G3/GB AI agent
-
rngpui-craby-build
Craby build utilities
-
ponsic
fast, and safe library for creating Windows GUI applications
-
axterminator
World's most superior macOS GUI testing framework with background testing
-
nameback-gui
GUI application for nameback - visual file renaming with dual-pane interface
-
shoko-timer
A screen timer with json output for status bar
-
chessground
A chessboard widget for Relm/GTK
-
molten_brand
Design tokens and brand system for Molten Labs CLI tools 🔥
-
irox-egui-extras
Extras & tweaks for the egui framework
-
oters
A Functional Reacitve Programming Language for writing GUI applications
-
i-slint-compiler
Internal Slint Compiler Library
-
rustty-oxide
extensible GUI library for Rust terminal applications using rustty
-
xilem_web
HTML DOM frontend for the Xilem Rust UI framework
-
nmrs-gui
GTK4 GUI for managing NetworkManager connections
-
rofi
windows and parse the output
-
screenruster
X11 screen saver and locker
-
tauri-plugin-ble
This is an tauri-plugin-ble
-
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
-
gpui-nav
A lightweight screen navigation library for GPUI
-
myxine
Get a GUI fast in any language under the sea!
-
aviutl2-eframe
AviUtl2とegui/eframeをつなぐユーティリティ
-
captrs
Cross-platform screen capture library
-
clay-layout
Rust bindings for Clay, a UI layout library written in C
-
inkview-slint
Slint backend for inkview-rs
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
hyprshell-launcher-lib
A modern GTK4-based window switcher and application launcher for Hyprland
-
theframework
A cross platform application UI framework
-
presentar-layout
Layout engine for Presentar UI framework
-
lybic-sdk-rs
Lybic sdk for Rust
-
metropolis
A high level easy to use graphics renderer
-
xcolor
Lightweight color picker for X11
-
repose-core
Repose's core runtime, view model, signals, composition locals, and animation clock
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
maycoon-widgets
Widgets for Maycoon UI => See the
maycooncrate for more -
lucide-rust
Lucide icon components for Rust UI frameworks (Dioxus, Leptos, Yew, Sycamore)
-
arcs
An extensible framework for creating 2D CAD applications using the Entity-Component-System pattern
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
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…
-
orbis-plugin-api
Public API for developing Orbis plugins
-
reactive-state
managing global application state (similar to redux)
-
nativeshell
package
-
minigw
A convenient Rust library for creating cross platform windows and displaying pixel buffers
-
blinc_platform
Platform abstraction layer for Blinc UI - unified windowing, input, and lifecycle
-
ux-components
Backend agnostic GUI framework
-
elkowar/eww
Widgets for everyone!
-
sweeten
sweetenyour dailyicedbrew -
pax-chassis-common
Shared resources for Pax Chassis
-
crossyword
A crossword puzzle written in Rust
-
ming-wm-lib
building windows for ming-wm in rust
-
graphene-rs
Rust bindings for the Graphene library
-
ac-qu-ai-nt-cli-clap
A CLI (written with clap) for ac-qu-ai-nt
-
wilhelm_renderer_imgui
Dear ImGui integration for wilhelm_renderer
-
egui-scale
Egui scaling library
-
egui_grid
Create grid-based layouts for egui
-
iced_sessionlock
sessionlock binding for iced
-
waterkit-location
Cross-platform location and GPS services
-
easy-sdl3-text
Easy text rendering for sdl3 (including sub-pixel rendering)
-
hyprshell-exec-lib
A modern GTK4-based window switcher and application launcher for Hyprland
-
tray-wrapper
wrapper library to make it easy to run servers with a GUI tray icon
-
blocking-dialog
Minimal desktop dialog implementation
-
wasma-client
Windows Assignment System Monitoring Architecture - Cross-platform resource-aware window management
-
blinc_cli
Blinc UI Framework CLI - build, run, and hot-reload Blinc applications
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
hframe
Show HTML content "inside" your egui rendered application
-
tray
Cross-platform tray icon library, with egui and iced support
-
envsensor-demo
An application for fetching and visualizing data from environment sensors
-
wluma
Automatic brightness adjustment based on screen contents and ALS
-
gpui_transitions
API for interpolating between values in GPUI
-
waterui-graphics
Graphic components for WaterUI
-
egui_animate
Custom egui animations and transitions
-
tauri-plugin-hotkey
Tauri Plugin to receive hotkey press and release OS events
-
jay-config
Configuration crate for the Jay compositor
-
iced_plus_tokens
Design tokens for iced-plus: colors, typography, spacing, elevation, and motion
-
tumo_scope
A reactive UI toolkit for building GUI interfaces, inspired by Jetpack Compose
-
winio-winui3
WinUI3 bindings (subset) for Rust
-
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.
-
slumber_tui
Terminal user interface for Slumber. Not intended for external use.
-
network_graph
Network-style graph utilities and egui widget
-
retrom-plugin-standalone
Retrom plugin to facilitate standlone mode features
-
egui_animation
Experimental animation utilities for egui, including easing functions and a collapse view
-
shawon
A lightweight Rust wrapper for Qt, providing a simple and ergonomic way to create cross-platform GUI applications
-
tauri-plugin-extension-nyumi
Plugin for Nyumi App
-
ratatui-notifications
Animated notification system for Ratatui terminal applications
-
irondash_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
ggez-egui
egui for ggez
-
egui_chip
compact component to display tags, selections, or actions
-
malakal
a day-planning calendar app based on egui
-
tauri-plugin-android-battery-optimization
Tauri plugin for managing Android battery optimization settings and requesting unrestricted background usage
-
pixel-widgets
Component based UI library for graphical rust applications
-
paws
A very simple, bring-your-own-backend UI layout library built for quick prototyping
-
midilab-gui
GUI for midilab-editor
-
ui-events-web
bridging ui-events and web
-
sdl2-unifont
Embedded GNU Unifont for Rust SDL programs, for simple font rendering tasks
-
yofi
minimalistic menu for wayland
-
mergui
GUI system for use with the quicksilver game engine
-
alttabway
Alt-tab window switcher for wayland compositors
-
material-egui
Material Design color theme generator for Egui
-
iced_spatial_navigation
A spatial navigation framework for Iced
-
allframe-tauri
Tauri 2.x plugin for AllFrame - Expose handlers via IPC for offline-first desktop apps
-
schellings_model
Schelling's model written in rust
-
conrod_rendy
A rendy backend for conrod
-
flex-grow
allocate a size between children
-
tauri-plugin-videoplayer
Fullscreen native video player for tauri
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
tuiuiu
Zero-dependency Terminal UI library with signal-based reactivity and flexbox layout
-
ui-events-winit
bridging ui-events and winit
-
qt_3d_extras
Bindings for Qt3DExtras C++ library
-
tauri-plugin-graphql
A plugin for Tauri that enables type-safe IPC through GraphQL
-
slint_test
一个slint的测试项目
-
suzy
GUI framework based on observer pattern
-
tauri-plugin-printer-v2
Tauri plugin for printing
-
pagetop-admin
PageTop package that provides a unified settings interface to other packages
-
egui-map
Visual component to draw a map on screen
-
dioxus-core-types
CLI Configuration for dioxus-cli
-
winit-common
Winit implementation helpers
-
blue_engine_egui
egui library for Blue Engine
-
bspc_rust_lib
that allows bspc commands to be executed through rust programs
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
nostrnative
Nostr native capabilities for Tauri
-
graphiclity
A Minimal Graphics Library
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
hrandr
Small tool to move monitors around for Hyprland
-
egui_form
Form validation for egui
-
float-pigment-consistent-bincode
A serialize format designed for
float-pigment-css -
xwlm-cfg
Compositor detection, config extraction, and formatting for xwlm
-
tauri-plugin-drpc
A plugin for Tauri that adds support for Discord Rich Presence
-
mach-keys
cross-platform Macro and Command GUI Helper
-
nativefier_tauri
Turn any web page into a desktop app (but, lightweight <1MB)
-
saorsa-webrtc-tauri
Tauri plugin for Saorsa WebRTC
-
q-recognizer
$Q, $P, and $P+ gesture recognizers
-
hello_egui_utils
used by crates from https://github.com/lucasmerlin/hello_egui
-
virtual_view
a virtual view diff in rust
-
vgtd
Volatus' GTD utility tool
-
freya-engine
Abstract Freya's graphics APIs
-
phoenix_gui
A GUI library for visualizing data in a simple and easy way
-
cargo-zng
Zng project manager
-
iced_modern_theme
Modern theme for iced-rs
-
kancise
An app with instinctive present layout
-
smithay
writing wayland compositors
-
tauri-plugin-modular-agent
Tauri plugin for Modular Agent
-
robius-use-makepad
Auto-configures all
robius-*crates in your dependency tree to work with Makepad -
fontique
Font enumeration and fallback
-
linux_theme
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
goldboot-linux
A command-line application for building goldboot images
-
taganrog
A personal tagging system and a search engine for your media library
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
blitz-paint
Paint a Blitz Document using anyrender
-
betrayer
tray icons that integrate well with winit
-
egui-cha-analyzer
Static analyzer for egui UI flow: UI -> Action -> State
-
tauri-plugin-billing
A Tauri plugin to access the Android billing SDK
-
egui-theme-lerp
An egui lib to animate theme switching between visuals
-
tauri-plugin-sharetarget
tauri apps: receive share intents on Android
-
leptos-lucide-rs
A comprehensive Lucide icon library for Leptos with tree-shaking support and zero-cost runtime overhead
-
cnx
X11 status bar
-
leptos-windowing
Common functionality for pagination and virtualization with cached loading
-
luminvent_winit
Cross-platform window creation library
-
tribble
A CLI for generating websites to guide people through contributing to open-source projects
-
chunks-rs
making GTK4 widgets, inspired by Elkowar's Wacky Widgets
-
kiss3d_conrod
Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D
-
break-time
An app to force you to take breaks regularly while using the computer
-
pax-manifest
Definition container for an entire Pax cartridge
-
freya-edit
Text Editing APIs for Freya
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
elbey
A desktop app launcher for Linux
-
basalt
A window/ui framework built upon vulkan
-
tauri-plugin-macos-haptics
Utilize the Taptic Engine (TM) on macOS for Tauri v2 apps
-
tauri-plugin-authium
Plugin for Tauri as a wrapper for Authium
-
tk
Rust bindings for Tk GUI library
-
kas-soft
KAS GUI / softbuffer front-end
-
allui
A SwiftUI-inspired declarative UI framework for Rust, built on gpui-rs
-
kittest
Automated GUI testing using AccessKit
-
tauri-plugin-clipboard-next
Tauri 2 clipboard plugin: read/write/listen to clipboard (text/rtf/html/image/files) on Windows/macOS/Linux/iOS
-
gpui_rn_perf
Performance measurement utilities (fork for React Native GPUI)
-
scm-diff-editor
UI component to interactively select changes to include in a commit
-
tauri-plugin-penetrable
Using the win32api to achieve click-through of the tauri main window
-
agape_layout
Layout engine for agape
-
fltk-builder
Extensions to enable a builder pattern approach when building FLTK UIs
-
webarcade-api
Plugin API for WebArcade - Build native desktop plugins with Rust
-
tauri-helper
A collection of tools and utilities designed to simplify the development of Tauri applications
-
tello-rust
This project is designed to allow users to control a Ryze Tello drone using Rust. It provides a Rust-based interface to abstract away from the Tello SDK allowing for quick setup and works over a UDP port.
-
slint-build
Helper for Slint build script
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
openrr-gui
openrr GUI library
-
imnodes
Rust bindings to https://github.com/Nelarius/imnodes
-
ambient_layout
Ambient UI layouting functionality. Host-only.
-
hyperchad_color
HyperChad color package
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
gvdb-macros
Convenience macros for gvdb
-
orbclient_window_shortcuts
Shortcut support for orbclient::Window
-
nuklear-backend-gdi
A WinAPI GDI drawing backend for Rust wrapper for Nuklear 2D GUI library
-
tauri-plugin-better-posthog
Tauri integration with PostHog
-
winio-ui-windows-common
Windows common methods for winio
-
notifica
Small, cross-platform Rust crate for sending system notifications
-
efx-core
Core parser and AST for EFx proc-macro
-
tauri-plugin-indexer
a custom indexer (if the version is 1.0.0 then the plugin is ready)
-
tauri-plugin-safe-area-insets-css
A Tauri plugin to provide safe area insets CSS variables for mobile apps
-
nextart
Box art manager for NextUI
-
osmgpsmap
OsmGpsMap-1.0
-
leptos-shadcn-button
Leptos port of shadcn/ui button
-
egui_wings_host
egui bindings for WASM plugins
-
egui_solarized
Solarized theme for egui
-
ramp64-convert-gui
GUI for ra_mp64_srm_convert
-
mars-relay
control and automate a window manager
-
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
-
tauri-plugin-sumup
Tauri plugin for SumUp payment processing integration on iOS and Android
-
tauri-plugin-sse
Tauri plugin for Server-Sent Events (SSE), enabling real-time, one-way updates from server to your Tauri frontend
-
glade-bindgen
generate gtk glade bind
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
oters_gui
Graphical library definitions for the oters programming language
-
yoga
Rust bindings for Facebook's Yoga, a Flexbox layout engine
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
swayws
allows easy moving of workspaces to and from outputs
-
witer
An iterator-based Win32 windowing library
-
augmented_iced_baseview
baseview runtime for iced, published fork of https://github.com/BillyDM/iced_baseview for augmented-audio
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
nma4-sys
FFI bindings for the libnma library
-
quicklabel
A fast image labeling tool for creating text-to-image finetuning datasets
-
wasma-linux-platform
WASMA Linux Platform - BaseIO, Platformer, WASMA-Sys, XF86 Backend
-
ambient_ui
A UI library for the Ambient runtime, built on top of Ambient's Element library
-
colori
basic color conversion and manipulation library
-
gjallarhorn
modern, cross-platform system resource monitor written in Rust and Slint
-
com-croftsoft-lib-animation
CroftSoft Library for Animation
-
unistore-tray
System tray capability for UniStore - cross-platform tray icon, menu, and notifications
-
tauri-plugin-barcode-scanner
Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS
-
rust_page_system
RPS - Rust Page System, Is a small, opinionated page/state management system built with Rust and SDL3
-
horizon-lattice
A Rust-native GUI framework inspired by Qt6
-
git-function-history-gui
GUI frontend for git-function-history
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
tauri-plugin-web-transport
A Tauri plugin to polyfill WebTransport (on Safari)
-
kas-dylib
KAS GUI / dylib
-
imgui-sdl3
Integration of ImGui with SDL3
-
better-cursive-table
TableView and ArrayView for Cursive TUIs
-
enwiro-logging
Shared logging setup for enwiro binaries
-
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…
-
filecast
A fast Spotlight/Raycast-style launcher for Linux with fuzzy search, file browser, grep, and app launching
-
tauri-plugin-printer-wkhtml-bin
Tauri plugin for printer with embedded wkhtmltopdf for Windows
-
ofps-suite
GUI tool for OFPS
-
Assignment_Tracker_GUI
GUI-based Assignment Tracker built using Rust and egui for managing student assignments efficiently
-
smithy
framework for web development
-
user-idle2
Get a user's idle time
-
deft
Cross platform ui framework
-
egui_node_graph2
A helper library to create interactive node graphs using egui
-
hsv
converting values in HSV color space to RGB
-
flutter-plugins
flutter-rs plugins
-
capybar
Wayland native toolbar
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
egui-sdl2-renderer
Egui painter using SDL2 Renderer
-
quickcount
Sleek, minimal and blazingly fast word counter app
-
repose-render-wgpu
Repose wgpu handler
-
dioxus-timer
timer that works with dioxus
-
hotkeys
Global hotkeys for Desktop Applications
-
tauri-plugin-pliap
Tauri plugin for in-app purchases and subscriptions supporting desktop and mobile platforms
-
nwg_ui
GUI library that builds upon native-windows-gui
-
scouty-tui
Terminal UI for scouty log viewer
-
armas-animated
Animated text and effect components for egui
-
craft_core
Core library for the Craft GUI framework
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
par-term-keybindings
Keybinding system for par-term terminal emulator
-
caffi
calendar widget for your desktop
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
tauri-web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
flowr
Runners for compiled 'flow' programs
-
mairs
was created for simply programing CLI programs, with the simplest console graphical interface
-
fluffl
A cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser
-
adi
Ultra-portable hardware interface for platform-agnostic applications
-
notabena
A note-taking app for the command line. GUI support will be added (see README).
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
egui-colorgradient
A color gradient edior for egui
-
tui_lib
Be the base of a Tui Operation
-
pax-designer
Vector design tool for developing Pax user interfaces
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
radiance-egui-wgpu
Bindings for using egui natively using the wgpu library (fork with SRGB color fixes for Radiance)
-
flemish
An Elmish architecture for fltk-rs
-
endgame_egui
integrating endgame with the egui GUI library
-
repose-ui
UI widgets and libs for Repose
-
kas-wgpu
KAS GUI / wgpu front-end
-
tauri-plugin-store
persistent key-value store
-
dialogtocli
An application to open a dialog GUI and print it to stdout
-
bevy_immediate_ui
fast, and modular immediate mode UI library for Bevy
-
egui-mcp-protocol
Common protocol definitions for egui-mcp
-
egui-snow
A lightweight, zero-layout-impact snowfall effect widget for egui
-
egui-ark
Bindings between the egui GUI library and ark
-
re_viewport_blueprint
The data model describing the layout of the viewport
-
app_input
Cross-platform mouse and keyboard input
-
hcegui
HactarCE's egui utilities
-
futures-signals-component-macro
Macro for creating futures-signals compatible components
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
cxx-qt-lib-headers
A small crate for cxx-qt-lib and cxx-qt-build to share cxx-qt-lib's C++ headers
-
ui-cli
A CLI to add components to your app
-
create-janustack
Rapidly scaffold out a new Janustack project
-
cognitive-outputs
Output related functionality for
cognitive -
obel_statechart
statechart plugin to implement complex game logics eg, behavior tree
-
yakite
A dynamic tiled window management that bridges the gap between yabai and krohnkite
-
tauri-plugin-schedule-task
A Tauri plugin for scheduling tasks using cron-like syntax
-
tauri-plugin-admob
Tauri Plugin admob
-
i3-focus-last
Focus last window on i3
-
build-my-react-js
Integrate your ReactJS with your Rust CI and build it
-
minlock
Minimal lockscreen for Wayland
-
coze
An egui app for playing with a local open source LLM
-
xcursor-writer
write xcursor format
-
chiroptui
Swing-style UI tools, implemented on chiropterm
-
stormdl-gui
GPUI + Adabraka UI application
-
hyprcloser
Automatically close a window when it loses focus
-
dafont
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
wasma
Windows Assignment System Monitoring Architecture: Advanced GPU/CPU resource management and window composition system for Linux with Wayland/X11 support
-
egui-datepicker
Adds date picker widget for egui gui library
-
sycamore-view-parser
parser for Sycamore view syntax
-
eyesbreaker
Relax your eyes and take a break
-
crowser
Create "desktop apps" using user-installed browsers
-
mg
Minimal UI library based on GTK+
-
iced_material
A Material3 inspired theme for
iced -
xkb
wrapper around libxkbcommon
-
debounce_fltk
debounce and throttling tool suitable for FLTK applications. Can be used to control the frequency of UI event processing or the frequency of function calls for other non UI events. Non macro processing…
-
tray-menu
Cross-platform tray icon menu builder
-
roost_ui
roost UI
-
quarve
Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust
-
reactive_tui
Revolutionary CSS-styled Terminal User Interface framework with Rust/TypeScript hybrid architecture
-
vizia_id
Generational ID type used by vizia
-
pane
Align text inside of resizable rectangular panes
-
unsegen
tui library
-
hexga_engine_window
Window interface for the Hexga Engine
-
repose-navigation
Navigation (Nav3-like) for Repose
-
guibuilder
A program that builds a GUI using JSON passed through stdin
-
vld-tauri
Tauri IPC command validation for the vld validation library
-
pagetop-user
PageTop package for user, roles, permissions, and session management
-
lies
LIcense Embedding System
-
egui_struct
EguiStruct is a rust derive macro that creates egui UI's from arbitrary structs and enums
-
slintcalc
A little calculator
-
egui-neko
Neko for Egui
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
alerta
Display simple GUI dialogs on X11 / XWayland
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
godot-ksni
A Godot GDExtension wrapper for ksni (StatusNotifierItem/AppIndicator)
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
gpui_rn
Zed's GPU-accelerated UI framework (fork for React Native GPUI)
-
quantsim_ui
A web-based GUI for the quantsim quantum circuit simulator
-
druid-win-shell
Windows-specific application shell used for druid toolkit
-
i-slint-backend-winit
Winit backend for Slint
-
edgefirst-gbm
libgbm bindings for rust with dynamic loading support (fork of gbm)
-
tauri-plugin-device
Tauri plugin for accessing device information
-
lanquetta
A GUI application for calling gRPC services
-
egui_commonmark_backend_extended
Shared code for egui_commonmark_extended - fork with typography and header tracking
-
winit-appkit
Winit's Appkit / macOS backend
-
gxi
Zero-Cost Cross-Platform Native Widget based Component System in Rust
-
aki-image-view-gtk
image view gtk gui application
-
egui_canvas
A TKinter-like canvas widget for egui
-
egui-timeline-widget
egui timeline widget
-
egui_path_picker
egui widget for picking paths
-
sims-far
parse The Sims 1 .far files
-
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…
-
egui_virtual_keyboard
Virtual Keyboard for egui
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
dynisland
A Dynamic Island bar
-
tauri-plugin-zustand-storage
A Tauri plugin for zustand storage
-
atl-thunk
Rust wrapper for ATL thunk type
-
egui-controls
build a control panel with egui
-
blitz-dom
Blitz DOM implementation
-
stretch
High performance & cross-platform Flexbox implementation
-
phoronix-reader
CLI application written in Rust that parses and prints information from the front page of Phoronix
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
nemo-plugin-api
Stable API interface for Nemo native plugins
-
egui_material
Material Design components for egui
-
tech-ui
Tech UI creator
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
blitz-html
Blitz HTML parser
-
egui-theme-switcher
egui widget for switching theme
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
egui_mobius_reactive
A thread-safe reactive state management system for egui_mobius
-
ttf-noto-sans
Noto Sans TrueType fonts for embedding into your application binary
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
libnotify
Rust bindings to libnotify
-
carboncopy
A user (programmer) interface for asynchronous logging in Rust
-
egui_nodes
A Egui port of https://github.com/Nelarius/imnodes
-
relm-state
Non UI part of relm
-
minibreak
lightweight cli tool
minibreakto wash your eyes before taking a break during heavy work -
clap-repl
Build nice REPLs using clap and reedline with zero effort
-
iced-box
box for iced.rs
-
sway-workspace
Output aware Sway/i3wm workspace switcher with window move feature
-
hyoka
Generic REPL that can be configured to do pretty much anything you want
-
rugui
Real-time GUI library for games
-
burncloud-client
Desktop GUI client application for BurnCloud AI model deployment platform
-
orbtk-tree
Tree structure based on DCES
-
tauri-plugin-mpv
A Tauri plugin for embedding the mpv player in your app by controlling its process via JSON IPC
-
yaib
i3 Bar, with a focus on displaying lots of data
-
lala-bar
a bar on layershell with iced-rs
-
yakui-macroquad
integrating yakui with macroquad
-
batlert
A GTK popup for linux, to indicate critical battery level
-
wayland-headers
Minimalist Rust FFI bindings for Wayland
-
gtk-fnonce-on-eventloop
Allows modifing gtk-rs widgets from other threads
-
flight_scribe
VFR navigation log for flight simulation
-
piow
Put Icons On your sway Workspaces
-
agui
A reactive GUI project
-
wxbuild-rs
Compile your wxWidgets c++ code and link with wxWidgets in build.rs files
-
tauri-plugin-positioner
Position your windows at well-known locations
-
wcolor
Lightweight color picker for Windows
-
gemview
A Gemini protocol browser in a Gtk+ (v4) widget
-
nativeshell_build
Integrate Flutter build process with Cargo
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
conrod_prompt
A small conrod library for creating user prompt widgets
-
syntect_minecraft_highlighting
Highlight code with Minecraft formatting
-
tattoy-protocol
Types to help with writing Rust-based Tattoy plugins
-
egui-multiwin
that allows for multiple windows with egui
-
gldf-rs-egui
Cross-platform GLDF viewer using egui - works on Windows, macOS, Linux
-
kwui
A GUI library with JSX/CSS support
-
tauri-plugin-fcm-notifications
A Tauri plugin for Firebase Cloud Messaging (FCM) notifications
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
qttypes
Manually maintained buildings for Qt value types
-
x11-backend
X11 Backend Server for WASMA
-
biji-ui
Effortless headless UI components for your Leptos projects
-
google_material_symbols
Google Material Design Icon Font
-
slint-evdev-input
Convert evdev input events into slint WindowEvents
-
app-tauri-plugin-player
Player plugin
-
iced_video_player
A convenient video player widget for Iced
-
as-dioxus-menu-bar
一个基于Dioxus的菜单组件库
-
winux-shell-plugins
Plugin system for Winux Shell - extensible desktop functionality
-
lightview
A minimal, borderless image viewer for Wayland
-
iced_plus_components
Component library for iced-plus: Button, TextInput, Card, Modal, and 30+ widgets
-
leptos-axum-socket
Realtime pub/sub communication for Leptos + Axum applications
-
uniui_gui
UiPageContext, DataProcessor and Widget for uniui_* crate family
-
shoko_screen_timer
A screen timer with json output for status bar
-
oxytail-theme-defaults
A set of uncolored sane defaults for creating simple themes
-
dioxus-cli
CLI for building fullstack web, desktop, and mobile apps with a single codebase
-
sawfish-client
A client library for communicating with Sawfish window manager
-
egui-tetra2
egui integration for Tetra
-
hnt
A hacker news reader in terminal
-
dear-implot3d
High-level Rust bindings to ImPlot3D with dear-imgui-rs integration
-
smithay-egui
Integration for using egui in smithay
-
undoredo
Delta-based undo-redo decorator for collections such as HashMap, BTreeMap, StableVec, thunderdome::Arena, rstar::RTree. No need to implement commands.
-
deft-softbuffer
Cross-platform software buffer
-
uil_parsers
Parsers for uil
-
blinc_paint
Blinc Paint/Canvas API - 2D drawing primitives and path rendering
-
egui_transition_animation
Easy animated transitions between multiple pages in egui
-
maycoon-theme
Themes & Styling for Maycoon UI => See the
maycooncrate for more -
mochi
A mobile game engine based on Gtk & Cairo
-
opmark-egui
An experimental presentation application based on OpMark, powered by egui
-
emath
Minimal 2D math library for GUI work
-
eulumdat-ui
Shared egui UI components for Eulumdat viewer/editor
-
buoyant
SwiftUI-like UIs in Rust for embedded devices
-
deckyfx-dioxus-ipc-bridge
HTTP-like IPC bridge for Dioxus desktop/web/mobile apps with bidirectional JS-Rust communication
-
oriak
A modern and lightweight alternative to Qt
-
tauri-plugin-mobile-sharetarget
A mobile only Tauri plugin to handle Share Intents / Share extensions on Android & iOS
-
egui_lens
A modular and customizable reactive event logger component for egui applications
-
iso8583_parser
An ISO8583 Message Parser
-
pop-os/pop-upgrade-gtk
upgrading Pop!_OS and its recovery partition to new releases
-
plow_gui
GUI application for the Plow ontology package manager
-
kolibri-embedded-gui
embedded-graphics based GUI framework made to be as lightweight as its namesake
-
acute
Modular Data Driven Physics and Render Engine for the rust programming language
-
stateful
Design patterns for GUI application development
-
titanium
Keyboard-driven web browser
-
pax-chassis-ios
Platform-specific chassis allowing Pax cartridges to be executed as native iOS apps
-
easyGW
A easy rust GUI lib,It's easy to use!
-
cxx-qt
Safe interop between Rust and Qt
-
egui_kittest
Testing library for egui based on kittest and AccessKit
-
istamon-qml-extras
Extra qml bindings used by istamon
-
egui-fltk-frontend
FLTK frontend for Egui WGPU backend
-
tauri-plugin-fs-stream
File Streaming API for Tauri
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
yashiki-ipc
IPC protocol definitions for yashiki window manager
-
taskbar_interface
An interface to the desktop taskbar
-
vtable
Helper crate to generate ffi-friendly virtual tables
-
repose-docking
Docking layout system (split panes + tabs + drag & drop) for Repose
-
red-sdl
sdl with grid layout and window management to help build apps or video game
-
flowide
A (WIP) IDE for 'flow' programs
-
egui_tracing_rs
Integrates tracing and logging with egui for event collection/visualization
-
daisy_rsx
Daisy UI components for the Dioxus Rust library
-
qt_core
Bindings for QtCore C++ library
-
uxterm
A user experience-focused terminal UI library built with Crossterm
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
-
istamon
Desktop application and cli to display the service and host states of an Icinga instance
-
dioxus-hooks
Basic useful hooks for Dioxus
-
egui_cosmic_text
Unofficial cosmic text widget and utilities for egui
-
egui-keybinds
keybinding system developed for EGUI
-
ferrishot_iced_devtools
devtools
-
tauri-plugin-sharekit
A Tauri v2 plugin that enables sharing content with native sharing interfaces on Android, iOS, macOS and Windows
-
barg
A GUI toolkit & 3D graphics renderer
-
flashkraft-gui
FlashKraft — OS image writer desktop application (Iced GUI)
-
gpui-themes
Theme editor and management for GPUI applications
-
show_chars
manual application that assists in the development process of FLTK
-
zng-ext-window
Part of the zng project
-
petpet-gui
GUI interface of petpet-rs
-
hyprshell-hyprland-plugin
Plugin for hyprland, used to monitor keypresses
-
llama-desktop
Desktop interface for Ollama
-
hephae-ui
Hephae's UI module, powered by Taffy
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
waterkit-dialog
Native dialogs and pickers
-
tauri-plugin-toast
A Tauri plugin for showing toast notifications on Android
-
totp_clipboard
GUI TOTP client to get totp code in two click
-
blinc_text
High-quality text rendering for Blinc UI framework
-
oxyde-cloud-cli
CLI for the Oxyde Cloud
-
iui
small, easy to distribute GUI bindings
-
waybar-cffi-sys
Low level bindings used when creating a Waybar CFFI module
-
robar
but flexible system overlay bar for the X Window System (X11)
-
coastra
A GUI Library for Rust
-
egui_logger
log implementation for egui
-
tauri-plugin-edge-to-edge
Tauri plugin for iOS/Android Edge-to-Edge fullscreen support with safe area injection
-
tauri-plugin-biometric
Prompt the user for biometric authentication on Android and iOS
-
xcb-wm
icccm and ewmh extensions for xcb
-
flip-ui
Rust integration for handling and compiling the UI built via the UI Flip UI Builder
-
oxilib
Oxi-applications
-
egui-cha-ds
Design System for egui-cha (Atoms, Molecules, Theme)
-
iced_plus_platform
Desktop platform integration for iced-plus: tray, notifications, hotkeys, window management
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-plugin-wdio
A Tauri plugin for WebDriverIO testing with execute and mocking capabilities
-
tauri-plugin-apple-camera
Plugin for tauri to handle camera in the apple devices
-
alcro
create desktop apps using rust and modern web technologies
-
armas
A theme-aware component library for egui, inspired by shadcn/ui
-
pytauri-plugin-notification
tauri-plugin-notification binding for PyTauri
-
tauri-plugin-centrifugo
Tauri plugin for Centrifugo real-time communication using tokio-centrifuge
-
termi-graphics
a low-level pixel art dev tool designed for cli art
-
wayland-protocols-treeland
Generated API for the Treeland wayland protocol extensions
-
radiance-egui-winit
Bindings for using egui with winit (fork with SRGB color fixes for Radiance)
-
yozefu-tui
rendering the TUI of Yozefu
-
window-shadows-v2
Add native shadows to your windows for tauri v2
-
webkitten
Core for running a configurable minimal browser
-
structform
managing interactive forms which encodes validation rules using the type system
-
carbide_winit
100% Rust, extensible 2D GUI library
-
relm4-icons-build
Icons for gtk-rs and Relm4 applications
-
egui-gizmo
3d transform gizmo for the egui library
-
aeth-window
The window subsystem for aeth-rs
-
legacygui
GUI audio player with strange features
-
waylock
screenlocker for wayland compositors
-
pax-language-server
Language Server for Pax Language
-
frostmark
HTML/Markdown renderer for the Iced GUI framework
-
gazo
get a screen capture from Wayland compositors implementing the wlr_screencopy protocol, like Sway
-
breakwater-egui-overlay
Bindings for a custom breakwater egui overlay
-
float-pigment
A collection of major float-pigment crates
-
tauri-plugin-system-fonts
Support getting all fonts installed on your system
-
repose-platform
Platform runners (winit Desktop, Android and Web)
-
iced_fontello
Generate type-safe icon fonts for
icedat compile time -
libui
A native, cross-platform and lightweight UI toolkit
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
wew
Cross-platform WebView rendering library for rust
-
tauri-plugin-android-package-install
This plugin mainly provides package install on android devices
-
winio-layout
Layouts for winio
-
egui_fader
Fader widget for egui applications
-
showimg-gtk
Show a picture without window decoration in Linux desktop
-
rio-winit-fork
Cross-platform window creation library
-
tauri-plugin-mak
Tauri plugin for Modular Agent Kit
-
baze64-gui
A GUI for encoding & decoding base64
-
tauri-plugin-ntb
A Tauri plugin for custom title bars
-
laststraw
A lightweight GUI Rust framework for quick desktop applications
-
ochat-iced
A chatbot application that uses Ollama AIs
-
yewv
A lightning fast state management module for Yew
-
oxyde-cloud-deploy
CLI for deploying the Oxyde Cloud API
-
async-winit
Use winit like an async runtime
-
gpui-component-assets
Default bundled assets for GPUI Component
-
exgrid
drop-in replacement to egui::Grid with several upgrades
-
iced_plot
A GPU-accelerated plotting widget for Iced
-
rot8
automatic display rotation using built-in accelerometer
-
conrod_gfx
100% Rust, extensible 2D GUI library
-
egui-aesthetix
A Uniform and programmatic approach to theming Egui applications
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
astrelis-egui
EGUI integration for Astrelis
-
key-names
Platform-aware keyboard key name handling for Rust applications
-
eframe_tao
egui framework - write GUI apps that compiles to web and/or natively
-
tauri-plugin-vicons
Icon API for Tauri plugins (Created for VasakOS)
-
pdf-tile-viewer
PDF Tile Viewer - app bundle and backend developed as Tauri app supporting cross-platform
-
kwui-sys
sys-crate for kwui - A GUI library with JSX/CSS support
-
hello_egui
A collection of useful crates for egui
-
hyprshell-hyprland
A unoffical rust wrapper for hyprland's IPC
-
js_resized_event_channel
js resized event channel (only supports full size window)
-
wxdragon-sys
Raw FFI bindings to libwxdragon (which statically links wxWidgets)
-
expanse
High performance & cross-platform Flexbox implementation
-
ac-qu-ai-nt-gui-eframe
A GUI (written with egui / eframe) for ac-qu-ai-nt
-
egui-chinese-font
Cross-platform Chinese font loading for egui applications
-
dm_x
using dmenu as an option picker
-
egui-multiselect
Multiselect widget for egui
-
kas-core
KAS GUI / core
-
reaxive
A reactive state management library for Dioxus inspired by MobX
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
icemodoro
Pomodoro and To-Do list application built with the Iced GUI library
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
moosicbox_app_create_config
Create config for MoosicBox App
-
egui_thumbhash
Easily use thumbhashes in egui
-
gpui_squircle
squircle component for gpui
-
tauri-plugin-app-control
A Tauri plugin for Android application lifecycle control (minimize, close, exit, state)
-
yew-bootstrap
Bootstrap 5 Components for Yew
-
yew-vdom-gen
Construct Yew’s Virtual DOM using ergonomic Rust idioms
-
shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs
-
re_view
Types & utilities for defining view classes and communicating with the viewport
-
subar
A basic status bar for sway/i3wm
-
skryn
A servo/webrender based Desktop GUI library
-
clat_gui
High-performance, cross-platform Rust desktop GUI framework
-
audio-widgets
A collection of audio related UI widgets for Rust
-
dioxus-dnd-kit
A flexible, performant, and layout-stable Drag-and-Drop library for Dioxus
-
tex-match
Search through over 1000 different LaTeX symbols by sketching
-
dampen-cli
Developer CLI for Dampen UI framework
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
libhelium
Rust bindings for libhelium
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
cn
An input helper built for winit 🕹️
-
open_ui
🕹 Build cross-platform GUI apps with Rust
-
dioxus-chessboard
A chessboard component for Dioxus
-
winit-wayland
Winit's Wayland backend
-
flutter-download
Download flutter engine for building
-
fastwordrs
速词,背单词小软件,使用egui开发;
-
wry_cmd
Facade crate combining wry_cmd_core (runtime) and wry_cmd_macro (IPC-command registration) for Wry
-
hybrid-bar
status bar made for wlroots compositors
-
libwingdart
communicationg with the Behringer Wing Digital Mixer via Flutter/Dart
-
agui_primitives
primitive widgets for agui
-
makepad-example-simple
Makepad simple example
-
machine-check-gui
formal verification tool machine-check
-
tuix
Cross-platform GUI toolkit
-
webview-sys
Rust native ffi bindings for webview
-
vst_window
Cross-platform windowing library for VST plugins
-
hyprkool
that helps you replicate the feel of kde activities and desktop grid layout in Hyprland
-
hyperchad_transformer_models
HyperChad transformer models package
-
tauri-plugin-app-exit
A plugin for tauri@v2 to exit app
-
clashi
WIP Dashboard for Clash.Meta
-
yew-limput
A yew component that provides an html input with real-time value filtering
-
waterui-url
A modern UI framework for Rust
-
moosicbox_app_client
MoosicBoxApp client package
-
egui_glfw
OpenGL backend for egui using GLFW
-
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
-
pmse
Binary for pmse
-
tauri-nssplitview
A wrapper plugin for Tauri to build MacOS app with NSSplitView
-
dioxus-lib
Build fullstack web, desktop, and mobile apps with a single codebase
-
deft-winit
Cross-platform window creation library
-
obel_app
core App functionality
-
blind_typing
CLI tool for blind typing test
-
spitfire-gui
GUI module for Spitfire toolset
-
privilege-rs
privilege request UI using eframe
-
avalanche
A platform-independent reactive GUI library
-
iced_plus_theme
Theme bridge for iced-plus: adapts tokens to iced's styling system
-
wvb-tauri
TBD
-
tauri-plugin-material-you
Android-only Tauri plugin for Material You dynamic colour palettes
-
rust-regex-gui
A GUI application for testing and visualizing Rust regex patterns
-
rcml
An easy way to create stunning desktop applications
-
egui_fancy_knob
Feature-rich circular knob widget for egui, originally forked from egui_knob
-
gdueiv
geometry and devices in GUI library
-
tauri-plugin-dev-invoke
Enables external browsers to invoke Tauri commands via HTTP for dev/testing
-
compo-window
Cross-platform window component for the Compo declarative and reactive component framework
-
zaplib_x11_sys
The x11 bindings for Zaplib
-
lillinput
connecting libinput gestures to i3 and others
-
captrs2
An update to the captrs cross-platform screen capture library
-
squark
Virtual DOM implemention and application definition inspired from HyperApp
-
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.
-
ferrishot_iced_program
iced program
-
tauri-plugin-immersionbar
a immersionbar plugin for tauri with android/ios
-
nappgui
Rust bindings to NAppGUI
-
egui-miniquad
Bindings between egui and miniquad
-
tarantula-shared
Share code for Tarantula CLI and UI
-
pelican_ui_std
Standard UI tools and components built off Pelican UI of the RAMP stack
-
graphix-rt
A dataflow language for UIs and network programming, runtime
-
raventhemer
A theme manager and switcher for desktop linux
-
maps4print/azul-css
Common datatypes used for styling applications using the Azul desktop GUI framework
-
gpui-router
A router for GPUI App
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
zero-dialog
Ultra-lightweight, dependency-free system dialog library
-
rpc-rs
A blazingly fast, lightweight, and type-safe RPC/IPC framework for Rust and Web/Tauri-based applications, based on
specta -
tauri-plugin-tauribun
Tauri plugin for managing Bun sidecars with oRPC communication
-
open-timeline-gui-core
OpenTimeline GUI core
-
egui-editable-combobox
An editable combobox widget for egui
-
dessin-svg
Drawing SVG
-
wayland-egl
Bindings to libwayland-egl
-
viewercloud
Cross-platform 3D viewer to display autonomous driving poincloud datasets and annotations
-
rifs
Rust as your Flutter backend, Flutter as your Rust frontend
-
zng-ext-input
Part of the zng project
-
event_types
Types to help idiomatically represent user input events
-
libwayshot-xcap
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
windowing_api
API for windowing system
-
form-validation
validating forms, and allowing validation logic to be shared
-
structura-lib
GUI Framework
-
octicons
A scalable set of icons handcrafted with <3 by GitHub ported for use in Rust
-
rustofi
build simple 'Rofi User Interface' applications
-
waterui-media
Media components for WaterUI (images, videos, audio)
-
leptos-use-bh
Collection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE
-
egui_heatmap
Navigatable heatmap for use together with egui
-
janki
Janky Anki
-
cubism
A basic pixel canvas for Rust
-
floem_reactive
A native Rust UI library with fine-grained reactivity
-
kata-tui
Terminal dashboard for Kata project visibility
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
uaf
UI Automation Framework
-
simple-message-box
Create a simple message box
-
bevy_immediate_attach
fast, and modular immediate mode UI library for Bevy
-
fltk-webview
Webview for embedded fltk windows
-
layer-shika-domain
Domain layer for layer-shika (internal implementation crate)
-
tray-icon-ex
Create tray icons for desktop applications
-
freya-radio
Fully-typed global state management with a topics subscription system for Freya 🧬
-
runa-io
communicating with the wayland wire protocol
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
winio-primitive
Primitive types for winio
-
astal4
Rust bindings for libastal and it's libraries
-
mdsycx
markdown with Sycamore
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
tray-icon2
Create tray icons for desktop applications
-
popout
Small and simple modal popups powered by egui
-
piston-fake_dpi
A window wrapper that simulates fake Hi-DPI screen by manipulating window events
-
x11-overlay
creating overlay interfaces on X11 systems using Cairo for rendering
-
grafo
A GPU-accelerated rendering library for Rust
-
korhah
A minimal & extensible reactive event system
-
yabaiswitch
Steven's script to switch windows using Yabai
-
prehrajto-tauri
Tauri plugin for prehraj.to video scraper
-
egui_render_wgpu
egui rendering backend using wgpu
-
i3kb
Automatically sets the last used keyboard layout for the window in i3wm
-
freya-native-core
Native DOM for Freya
-
aquaenv
shell-environment available to Aqua (macOS GUI) applications
-
wita
A window library in Rust for Windows
-
zoha4
A drop down terminal inspired by Tilda, GTK4 flavor
-
tauri-plugin-view
A mobile plugin for Tauri for viewing and sharing files
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
cosmic-client-toolkit
Helpers for implement clients with COSMIC Wayland protocols
-
wv
Webview raw ffi bindings
-
egui_vulkano
Vulkano graphics backend for egui
-
maps4print/azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
tailscale-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
mcgooey
A GUI system that works exclusively with percentages and widget trees
-
wlroots
Wayland compositor framework
-
bclicker
Professional auto-clicker with TUI interface, global hotkeys, and system tray integration
-
libshumate
Rust bindings for libshumate
-
wallpaper-app
functionality to create your own application, displayed as a desktop wallpaper
-
yewprint-css
CSS download helper for Yewprint
-
river-dwindle
A 'dwindling' layout generator for the river Wayland compositor
-
syfo
A minimal Rust GUI system monitor built with egui
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
egui_nerdfonts
Nerdfonts icons for egui
-
zeus-ui-components
Reusable egui UI components made for Zeus
-
iced_custom_highlighter
A custom highlighter for
iced‘s TextEditor widget that uses your application Theme’s colors -
avin_gui
Open source cross-platform trading system
-
imgui-winit-support
winit support code for the imgui crate
-
sdfui
UI library based on Signed Distance Fields
-
browser-window-c
Browser framework functionality for BrowserWindow written in C/C++
-
epaint
Minimal 2D graphics library for GUI work
-
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.
-
rdl
dmenu launcher for .desktop files
-
raui-material
Material components library for RAUI
-
css-style
Typed CSS Style
-
tts-cli
Command line utility to automatically read from clipboard
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
tauri-webview-sys
Rust native ffi bindings for webview
-
tauri-plugin-clipboard
A clipboard plugin for Tauri that supports text, html, rtf, files and image, as well as clipboard update listening
-
gerber_viewer
A cargo crate for rendering Gerber files
-
libwayshot-freeze-feat-andrean
libwayshot-freeze-feat-andrean` is a convenient wrapper over the wlroots screenshot protocol that provides a simple API to take screenshots with
-
bramble-transport
Bramble Transport Protocol
-
dear-imnodes
Safe, idiomatic Rust bindings for ImNodes (node editor for Dear ImGui)
-
yewflow
A flowchart library for Yew, inspired by React Flow
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
icomoon_font_icons
Character mappings for all Kordamp Icomoon font icons
-
gdk4-win32
Rust bindings of the GDK4 Win32 library
-
kurage
Helper functions/macros for development with relm4
-
elicitor-form-egui
egui form backend for elicitor (GUI fill-in form)
-
kas-widgets
KAS GUI / widgets
-
acrylic
ultra-portable, web-inspired UI toolkit with SIMD graphics
-
slint-interpreter
Interpreter library for Slint
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
egui-dataframe
Rust egui Widgets for polars dataframe
-
tauri-plugin-keyring
A tauri plugin wrapper for the keyring crate
-
dd_flutter_cli
A CLI tool for managing Dart and Flutter projects
-
roxid-tui
Internal: Terminal UI components for roxid pipeline runner - not intended for direct use
-
ravel
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
rpack_egui
GUI application for generating rpack atlases
-
silkenweb-signals-ext
Extras for futures-signals
-
penrose_ui
UI elements for the penrose window manager library
-
tauri-plugin-state
Dead simple state management for tauri
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
augment-vol-brt-man
Manages volume and brightness for wlroots-based compositors
-
oxytail-theme-dark
Dark theme for oxytail-base
-
kagura
component-oriented GUI framework
-
accordion-rs
↕️ A highly customizable accordion component for WASM frameworks like Yew, Dioxus, and Leptos
-
tauri-plugin-autostart
Automatically launch your application at startup
-
simpleshell
that provides a simple interface for executing commands from the user
-
masonry_winit
Data-oriented Rust UI design toolkit
-
tuxmux
Tmux utility for session and window management
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
maverick_os
Maverick OS
-
egui_clickpack_db
ClickpackDB integration for egui (public Geometry Dash clickpack archive)
-
freya-query
Fully-typed, async, reusable cached data management for Freya 🧬
-
ratatui_ffi
C ABI bindings for Ratatui (Rust TUI) to consume from C/C#/etc
-
cranpose
runtime and UI facade
-
iced_split
resizeable splits for iced
-
puffin-imgui
ImGui GUI bindings for the Puffin profiler
-
egui_widget_ext
Set of useful generic EGUI widgets
-
leptos-shadcn-context-menu
Leptos port of shadcn/ui context menu
-
rust_on_rails
Ergonomic Rust layer for simplifying native and web app development with minimal boilerplate
-
fe-image-widget
fltk egui image widget support
-
libwmctl
Rust X11 automation
-
orbtk-shell
Window shell crate used by OrbTk
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
weavetui
A modern, robust, and modular Text User Interface (TUI) framework for Rust
-
swaycons
adds nerd font icons to sway window titles
-
iced_toasts
An add-on crate for iced that provides toast notifications
-
freelist
datastructure implementation providing unsafe access to backing storage
-
luminol-egui-wgpu
Bindings for using egui natively using the wgpu library
-
leptos-tiptap
Tiptap integration for leptos projects
-
taurifest
A declarative engine for building Tauri applications from a single manifest file
-
savory-elements
Collection of UI elements based on Savory
-
egui_glow
Bindings for using egui natively using the glow library
-
obel_ast_map
Provides obel_ast_map
-
egui_mobius_widgets
A widget library for egui_mobius
-
tauri-plugin-pytauri
PyTauri plugin for Tauri
-
egui_float_scroller
A fixed-size scrollbar widget for egui
-
tauri-plugin-web-auth
Leverage iOS' ASWebAuthenticationSession and Android's Custom Tabs to authenticate users in your Tauri app
-
hyprshell-config-edit-lib
editing the config file with a gui
-
tauri-plugin-medialibrary
A tauri plugin to access the systems media library (e.g. the android medialibrary)
-
ferrite-ui
UI components for Ferrite image viewer
-
awesome-app
Rust CLI to create Awesome Desktop And Cloud Applications with Rust
-
vexide-slint
Slint for the vexide runtime
-
kobalt
A declarative UI framework for Rust inspired by Flutter and Jetpack Compose
-
b3-core
A cross-platform framework that provides access and management of the main elements of a graphical application
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
compose-taffy
A layout tree implementation using taffy and compose-rt crate
-
ferrishot_iced_widget
The built-in widgets for iced
-
slint-lsp
A language server protocol implementation for Slint
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
adabraka_perf
measuring test performance (originally from Zed - github.com/zed-industries/zed)
-
tauri-plugin-preferences
A Tauri plugin that provides cross-platform preferences storage using native system APIs
-
muda-win
Menu Utilities for Desktop Applications on Windows (fork of tauri-apps/muda)
-
webview_official
Official Webview-org Rust bindings, a tiny cross-platform library to render web-based GUIs for desktop applications
-
ratatui_input
input widget for ratatui
-
drumbeat
An event handling system aimed towards real-time applications such as GUIs and Game Engines
-
klask
Automatically create GUI for clap apps
-
gestures
Libinput based touchpad gestures program
-
egui-d3d11-renderer
D3D11 renderer backend for egui
-
mogwai-dom
mogwai's DOM view implementation
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
sixtyfps-lsp
SixtyFPS LSP server
-
meliusgfx
WIP OpenGL wrapper for Melius
-
re_blueprint_tree
The UI for the blueprint tree in the left panel
-
ui-sys
Native bindings to the minimalist, cross-platform, widget set
libui -
gpui_flowkit
A UI workflow library for gpui
-
kon_window
Winit-based window management for the Kon Engine
-
microui
(immediate mode GUI) library in pure rust
-
haqor-core
providing convenient access to bible resources
-
leptos-routes
Fluent route declarations for the Leptos web framework
-
winio-handle
Window handle for winio
-
imgui-inspect
Traits and default implementations for inspecting values with imgui
-
fyrox-ui-sdl3
Integration of FyroxUI with SDL3
-
freya-animation
Animation APIs for Freya
-
wayland-protocols-hyprland
Generated API for the Hyprland wayland protocol extensions
-
conrod_example_shared
A small crate for sharing common code between conrod examples
-
macroquad-text
way to draw text in macroquad with support of using glyphs from multiple fonts in a single draw_text call, also known as fallback fonts
-
yew-router-min
A router implementation for the Yew framework
-
tauri-plugin-mobile-share
A Package for Sharing Tauri Mobile App Content
-
oxiced
An iced themeing library
-
re_ui
Rerun GUI theme and helpers, built around egui
-
tauri-plugin-mobile-onbackpressed-listener
This plugin mainly provides event listener for controlling the onBackpressed action on mobile devices
-
quarve_cli
CLI for quarve that allows you to easily create, run, and deploy quarve applications
-
i3wm_switch_windows
Switching windows (including floating windows) across workspaces and monitors
-
pagetop-bulmix
PageTop theme that uses the Bulma framework for sleek, responsive design elements
-
oxyde-cloud-common
Shared code for the oxyde-cloud crates
-
aalo
aka bevy-inspector-haalka, a bevy_ui-native inspector for Bevy
-
gui_panic_handler
panic handler which summons a GUI dialog, using egui
-
gvnc
Rust bindings for the GVnc library
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
simple-layout
layout library for embedded-graphics
-
citron
system data via on-demand notifications
-
autogui
GUI Automation toolbox for Rust
-
blinc_platform_desktop
Blinc desktop platform - macOS, Windows, Linux windowing and input
-
maylib
A rust-native raylib alternative with multiple window support
-
armas-icon
SVG-based icon system for egui with runtime tessellation
-
get-selected-text
A tiny Rust library that allows you to easily obtain selected text across all platforms (macOS, Windows, Linux)
-
ochat-types
Types used between ochat packages and binaries
-
witas
An asynchronous window library in Rust for Windows
-
libpanel
Rust bindings for GNOME libpanel
-
zng-layout
Part of the zng project
-
elbey-cache
Cache library for the Elbey app launcher
-
waterui-controls
Form components for WaterUI (inputs, buttons, validation)
-
flo_draw
Hassle-free windowed 2D graphics rendering
-
egui_listview
A list view widget for egui
-
arch-audit-gtk
Arch Linux Security Update Notifications
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
tauri-invoke-http
Make tiny, secure apps for all desktop platforms with Tauri
-
astal-io
Rust bindings for libastal and it's libraries
-
ksway
interfacing with sway/i3 ipc
-
yew-router-nested
A router implementation for the Yew framework
-
kas-image
KAS GUI / widgets
-
rofi-randr
Rofi script to manage ResizeAndRotate (randr) settings on various platforms
-
dioxus-sdk-time
Timing utilities and hooks for Dioxus
-
obel_api
facilitate optional dynamic linking via the 'dynamic_linking' feature
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
wae
Async executor that use Winit event loop
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
tauri-plugin-ota-updater
Over-the-air updates for the Web assets in a Tauri app
-
ferrishot_iced
A cross-platform GUI library inspired by Elm
-
ansi-colors
an ansi-coloring sceme crate that allows you to format and color your output
-
fit_text
Fit text inside a rectangle
-
tauri-plugin-vue
Persistence for Tauri and Vue
-
vizia
A declarative desktop GUI framework
-
expect-dialog
error handling that uses a dialog for it's notification as opposed to just stdout
-
lucas-test
Make tiny, secure apps for all desktop platforms with Tauri
-
qt_charts
Bindings for QtCharts C++ library
-
f
A lightweight dual-pane file manager with GUI built using iced, inspired by Total Commander
-
skylane_protocols
Autogenerated marshalling code for skylane/wayland
-
gtk4-layer-shell-sys
Unsafe gir-generated FFI bindings for gtk4-layer-shell
-
iced_plus_layouts
Layout primitives for iced-plus: HStack, VStack, Split, AppShell
-
immi
Immediate mode user interface toolkit
-
git-record
UI component to interactively select changes to include in a commit
-
relm4-store
Data store for relm4
-
egui_commonmark_macros
Embed markdown directly into the binary as egui widgets
-
armas-basic
Core components and theme system for egui, inspired by shadcn/ui
-
fractk
A declarative desktop GUI framework
-
despell
puts icons in your tmux statusline
-
publicviewing-cli
Small command line application that displays one or many given URLs in a OS native WebView
-
gtk_liststore_item
Automatic gtk::ListStore struct derive for Rust
-
tauri-rfd
File Dialog
-
rosin-core
Rosin is a GUI library that aims to be extremely easy to use
-
howudoin
Progress reporting abstraction
-
gtk4-session-lock
Safe gir-generated wrapper for gtk4-session-lock
-
chc
fast, and secure HTTP client
-
crescent
Refernce wayland compositor for runa
-
egui_pull_to_refresh
A pull to refresh library for egui
-
dioxus_storage
Local and persistent storage utilities for Dioxus
-
oil
User interface library oriented for games. It includes user interface languages.
-
ledger_device_ui_sdk
Ledger devices abstractions for displaying text, icons, menus and other common gadgets to the screen
-
appit
A math library specialized for 2d screen graphics
-
cognitive-qualia
Basic definitions and traits for
cognitive -
tauri-store-utils
Tauri store
-
winio-callback
Callback helper for winio
-
leftwm-core
A window manager for Adventurers
-
zino-dioxus
Dioxus components for zino
-
csfd-tauri
Tauri integration for ČSFD Scraper
-
kwui-cli
Command line tool for kwui - A GUI library with JSX/CSS support
-
dioxus-devtools-types
CLI Configuration for dioxus-cli
-
verglas
🧊 Iced SVG icon font generator
-
ichi
A lib for instinctive present layout
-
actuate-winit
Winit window bindings for Actuate
-
ezwin
Easy, minimal Win32 window creation
-
carbide
that includes the other carbide crates and where features can be selected
-
iced_debug
A pluggable API for debugging iced applications
-
rsiot-modbus-client
Опрос устройств Modbus, используя библиотеку tokio-modbus
-
libmars
build window managers and accompanying utilities
-
zeus-theme
Themes for egui
-
lutra-tui
Terminal UI components for Lutra: interactive project explorer and value input forms
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
ruic
Load Qt Designer .ui files into Rust code at compile time
-
waterui-color
A modern UI framework for Rust
-
rfdx
File Dialog
-
adabraka_http_client
A HTTP client library for Adabraka GPUI (originally from Zed - github.com/zed-industries/zed)
-
flo_canvas_events
User input events for a flo_draw canvas
-
imgui_styles
A collection of immediate gui themes
-
unraid-notification
ease pushing messages to the unraid webGUI
-
ontv
A rich desktop application for tracking tv shows
-
i3quitdialog
quit dialog for i3wm
-
iced-twitch-gui
GUI to work with the currently live streams of your followed twitch creators
-
tauri-plugin-packagemanager
A Tauri plugin for interfacing with the Android PackageManager API
-
rui
Experimental Declarative UI library
-
rq
Rust-to-Qt library
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
systrayx
making minimal cross-platform systray GUIs
-
imgui-glow-renderer
glow renderer for the imgui crate
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
blinc_icons
Lucide icon library for Blinc UI framework
-
dampen-lsp
Language Server Protocol implementation for Dampen UI framework
-
homie
An interactive coding buddy
-
fa-iced
A Font Awesome library written in Rust for the iced UI framework
-
selection
Get the text selected by the cursor
-
yew-route-breadcrumbs
Procedural macro to generate UI breadcrumbs from nested enums
-
clipmon
or clipboard monitor is a wayland helper that keeps the selection when the application that copied exits
-
i-slint-backend-testing
OpenGL rendering backend for Slint
-
fltk-table
A smart table widget for fltk-rs
-
cognitive-device-manager
Device management for
cognitive -
floem_renderer
A native Rust UI library with fine-grained reactivity
-
tauri-plugin-sherpa-ncnn
Real-time Speech recognition plugin for Tauri V2 Android
-
rusty_themy
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
winit-web
Winit's Web (WebAssembly) backend
-
moosicbox_app_native
MoosicBox native App package
-
wiki-tui
easy to use Wikipedia Text User Interface
-
safex11
Safe, high-level x11 bindings
-
gdk4-sys
FFI bindings of GDK 4
-
tauri-plugin-screen-wake-lock
A Tauri plugin to keep the screen awake while enabled (desktop only)
-
raui-immediate
RAUI immediate mode UI layer
-
floem-winit
Unofficial winit fork for Floem
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
re_recording_panel
The UI for the recording panel
-
tauri-plugin-open
A Tauri plugin to open files and URLs in the user's default application
-
spux
A handcrafted and opinionated library of minimal loaders for Leptos
-
libglycin-gtk4-rebind
Safe bindings for libglycin-gtk4
-
egui_inspect
Easily creating UI to edit and preview data
-
tauri-plugin-devtools-app
Connect with the Devtools for Tauri application
-
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
-
tui-bar-graph
A Ratatui widget for rendering pretty bar graphs in the terminal
-
gflux
tiny experimental reactive component system for rust, designed to make GTK more manageable
-
stslayer
Status Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol
-
reratui-panic
Panic handling utilities for Reratui TUI framework
-
maycoon-core
Core Functionality for Maycoon UI => See the
maycooncrate for more -
layer-shika-adapters
Adapters layer for layer-shika (internal implementation crate)
-
anim
A framework independent animation library for rust, works nicely with Iced and the others
-
tauri-plugin-zustand
Persistent Zustand stores for Tauri
-
gpui_rn_refineable
Refinement types for partial struct initialization (fork for React Native GPUI)
-
repose-devtools
Repose developer tools for debugging
-
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
iced_renderer
The official renderer for iced
-
chargrid
Text UI component framework
-
ac-qu-ai-nt-tui-ratatui
A TUI (written with Ratatui) for ac-qu-ai-nt
-
gtk-layer-shell
UNMAINTAINED Save gir-generated wrapper for gtk-layer-shell
-
tauri-plugin-ambient-fs
Tauri 2 plugin for ambient-fs filesystem awareness daemon
-
yew-layout
Layout Component for Yew
-
zng-ext-fs-watcher
Part of the zng project
-
lembas
easy to use plugin manager for the MMORPG Lord of the Rings Online
-
rustact
Async terminal UI framework inspired by React, built on top of ratatui and tokio
-
dampen-dev
Development mode tooling for Dampen - hot-reload, file watching, and error overlays
-
wmctl
Rust X11 automation
-
tauri-plugin-broadcast
Tauri plugin for broadcast
-
dioxus-use-mounted
Dioxus hook to use a mounted element
-
smol_egui_skia
skia integration for the egui ui library. It differs from the egui_skia library in that it is NOT intended to allow you to create _ui applications_ that render egui UIs with skia, rather…
-
wayland-protocol-statics
Definitions for stable Wayland extension protocol wl_interface statics
-
egui_render_three_d
egui rendering backend using three-d
-
i3-autolayout
Service to automatically managing i3 window manager layout
-
firmament
layout
-
dioxus-daisyui
Dioxus daisyui
-
savory-router
Savory Router used to generate router for your app
-
float-pigment-css
The CSS parser for the float-pigment project
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
conrod_piston
100% Rust, extensible 2D GUI library
-
tauri-plugin-app-events
A plugin for tauri@v2 to listen some events on iOS and Android
-
oxytail-base
Building block for creating oxytail themes
-
dlauncher
An application launcher for Linux that is based on Ulauncher
-
flust
Flutter embedder for Linux
-
egui_timeline
A general timeline widget for egui, for working with time-based media and control
-
qt_ui_tools
Bindings for QtUiTools C++ library
-
wrs
Wayland protocol in pure Rust
-
libccanvas
creating ccanvas components
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
fui_controls
Standard controls for FUI UI Framework
-
tex-packer-gui
Desktop GUI for tex-packer built with egui/eframe (wgpu): load images, configure, preview, and export texture atlases
-
webview-bundle-tauri
TBD
-
toumei
Detects system tray transparency on macOS, Windows, and Linux
-
wayrs-core
The core Wayland types for wayrs
-
masonry_testing
Helper tools for writing unit tests for Masonry
-
wayland-protocols-experimental
Generated API for experimental wayland protocol extensions
-
kas-view
KAS GUI / view widgets
-
iced_palace
A royal collection of exquisite widgets and helpers to rule your iced kingdom
-
tauri-plugin-deno
A tauri 2 plugin to use javascript code (deno) in the backend
-
egui_zhcn_fonts
load system zhcn fonts automatically for egui
-
eyeball
Add observability to your Rust types!
-
remui
A micro-framework for building Terminal User Interface (TUI) applications in Rust with minimal boilerplate
-
jolly
a bookmark manager meets an application launcher, developed with iced
-
yeehaw
Batteries Included Text Based Application Framework
-
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
monoff
Turns off monitors on Windows
-
systray-ti
making minimal cross-platform systray GUIs
-
wkeys
An on-screen keyboard for wayland desktop written by rust using GTK-rs
-
dioxus_as_icons
一个基于Dioxus的icons
-
mkframe
A minimal Wayland UI toolkit with proper popup/overlay support
-
blitz-traits
Shared traits and types for Blitz
-
thyme
Themable Immediate Mode GUI
-
installer_lite
Windows Installer creator for your apps
-
nfd
Rust bindings to nativefiledialog
-
tauriless
Run a Tauri-like application without installation
-
imgui-sdl3-renderer
Imgui rendering backend for the sdl3 renderer
-
blinc_svg
SVG loading and rendering for Blinc UI framework
-
deckyfx-dioxus-react-integration
Serve React apps with Dioxus runtime and IPC bridge
-
neutrino
A GUI frontend in Rust based on web-view
-
tauri-plugin-debug-bridge
A dev-only Tauri plugin exposing HTTP+WS debug server for automation
-
tauri-use
Interop tauri api for leptos
-
haussmann
Integrate highly customisable widgets and themes for any Rust application or GUI library
-
winit-uikit
Winit's UIKit (iOS/tvOS/visionOS) backend
-
freya-hooks
Hooks library designed for Freya
-
rlink-connector-files
High performance Stream Processing Framework
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
gantz_egui
UI traits and widgets that make up the GUI for gantz, an environment for creative systems
-
rinf_proc
native business logic, Flutter for flexible and beautiful GUI
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
simple-window
cross-platform window creation library
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
leptos-shadcn-select
Leptos port of shadcn/ui Select
-
angust_cli
A CLI tool for the Angust GUI framework
-
ferrishot_iced_highlighter
A syntax highlighter for iced
-
codex-helper-gui
Desktop GUI crate for codex-helper
-
leptos-pagination
Pagination for Leptos
-
avx-gis-desktop
Desktop GIS Application - ArcGIS-like interface for avxDB Cartographic
-
tauri-plugin-keystore
Interact with the device-native key storage (Android Keystore, iOS Keychain)
-
egui-tetra
egui integration for Tetra
-
imgui-sdl3-support
sdl3 support code for the imgui crate
-
bevy_lunex_ui
Supporting crate for bevy_lunex
-
cognitive-inputs
Input related functionality for
cognitive -
runa-wayland-protocols
Generated types and traits for the Wayland protocols
-
elmesque
An attempt at porting Elm's incredibly useful, purely functional std graphics modules
-
hojicha-rendering
High-performance rendering optimization for Hojicha TUI framework
-
debugui
Add a gui window to your program to view and manipulate values at runtime
-
drteeth
Low-complexity web technology user interface library for desktop apps
-
qt_qml
Bindings for QtQml C++ library
-
float-pigment-layout
A light-weight layout engine which supports common web layout algorithms
-
iced_plus
An opinionated companion toolkit for building desktop apps with iced
-
winrt-xaml
creating modern Windows UIs using WinRT and XAML with reactive data binding
-
bevy_immediate_floating_ui
fast, and modular immediate mode UI library for Bevy
-
squark-macros
Macros like JSX to help building Squark application
-
moosicbox_app_native_lib
MoosicBox native fltk app lib package
-
libharuhishot
impl screencopy for wayland
-
ui-theme
working with UI theme types
-
cnx-contrib
Additional widgets for Cnx status bar
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
exif-cleaner-gui
A graphical EXIF data cleaner using gtk3
-
ochat-common
Common functionality for frontend ochat apps
-
dwm-statusbar
fast modular status bar for dwm written in rust
-
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
dear-app
Convenient Dear ImGui application runner for dear-imgui-rs (Winit + WGPU, docking, themes, add-ons)
-
android_clipboard
Access Android clipboard
-
dxc
A concise, modern dioxus component library
-
iced-chat-widget
A customizable chat widget for the Iced GUI library
-
jay-toml-config
Internal dependency of the Jay compositor
-
erust
additional package for egui and eframe that provides extendable components
-
menubar
Cross-platform native menu library
-
conrod_floatwin
A virtual windowing library for Conrod UI
-
membrane
opinionated crate that generates a Dart package from a Rust library. Extremely fast performance with strict typing and zero copy returns over the FFI boundary via bincode.
-
nocturnal
WYSIWYG editor based on WASM. Work in progress.
-
gpuikit
A UI toolkit for GPUI applications
-
egui-ash
egui integration for ash (Vulkan)
-
fui_app
Application backend of FUI UI Framework
-
relm4-css
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
relm4-store-backend-dummy
Dummy backend for relm4-store used for writing tests
-
panoramix
A prototype implementation of reactive UI in rust
-
finestra
Cross Platform Native UI Framework
-
mina
expressive, framework-independent animation library for Rust
-
silkenweb-parse
Parse HTML into Silkenweb data
-
timeris
cross-platform timer app
-
yakui
A UI library for games
-
bashtastic-visualizer
TUI (Text User Interface) - Get Instant feedback for your sh commands. Explore and play with your queries 🚀.
-
web-tools
Tools for the Web
-
floem-window-vibrancy
Make your windows vibrant
-
rust-switcher
Windows keyboard layout switcher and text conversion utility
-
bevy_extended_ui_macros
Macros for the html bind in bevy_extended_ui
-
zng-wgt-text
Part of the zng project
-
drawidgets
backend and command-line infrastructures
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
stretch2
High performance & cross-platform Flexbox implementation
-
lipl-display-slint
Displaying part on the screen using slint
-
obel_diagnostic
diagnostic functionality
-
dominator-testing
Helpers for testing dominator UIs with wasm-bindgen-test
-
gity-tray
Cross-platform system tray UI for gity
-
workflow-egui
Components for EGUI-based applications
-
freya-winit
Winit renderer for Freya
-
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
-
kas-macros
KAS GUI / macros
-
luminol-eframe
egui framework - write GUI apps that compiles to web and/or natively
-
barust
A X11 status bar
-
libui-ng-sys
Bindings to libui-ng
-
leftwm-watchdog
A window manager for Adventurers
-
obel_ui_test_runner
provide ui test runner function to ease compile tests
-
autoform
Derive macro for automatic form generation
-
tauri-plugin-ios-keyboard
Tauri plugin for iOS keyboard event handling and management
-
tauri-plugin-mcp-gui
A Tauri plugin that enables AI agents to interact with desktop GUIs through screenshots, DOM access, and input simulation utilizing MCP
-
tauri-plugin-zubridge
A Tauri plugin for state management between frontend and backend
-
dioxus-time
Timing utilities and hooks for Dioxus
-
flutter-engine-sys
flutter engine sys crate
-
i-macros
Macroe
-
megaui
zero-dependencies, immediate mode UI library
-
fltk-evented
Listener widgets for fltk-rs
-
argentum_user_ui
Argentum User component. UI
-
leptos-shadcn-drawer
Leptos port of shadcn/ui drawer
-
hyprdock
A small program to handle external pluggable screens with hyprland and acpid
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
cranpose-render-common
Common rendering contracts for Cranpose
-
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
iced_program
The definition of an iced program
-
yakui-widgets
Built-in widgets for yakui
-
linch_tech_desktop_core
Linch Desktop Core - Tauri extension library
-
tauri-plugin-tcp
TCP Socket for Tauri App
-
egui-tao
Bindings for using egui with winit
-
micro-gui
A smol GUI for embedded systems
-
pop-os/firmware-manager
Generic framework and GTK UI for firmware updates from system76-firmware and fwupd, written in Rust
-
kurage_macro_rules
macro_rules! for kurage
-
fluid-parser
A fluid (fltk ui designer) file parser
-
qt_widgets
Bindings for QtWidgets C++ library
-
UWUWUW
Cross-platform WebView rendering library
-
adabraka_semantic_version
working with semantic versioning (originally from Zed - github.com/zed-industries/zed)
-
easy-imgui-filechooser
File-chooser widget for easy-imgui
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
zintl-ui-macro
Powerful yet simple GUI toolkit for Rust
-
argentum_user_account_ui
Argentum User Account component. UI
-
material-icons
Strongly-typed codepoint mappings for the Google Material Icons font
-
libseat-sys
libseat bindings
-
bevy_window_manager
Bevy plugin for primary window restoration and multi-monitor support
-
moosicbox_app_tauri_bundled
MoosicBoxApp bundled package
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
kitsune_ui
A retained-mode UI library in rust
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
layer-shika-composition
Composition layer for layer-shika (internal implementation crate)
-
tauri-plugin-blec
BLE-Client plugin for Tauri
-
fenrix-server
Server-side runner for the Fenrix framework, handling API endpoints and static file serving
-
stardust-xr-asteroids
Declarative UI for Stardust XR
-
guiver
GUI programming with Piet
-
pugl-ui
A stub for small embeddable GUI-toolkits using pugl
-
withoutboats/notty-cairo
A new kind of terminal
-
iced_runtime
A renderer-agnostic runtime for iced
-
i-slint-renderer-femtovg
FemtoVG based renderer for Slint
-
vega-view
Display nushell tables using Vega Lite in a webview
-
iced_exdevtools
A macro lib for exshelleventloop
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
zeus-widgets
A collection of widgets for egui
-
imgui_presentable
way to represent Rust types in ImGui
-
tileme
(Not yet) A tiling window manager for Windows 10
-
tui-box-text
A Ratatui widget for displaying text using the box drawing characters
-
wei-windows
wei windows
-
vizia_style
The style components of vizia
-
tauri-plugin-torch
flash/torch control plugin for Tauri applications
-
iced-multi-window
managing many windows in an iced application
-
tauri-plugin-intent
Tauri plugin for handling Android and iOS intents
-
ferrishot_iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
glimmer
decorating i3/Sway focused windows
-
dioxus-isrg
CLI Configuration for dioxus-cli
-
zbus_notification
zbus binding for org.freedesktop.Notification
-
rutter_layout
the flutter layout algorithm ported to rust
-
ferrishot_iced_renderer
The official renderer for iced
-
iced_highlighter
A syntax highlighter for iced
-
yew-ui
A collection of UI components for yew
-
rustycan
Powerful UI framework for games and apps
-
fnord
A GUI library. (Work in progress)
-
xm
(Xross-Compile Manager) is a cross-platform compilation management tool that supports cross-compilation for Go and Rust programming languages. Users can easily select the target compilation environment and architecture…
-
egui-aesthetix-lj
A Uniform and programmatic approach to theming Egui applications with some enhancements
-
dioxus-native
Native renderer for Dioxus based on blitz
-
fltk-grid
A grid widget for fltk-rs
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
silkenweb-task
Manage Silkenweb tasks
-
winio-pollable
A thin wrapper over compio-runtime to make it pollable
-
wayland-headers-generator
Generate parts of the wayland-headers crate
-
opbox
Create a GTK based button dialog via command line
-
iced-lenia
Particle Lenia simulation in Rust using iced
-
yew-table
A table component for the Yew web framework
-
waterui-navigation
Navigation components for WaterUI
-
rust_native
A modern, cross-platform UI framework for building native applications
-
polyhorn-ios
Polyhorn for iOS
-
custom_egui_frame
A custom window frame for egui windows
-
hello_egui_utils_dev
used by crates from https://github.com/lucasmerlin/hello_egui
-
waterui-cli
A modern UI framework for Rust
-
wasm-used
wasm-used implementation for Rust
-
egui_winit_ash_vk_mem
egui integration crate for winit, ash and vk_mem
-
zng-wgt-scroll
Part of the zng project
-
zedzed
A wayland tiling window manager in Rust inspired by XMonad
-
embed_ui
The simplest webview library ever made, probably
-
hyprKCS
A fast, lightweight, and graphical keybind manager for Hyprland
-
ori-graphics
A graphics library for Ori
-
tauri-plugin-user-data
User Data API for Tauri aplications (Created for VasakOS)
-
hui-winit
winit platform backend for
hui -
waterui-form
Form components for WaterUI (inputs, buttons, validation)
-
jessie-lib
The essential library for the Jessie UI framework
-
tauri-plugin-usagestats
A Tauri plugin to interact with the Android UsageStats API
-
silkenweb-inline-html
Convert HTML snippets to Silkenweb nodes
-
epaint_default_fonts
Default fonts for use in epaint / egui
-
nuit
Declarative, cross-platform UI framework for Rust that uses native controls
-
fzf-wrapped
integrating the
fzfcli tool into your rust program! -
umberwm
minimalist X11 window manager
-
marcel
Dynamic theme library for the iced GUI framework
-
moosicbox_app_native_bundled
MoosicBoxApp bundled package
-
lemna
A Reactive UI framework for Rust
-
vol-limiter
A cross platform GUI volume limiting application built with iced
-
tessera-ui-shard
Provide easier state access and router for Tessera UI
-
wavecraft-bridge
IPC bridge for WebView ↔ Rust communication
-
wasm-split-cli
CLI-support for wasm-split - a tool for splitting up large WASM binaries into smaller chunks
-
tauri-plugin-valtio
Persistent Valtio stores for Tauri
-
winit-win32
Winit's Win32/Windows backend
-
youtube-dl-gui
Cross-platform GUI for youtube-dl made with Iced
-
dessin-dioxus
Drawing SVG
-
virtual_view_dom
a virtual view transaction renderer for the dom
-
savory-style
Typed CSS style for Savory
-
systray2
making minimal cross-platform systray GUIs
-
pytauri
Tauri binding for Python through Pyo3
-
winex
Cross-platform window eye-candy and features for those who need a little extra from their windows
-
libdecor-headers
Minimalist Rust FFI bindings for libdecor
-
epi
Backend-agnostic interface for writing apps using egui
-
orbtk_orbclient
Window shell crate used by OrbTk
-
cognitive
Curate package for crates related to building display compositors or window managers
-
azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
libglycin-gtk4-rebind-sys
FFI bindings for libglycin-gtk4
-
x11cap
Screen capture with X11 in Rust
-
winit-gtk
Cross-platform window creation library
-
conrod_winit
100% Rust, extensible 2D GUI library
-
winit-android
Winit's Android backend
-
libadwaita-sys
FFI bindings for libadwaita
-
winwin
windows windowing
-
clutter-rs
Rust bindings for the Clutter library
-
iced-pywal
Get iced theme from pywal color pallete
-
portal-screencast-waycap
Rustic interface to the ScreenCast Desktop Portal
-
dear-imgui-sys
Low-level FFI bindings to Dear ImGui v1.92.6 (docking branch) via cimgui (C API)
-
xilem_core
Common core of the Xilem Rust UI framework
-
relm-core
Core streams and event loop primitives for asynchronous GUI in Rust. Foundation for the relm crate.
-
graphene-sys
FFI bindings to libgraphene-1.0
-
atomblocks
async, absolutely lightweight and dead simple bar for dwm and similar window managers
-
wiki-tui2
easy to use Wikipedia Text User Interface
-
wrecked
A terminal graphics library
-
rosin-derive
Rosin is a GUI library that aims to be extremely easy to use
-
floem_vello_renderer
A native Rust UI library with fine-grained reactivity
-
gdk4-macos
Rust bindings of the GDK4 macos library
-
dioxus-notification
Send notifications from your Dioxus apps
-
radix-leptos-primitives
Primitive components for Radix-Leptos
-
zui-widgets
An addition to
zuito add widgets to your UI -
silkenweb-test
Testing utilities
-
tauri-plugin-camera
A Tauri plugin for accessing the camera on Android devices
-
pipemenu
Gnome (GTK4 + libadwaita) dmenu alternative
-
egui_suspense
Automatically show loading and error uis for egui
-
gpui-hooks-macros
Procedural macros for GPUI Hooks - React-style hooks for GPUI framework
-
way-cooler
Customizeable Wayland compositor written in Rust
-
qt_3d_core
Bindings for Qt3DCore C++ library
-
d7s_ui
Terminal UI components for d7s
-
zintl-ui-state
Powerful yet simple GUI toolkit for Rust
-
screen_buffer
that adds a screen buffer
-
rsiot-extra-components
Дополнительные компоненты
-
cosmic-protocols
Generated API for the COSMIC wayland protocol extensions
-
tui-shader
A ratatui widget that renders a fragment shader in the terminal
-
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)
-
pathgraph
Array-indexed hashmap
-
timerys
cross-platform timer app
-
bexa-ui-core
Core widgets, layout, and signals for BexaUI — the hacker's UI toolkit for Rust
-
angust
GUI framework in Angular style
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
viewbuilder
Cross-platform UI framework
-
trinket
GTK 4 Widget library
-
ribir_text
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-plugin-udp
UDP Socket for Tauri App
-
melius
GUI library that utilizes OpenGL by creating fast and responsive user interfaces
-
freya-devtools-app
Devtools App for Freya app
-
lillinput-cli
Application for connecting libinput gestures to i3 and others
-
fui_core
Core library of FUI MVVM UI Framework
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
paneru
A sliding, tiling window manager for MacOS
-
feu
minimal application launcher for tiling window managers
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
patternfly-dioxus
Patternfly v4 Component for Dioxus
-
cairodrag
Unofficial drag-and-drop implementation for cairo-rs
-
cart-tmp-winit
Cross-platform window creation library
-
winit-modular
proxy
winitevent loops which can be run at the same time, on separate threads -
float-pigment-forest
A node tree implementation for float-pigment-layout
-
implot-sys
Raw FFI bindings to implot
-
penrose_bbarker_contrib
Various utilities (menus, functions, etc.) for use in a penrose window manager
-
kasuari
layout solver for GUIs, based on the Cassowary algorithm. A fork of the unmaintained cassowary-rs crate with improvments and bug fixes. Kasuari is the indonesian name for the cassowary bird
-
tauri-plugin-automation
Tauri plugin for automation via WebDriver
-
libui-ffi
Easy to build low-level bindings to 'libui-ng'
-
azul-dll
C-API of Azul GUI
-
tauri-webkit2gtk
Rust bindings for webkit-gtk library
-
gelatin
A basic UI framework
-
zng-var
Part of the zng project
-
freya-elements
Internal elements, attributes and events designed for Freya
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
vgtk
A declarative UI framework for GTK
-
iced_devtools
Attachable developer tools for any iced program
-
pomodoro-tui
Pomodoro timer with a terminal user interface
-
qwit-desktop
A Tauri App
-
boing
A safe wrapper over libui-ng-sys
-
libxmlb
Rust bindings for libxmlb
-
lucide-slint
Use lucide icons in Slint applications with ease!
-
yeehaw_tui
Batteries Included Text Based Application Framework
-
leptonic
The Leptos component library
-
gpui-wry
WebView support for GPUI, based on Wry
-
wlc-with_elogind
Safe Bindings for Cloudef's wlc (Wayland Compositor C-Library)
-
mogwai-macros
The minimal, obvious, graphical, widget application interface
-
bevy_immediate_core
fast, and modular immediate mode UI library for Bevy
-
oxygengine-integration-ui-cr
Integration module of user interface and composite rendering for Oxygengine
-
safex
Safe x11 binding for rust
-
easy-imgui-sdl3
Binding of the SDL3+OpenGL3 Dear Imgui backends for the easy-imgui
-
fltk-sys
Rust bindings for the FLTK GUI library
-
leptos
full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces
-
rsiot-http-client
HTTP-клиент
-
haruhishot
-
wayland-protocol
Parses wayland.xml
-
cognitive-exhibitor
Managing displays and compositing surfaces for
cognitive -
freya-clipboard
Clipboard integration for Freya
-
skulpin-renderer-sdl2
Support for sdl2 in skulpin
-
libbismuth
Rust bindings for libbismuth
-
winit-orbital
Winit's Orbital/Redox backend
-
revela
A user interface abstracted over a selection of backends
-
vivi_ui
Custom component library for Slint
-
fltk-term
A minimal terminal widget for fltk
-
portal-screencast
Rustic interface to the ScreenCast Desktop Portal
-
fltk-flow
A flow widget wrapping Fl_Flow
-
gtk4-sys
FFI bindings of GTK 4
-
sfsymbols
Type-safe SF Symbols enums for Rust
-
egui_router
A SPA router for egui
-
oxyde-cloud-client
Client SDK for the Oxyde Cloud API
-
egui_speedy2d
egui integration for speedy2d
-
egui_infinite_scroll
Infinite scroll widget for egui
-
zng-unique-id
Part of the zng project
-
html_view_shared
Shared utilities and types for the HTMLView Rust library
-
window_events
Events that window creation backends can use
-
exposed
cross-platform window management library
-
leptos-shadcn-resizable
Leptos port of shadcn/ui resizable
-
pytauri-core
Core library for PyTauri
-
freya-testing
Headless testing APIs for Freya
-
cranpose-ui
UI primitives for Cranpose
-
ori
A declarative ui framework for Rust
-
kobalt-macros
Declarative macros for Kobalt UI framework
-
qt_gui
Bindings for QtGui C++ library
-
egui-cha-macros
Procedural macros for egui-cha layout DSL
-
adabraka_refineable
A macro for creating 'refinement' types (originally from Zed - github.com/zed-industries/zed)
-
fusebox-sys
FFI bindings for fusebox
-
iced_beacon
A client/server protocol to monitor and supervise iced applications
-
dessin-macros
Macros for the crate
dessin -
tether
Windows that are web views
-
sixtyfps-viewer
Viewer binary for SixtyFPS
-
raylib_imgui
A Raylib based backend for imgui
-
zintl-ui-view
Powerful yet simple GUI toolkit for Rust
-
dioxus-liveview
Build server-side apps with Dioxus
-
slint-center-win
Center a Slint window running on a
winitbackend -
tauri-plugin-drag
Start a drag operation out of a Tauri window
-
miniblink
Rust bindings to mininlink49
-
narui_widgets
core widgets for the narui gui framework
-
myumberbar
instance of minimalist status bar
-
window-shadows
Add native shadows to your windows
-
granite-rs-sys
FFI bindings for Granite
-
winio-ui-gtk
GTK backend for winio
-
nofwl
Desktop Application
-
astaxanthin
Native applications using HTML & CSS
-
imgui-sdl2-support
sdl2 support code for the imgui crate
-
iced_wayland_subscriber
wayland subscriber for iced
-
avalanche-web
A client-side web integration for avalanche
-
fontloader
Cross platform native font loader
-
arcdps-imgui
High-level Rust bindings to dear imgui; forked for use in arcdps addons
-
imoguizmo
Interactive orientation gizmo
-
dardan_ui
GUI Toolkit based on SDL2. The goal is for it to be easy to use and be similar to GUI Toolkits for OO languages.
-
dear-imguizmo
High-level Rust bindings for ImGuizmo (C API) with Dear ImGui integration
-
ferrishot_iced_beacon
A client/server protocol to monitor and supervise iced applications
-
egui_term
Terminal emulator widget powered by EGUI framework and alacritty terminal backend
-
smithay-drm-extras
Smithay DRM utils for writing wayland compositors
-
textyle
A text-based declarative UI library inspired by SwiftUI
-
yew-more-hooks
More hooks for Yew
-
egui-themes
Super-simple color theming for egui
-
tauri-plugin-window
Interact with the Tauri window
-
zng-unit
Part of the zng project
-
dioxus-component-manifest
Wire format for the dioxus CLI telemetry type
-
audio-processor-iced-design-system
Iced GUI styles for augmented-audio experiments
-
zintl-ui-render
Powerful yet simple GUI toolkit for Rust
-
conrod_vulkano
100% Rust, extensible 2D GUI library
-
cranpose-testing
Testing utilities and harness for Cranpose
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
tuido
A TUI TODO application that uses the utodo format
-
keru
Experimental GUI library
-
gtk4-session-lock-sys
Unsafe gir-generated FFI bindings for gtk4-session-lock
-
relm4-store-view-implementation
Store view implementation for relm4-store
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
cogl-rs
Rust bindings for the Cogl library
-
ux-framework
Backend agnostic GUI framework
-
user-notify-reborn
Send notifications to the system notification center, works on Windows and macOS
-
dioxus-clipboard
Clipboard integration for Dioxus 🧬
-
waterui-ffi
FFI bindings for the WaterUI cross-platform UI framework
-
fenrix-core
A modern Rust UI framework for building fast, reliable, and beautiful web apps
-
imgui-vulkano-renderer-unsafe
A renderer for imgui-rs using Vulkano that also works with UnsafeCommandBufferBuilder
-
egui_toolkits
A collection of reusable components, widgets, and utilities for building advanced UIs with egui
-
imgui-glutin-support
glutin support code for the imgui crate
-
tauri-plugin-app
APIs to read application metadata and change app visibility on macOS
-
raui-quick-start
RAUI quick start module for easier playground experience
-
azul-text-layout
Text layout algorithms Azul desktop GUI framework
-
kas-theme
KAS GUI / theme support
-
libbismuth-sys
FFI bindings for libbismuth
-
winio-ui-winui
WinUI backend for winio
-
pagetop-bootsier
Tema para PageTop que usa Bootstrap para dar vida a tus diseños web
-
dioxus-geolocation
Geolocation utilities and hooks for Dioxus
-
icon-loader
load and cache themed icons in 100% safe rust
-
gafw
Cross-platform GUI Application Framework
-
rsiot-component-core
Типы данных для создания компонентов
-
dioxus-provider-macros
Procedural macros for dioxus-provider - declarative data fetching and caching for Dioxus applications
-
keyhook
⌨️ Global Hotkeys → Webhooks — one desktop app to trigger any HTTP request
-
webkit6
Rust bindings for WebKit 6.0
-
float-pigment-mlp
Testing utilities for float-pigment. Should not be used by modules of other projects.
-
fltk-richtext
A small crate providing rich text formmating for fltk-rs
-
yakui-winit
winit bindings for yakui
-
tauri-plugin-screenshots
Get screenshots of windows and monitors
-
tauri-plugin-power-manager
tauri plugin for shut down, reboot or log out operations
-
nuit-bridge-swiftui
SwiftUI backend for Nuit
-
implot
Rust bindings to https://github.com/epezent/implot
-
obel_physics
feature
-
lazybar-core
A lightweight, event-driven X11 status bar
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
sauron-native
An html library for building client side webapps
-
helixui
A modern UI component library for Dioxus applications
-
masonry_core
Traits and types of the Masonry toolkit
-
fusabi-tui-core
Core TUI primitives for Fusabi
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
moosicbox_app_native_ui
MoosicBox App UI package
-
dear-imgui-winit
Winit platform backend for dear-imgui-rs
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
silkenweb-tauri
Silkenweb Tauri integration
-
leptos-shadcn-tooltip
Leptos port of shadcn/ui Tooltip
-
azul-desktop
Desktop rendering API for azul
-
relm4-macros
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
nappgui-sys
Rust raw bindings to NAppGUI
-
skulpin-renderer-winit
Support for winit in skulpin
-
tauri-plugin-svelte
Persistent Svelte stores for Tauri
-
swil
cross-platform window creation library
-
iced_wgpu
A renderer for iced on top of wgpu
-
conquerstellar-tauri-core
Conquerstellar Core plugin for Tauri
-
libhelium-sys
FFI bindings for libhelium
-
arkham
TUI made simple
-
glib-win32
Rust bindings for the GLibWin32 library
-
wlcs
Bindings/helpers for WLCS (Wayland Conformance Test Suite)
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
gio-win32
Rust bindings for the GioWin32 library
-
fltk-calendar-cn
A calendar dialog for fltk-rs and Chinese users
-
zng-ext-image
Part of the zng project
-
ori-wgpu
WGPU backend for Ori
-
tokio-immediate
Asynchronous glue for your immediate mode UI
-
egui_mobius_components
UI components for egui_mobius framework
-
whatawhat-lib
A collection of utils for windows and linux for collecting activity data
-
leptos-shadcn-textarea
Leptos port of shadcn/ui textarea
-
qt_3d_input
Bindings for Qt3DInput C++ library
-
rust-py-miio
interface to interact with Miio devices via Python using PyO3. Doesn't pretend to be used by third parties.
-
ferrishot_iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
freya-plotters-backend
Freya's skia-safe backend for plotters
-
manganis-core-07
Legacy manganis-core v0.7.2 for backwards compatibility during 0.7.3 release
-
hyperchad_renderer_fltk
HyperChad FLTK renderer package
-
rich-sdl2-rust-sys
The sdl2 binding for Rust
-
ytui
A terminal user interface to YouTube using the invidious API. (Under development)
-
luigi-rs
Rust bindings for Luigi - a simple C GUI library
-
winit_craft
Cross-platform window creation library
-
hojicha-core
Core Elm Architecture abstractions for terminal UIs in Rust
-
dioxus-cli-opt
CLI optimizations for dioxus-cli
-
tauri-plugin-keepawake
A Tauri plugin to keep the system awake
-
freya-sdk
Generic utils for Freya apps
-
kobalt-runtime
Cross-platform runtime for Kobalt UI framework (Desktop/Mobile/Web)
-
raui-binary-renderer
RAUI renderer for binary data format
-
gladis4
Easily import Glade-generated UI files into Rust code
-
weavetui_core
Core traits and utilities for weavetui TUI framework
-
raui-app
RAUI application layer to focus only on making UI
-
ribir_dev_helper
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
fltk-observe
An observer pattern for fltk-rs
-
imgui-windows-d3d12-renderer
D3D12 renderer for Dear ImGUI based on windows-rs bindings
-
libpanel-sys
FFI bindings for GNOME libpanel
-
tauri_helper_core
The core functions of the tauri_helper crate
-
sciter-serde
Serde support for Sciter engine
-
relm4-store-collections
Custom collections required by the relm4-store
-
tauri-plugin-screen-lock-status
This plugin helps track the lock status for the current session
-
ez_term
A cross-platform terminal UI framework focussed on simplicity. Build your TUI using YAML(ish) config files.
-
otaf
TUI framework
-
i-slint-renderer-software
Slint's Software renderer implementation
-
kobalt-core
Core functionality for Kobalt UI framework - Widget Tree, Layout, State Management, MVVM
-
imnodes-sys
Raw FFI bindings to imnodes
-
yuck
language, the declarative UI description language used by eww
-
blinc_image
Image loading and rendering for Blinc UI
-
freya-material-design
Material Design Components for Freya apps
-
zintl-render-math
Powerful yet simple GUI toolkit for Rust
-
freya-icons
Icons library for Freya
-
iced_winit
A runtime for iced on top of winit
-
freya-devtools
Devtools Server for Freya
-
libhandy
Rust bindings for libhandy
-
conrod_glium
100% Rust, extensible 2D GUI library
-
rsiot-timescaledb-storing
Сохранение данных в TimescaleDB
-
zng-wgt-input
Part of the zng project
-
tauri-plugin-appearance
Dynamically change Tauri App theme
-
kurage_proc_macros
proc macros for kurage
-
leptos-shadcn-carousel
Leptos port of shadcn/ui carousel
-
windowing_qt
windowing_api using QT Framework
-
tauri-winit
Cross-platform window creation library
-
hyperchad_renderer_html
HyperChad HTML renderer package
-
qt_3d_render
Bindings for Qt3DRender C++ library
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
azul-winit
Cross-platform window creation library
-
tauri-plugin-fs
Access the file system
-
tauri-plugin-config-manager
A Tauri plugin for managing configuration for Vasak applications
-
prototty_app
Interface to be implemented by all prototty applications
-
tauri-plugin-locale
get the locale of the system
-
nsf-imgui-raw
Alternative (personal) imgui rust bindings, unsafe ffi part
-
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
tauri-plugin-os
Read information about the operating system
-
cursive_core
Core components for the Cursive TUI
-
zng-ext-l10n
Part of the zng project
-
fui_controls_media
Media controls for FUI UI Framework
-
wv-sys
Webview raw ffi bindings
-
dear-imgui-ash
Vulkan (Ash) renderer backend for dear-imgui-rs
-
iced_selector
A set of abstractions for selecting data from the widget tree
-
ragnarok
UI Events processor. Originally made for Freya but works for other libraries.
-
glory-shoelace
Shoelance for Glory
-
ferrishot_iced_winit
A runtime for iced on top of winit
-
winio-elm
ELM framework for winio
-
ferrishot_iced_runtime
A renderer-agnostic runtime for iced
-
vte4
Rust bindings for the VTE Gtk4 library
-
vizia_winit
Winit backend for vizia
-
winio-ui-qt
Qt backend for winio
-
imgui-ash
ash/VMA renderer for imgui-rs
-
imgui-glium-renderer-filter
Fork of imgui-glium-renderer that allows setting texture filtering per-texture
-
dioxus-dx-wire-format
Wire format for the Dioxus CLI
-
zintl
Powerful yet simple GUI toolkit for Rust
-
termal-term
Termal is a terminal emulator for x11
-
i-slint-backend-android-activity
OpenGL rendering backend for Slint
-
dioxus-sdk-notification
Send notifications from your Dioxus apps
-
dioxus-sdk-geolocation
Geolocation utilities and hooks for Dioxus
-
sixtyfps-compilerlib
Internal SixtyFPS compiler library
-
thalia_ui
ui-framework
-
command-center
A GPU-accelerated terminal emulator built with Rust, winit, and wgpu
-
umberbar
minimalist X11 window manager
-
zng-wgt-layer
Part of the zng project
-
raui-ron-renderer
RAUI renderer for RON format
-
tauri-plugin-keep-screen-on
A Tauri plugin that prevents screen timeout on Android and iOS
-
dioxus-desktop
WebView renderer for Dioxus
-
imgui-memory-editor
Rust bindings for imgui memory editor
-
raui-yaml-renderer
RAUI renderer for YAML format
-
rsiot-leptos
Компоненты для создания интерфейса Leptos
-
chargrid_core
Core types for chargrid framework
-
moosicbox_app_native_image
MoosicBox App Image package
-
xcb-imdkit
Wrapper around xcb-imdkit, providing an IME client for the XIM protocol using XCB
-
dioxus-window
Window utilities and hooks for Dioxus
-
alchemy
A cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.
-
tauri-plugin-sparkle-updater
Tauri plugin for macOS app updates using the Sparkle framework
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
zng-color
Part of the zng project
-
relm4-store-record
buildiong application model
-
astal4-sys
FFI Bindings for libatstal and its libraries
-
iced_native
A renderer-agnostic library for native GUIs
-
x11oo
Object-oriented API to X11
-
miniblink-sys
Rust bindings to mininlink49
-
thaw
An easy to use leptos component library
-
freya-performance-plugin
Icons library for Freya
-
adui-dioxus
A UI component library for Dioxus that ports Ant Design 6.0.0 to Rust, providing rich components with Ant Design's design language and patterns
-
fltk-form
Create fltk gui from a data structure
-
tauri-plugin-windows-version
Get the version number of the current Windows OS
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
nxui
A cross-platform GUI toolkit in Rust
-
dioxus-sdk-storage
Local and persistent storage utilities for Dioxus
-
tauri-plugin-android-prevent-screen-capture
Prevent screen capture on Tauri app for Android
-
pugl-sys
wrapper for pugl
-
dear-implot-sys
Low-level FFI bindings for ImPlot via cimplot (C API)
-
skia-plotters-backend
skia-safe backend for plotters
-
libsex
Some Extensions for using glX (in rust)
-
tauri-macros
Macros for the tauri crate
-
rsgt
GUI Toolkit
-
floui
A SwiftUI inspired native wrapper for iOS and Android widgets
-
tauri-plugin-theme
Dynamically change Tauri App theme
-
nami-core
A powerful, lightweight reactive framework
-
leptos-material
A Leptos component wrapper for Material Web Components
-
egui-skia-sdl2-event
event handling for egui in SDL2 window applications
-
adabraka_media
Bindings to macOS media handling APIs (originally from Zed - github.com/zed-industries/zed)
-
imgui-ext
build debug UIs on structs using a derive macro (based on the imgui crate)
-
bear-lib-terminal-sys
Pure BearLibTerminal FFI for Rust
-
conrod_wgpu
assist with rendering conrod UIs via wgpu
-
zng-wgt
Part of the zng project
-
azulc
Azul XML-to-Rust compiler (and library)
-
nuit-bridge-adwaita
Adwaita backend for Nuit
-
webview
Tiny cross-platform UI library for Rust that uses a webview for rendering HTML5
-
leptos-shadcn-input
Leptos port of shadcn/ui input
-
azul-web
Web API implementation for the Azul GUI toolkit
-
pango-sys
FFI bindings to libpango-1.0
-
skulpin-app-winit
A winit-based application layer for skulpin
-
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-calendar
A calendar dialog for fltk-rs
-
nuit-core
Core structures and traits for Nuit
-
efl
Enlightenment Foundation Libraries bindings in Rust
-
narui_core
unwrapped core crate of the narui gui framework
-
nsf-imgui
Alternative (personal) imgui rust bindings
-
tauri-plugin-mqtt
MQTT Client for Tauri App
-
dear-imgui-reflect
Reflection-based UI helpers for dear-imgui-rs (auto-generate ImGui widgets for Rust structs)
-
winflip
An experiment in making a small light-weight window-setup library
-
vizia_window
The window components of vizia
-
reratui
A modern, reactive TUI framework for Rust with React-inspired hooks and components, powered by ratatui
-
zintl-ui
Powerful yet simple GUI toolkit for Rust
-
iced_tester
A test recorder, editor, and runner for your iced applications
-
rsiot-messages-core
Базовые трейты для реализации типа сообщения
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
x11-keysyms
Rust bindings to x11-keysyms
-
sixtyfps-common
Helper crate for sharing code & data structures between sixtyfps-corelib and sixtyfps-compiler
-
torin
UI layout Library designed for Freya
-
freya-webview
WebView support for Freya using WRY
-
clutter-sys-rs
FFI bindings for the Clutter library
-
appy
Declarative UI framework with native rendering
-
flo_binding
Declarative binding library for Rust
-
zng-env
Part of the zng project
-
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
-
ez-tui
A framework to create terminal user interfaces in Rust with Ratatui
-
dioxus-sync
Synchronization primitives for your Dioxus app
-
dear-imguizmo-sys
Low-level FFI bindings for ImGuizmo via cimguizmo (C API)
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
egui_plot
Immediate mode plotting for the egui GUI library
-
freya-terminal
Terminal emulator integration for Freya
-
tauri-plugin-buttonkit
Tauri plugin for detecting physical button presses on mobile devices
-
compo-macros
Compo is a general-purpose declarative and reactive component framework designed for single-threaded asynchronous execution, offering high performance and safety guarantees. Suitable…
-
zng-app-context
Part of the zng project
-
relm4-store-backend-inmemory
In memory backend for relm4-store
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
leptonic-theme
Theme builder for the Leptonic component library
-
rsiot-http-server
HTTP-сервер
-
qt_3d_logic
Bindings for Qt3DLogic C++ library
-
winit-core
winit core API
-
zng-view-api
Part of the zng project
-
ferrishot_winit_fork
Cross-platform window creation library
-
ferrishot_iced_wgpu
A renderer for iced on top of wgpu
-
fltk2-sys
Rust bindings for the FLTK GUI library
-
i-slint-backend-qt
Qt rendering backend for Slint
-
nxui-build
Build scripts for NXUI
-
lento-winit
Cross-platform window creation library
-
iced_core
The essential ideas of iced
-
sanguine
creating dynamic TUI experiences in Rust
-
singlestage_macro
Contains macros for the singlestage crate
-
cranpose-app-shell
Application orchestration shell for Cranpose
-
intuitive
building declarative text-based user interfaces
-
tauri-plugin-theme-v1
Dynamically change Tauri App theme
-
libspelling
Rust bindings for libspelling
-
raui-core
RAUI application layer
-
iced_style
The default set of styles of Iced
-
vizia_input
The input components of vizia
-
gsk4-sys
FFI bindings of GSK 4
-
webkit2gtk5-webextension
Rust bindings for the GTK+ 3 library
-
dioxus-history
History provider for dioxus
-
fltk-egui
FLTK backend for egui
-
dioxus-sdk-sync
Synchronization primitives for your Dioxus app
-
zintl-widget
Powerful yet simple GUI toolkit for Rust
-
fui_system_core
Core system elements for FUI libraries
-
i-runtime
Runtions
-
moosicbox_marketing_site_ui
MoosicBox Marketing Website UI
-
aflak_imgui-glium-renderer
Glium renderer for the imgui crate
-
leptos-shadcn-label
Leptos port of shadcn/ui label
-
dear-implot3d-sys
Low-level FFI bindings for ImPlot3D via cimplot3d (C API)
-
relm4-store-components
Components for relm4-store
-
zintl-ui-app
Powerful yet simple GUI toolkit for Rust
-
i-codegen
cod
-
waterui-core
Core functionality for the WaterUI framework
-
dear-imguizmo-quat
High-level Rust bindings for ImGuIZMO.quat (C API) with Dear ImGui integration
-
cranpose-services
Multiplatform system services for Cranpose (HTTP, URI, and OS integrations)
-
imgui-log
log backend that mirrors to an imgui window and/or stdout
-
freya-router
Router management for Freya apps
-
flandres
fltk widgets adapted for Android
-
dioxus-sdk-window
Window utilities and hooks for Dioxus
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
libphosh-sys
FFI bindings for libphosh
-
rsiot-redis-client
Подписка и публикация сообщений в Redis
-
e172
UI framework for Rust
-
yakui-app
Wrapper crate for yakui, a UI library for games
-
zng-wgt-size-offset
Part of the zng project
-
wintheme
reading Windows themes
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
fl2rust-macro
A fluid (fltk ui designer) file to Rust transpiler
-
rrs
A cross-platform GUI toolkit in Rust
-
fltk-extras
Some extra widgets for fltk-rs
-
vizia_core
Core components of vizia
-
zng-ext-undo
Part of the zng project
-
cogl-sys-rs
FFI bindings to Cogl library
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
dioxus-use-computed
Run resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀
-
rsiot-websocket-client
Websocket-клиент
-
yakui-core
Core crate for yakui, a UI library for games
-
zng-wgt-wrap
Part of the zng project
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
sixtyfps-rendering-backend-qt
Qt rendering backend for SixtyFPS
-
zng-wgt-stack
Part of the zng project
-
cranpose-platform-desktop-winit
Desktop winit platform adapter for Cranpose
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
cranpose-render-pixels
Pixels renderer backend for Cranpose
-
teapot
A Rust-native terminal UI framework following the Elm Architecture, inspired by Bubble Tea
-
freya-node-state
Internal Node states for Dioxus RealDOM elements used in Freya
-
iced_pure
Pure widgets for Iced
-
sourceview4
API bindings for GtkSourceView 4
-
i-slint-backend-gl
OpenGL rendering backend for Slint
-
dear-imgui-glow
Glow (OpenGL) renderer backend for dear-imgui-rs
-
zintl-run
Powerful yet simple GUI toolkit for Rust
-
dear-imgui-test-engine
Safe Rust wrapper for Dear ImGui Test Engine
-
moosicbox_marketing_site
MoosicBox Marketing Website
-
tauri-store-macros
Persistent stores for Tauri
-
ribir_core
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
hyperchad_renderer_html_actix
HyperChad HTML Actix renderer package
-
sourceview5-sys
FFI bindings for GtkSourceView 5
-
reratui-core
Core types, traits, and virtual DOM implementation for the Reratui reactive TUI framework
-
cranpose-platform-web
Web platform adapter for Cranpose
-
zng-wgt-window
Part of the zng project
-
zng-wgt-toggle
Part of the zng project
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
aflak_imgui
High-level Rust bindings to dear imgui
-
libshumate-sys
FFI bindings for libshumate
-
zng-wgt-fill
Part of the zng project
-
ri-utils
Ut
-
fermi
Global state management for Dioxus
-
tauri-egui
A Tauri plugin for the egui library
-
freya-renderer
Internal renderer powered by Skia for Freya
-
dear-imguizmo-quat-sys
Low-level FFI bindings for ImGuIZMO.quat via cimguizmo_quat (C API)
-
rsiot-logging
Настройка логгирования
-
cranpose-render-wgpu
WGPU renderer backend for Cranpose
-
zng-state-map
Part of the zng project
-
zng-wgt-menu
Part of the zng project
-
tui-scrollview
scrollable view for Ratatui
-
dioxus-check
Checks Dioxus RSX files for issues
-
gdk4-win32-sys
FFI bindings of GDK4 Win32
-
gtk-macros
Few macros to make gtk-rs development more convenient
-
ribir_builtin
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
dampen-macros
Proc macros for Dampen UI framework
-
dear-imgui-wgpu
WGPU renderer backend for dear-imgui-rs (native + WebAssembly)
-
tauri_helper_macros
The list of macros of the tauri_helper crate
-
cranpose-platform-android
Android platform adapter for Cranpose
-
rsiot-components-config
Конфигурация компонентов
-
tauri-store
Persistent stores for Tauri
-
freya-common
Internal common utilities for Freya
-
zng-time
Part of the zng project
-
fltk-check-env
Check if your env can build fltk-rs