-
egui
immediate mode GUI that runs on both web and native
-
gtk4
Rust bindings of the GTK 4 library
-
notify-rust
Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.
-
winit
Cross-platform window creation library
-
softbuffer
Cross-platform software buffer
-
wry
Cross-platform WebView rendering library
-
iced
A cross-platform GUI library inspired by Elm
-
taffy
A flexible UI layout library
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
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
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
miniquad
Cross-platform window context and rendering library
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
tao
Cross-platform window manager library
-
cargo-zng
Zng project manager
-
libadwaita
Rust bindings for libadwaita
-
iced_aw
Additional widgets for the Iced GUI library
-
netidx-browser
graphical browser for netidx directories
-
fltk
Rust bindings for the FLTK GUI library
-
qmetaobject
Expose rust object to Qt and QML
-
muda
Menu Utilities for Desktop Applications
-
Yoda
Browser for Gemini Protocol
-
swaybar_info
swaybar with info to be displayed
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
input
libinput bindings for rust
-
crux_core
Cross-platform app development in Rust
-
x11
bindings for Rust
-
xcap
cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, and Windows. XCap supports screenshot and video recording (WIP).
-
x11-clipboard
x11 clipboard support for Rust
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
dark-light
Detect if dark mode or light mode is enabled
-
egui_commonmark
Commonmark viewer for egui
-
leftwm
A window manager for Adventurers
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
talon-gui
On-demand Telegram chat analytic generator
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
xkbcommon-dl
Dynamically loaded xkbcommon and xkbcommon-x11 Rust bindings
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
egui-file-dialog
file dialog for egui
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
wayland-backend
Low-level bindings to the Wayland protocol
-
egui-phosphor
Phosphor icons for egui
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
tauri-plugin-dialog
Native system dialogs for opening and saving files along with message dialogs on your Tauri application
-
neophyte
A WebGPU rendered Neovim GUI
-
rlr-gtk
pixel screen ruler
-
freya-components
Components library desgined for Freya
-
krokiet
Slint frontend of Czkawka Core
-
morphorm
A UI layout engine
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
jay-compositor
The Jay compositor
-
egui-notify
notifications library for egui
-
end-rs
Eww notification daemon in rust
-
smithay-clipboard
access to the wayland clipboard for client applications
-
animaterm
An easy to use terminal user interface library with keyboard macros support
-
gsk4
Rust bindings of the GSK 4 library
-
egui_code_editor
egui Code Editor widget with numbered lines and syntax highlighting
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
raui
Renderer Agnostic User Interface
-
egui_graphs
Interactive graph visualization widget for rust powered by egui
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
egui_taffy
Grid, Flexbox, Block layout support for egui using taffy
-
yozefu
CLI tool for Apache kafka. It allows you to navigate topics and search Kafka records.
-
mixxc
Minimalistic volume mixer
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
i3im
extends the standard functionality of the i3 and Sway window managers
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
xremap
Dynamic key remapp for X and Wayland
-
ssm-tui
A TUI for interacting with AWS SSM
-
detect-desktop-environment
Autodetect the desktop environment
-
fltkrs-richdisplay
基于fltk-rs的富文本组件,增强样式组合,支持图文混排,支持分页加载历史数据。
-
lala-bar
a bar on layershell with iced-rs
-
tray-icon
Create tray icons for desktop applications
-
marswm
modern dynamic tiling window manager
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
vhakulinen/gnvim
GUI for neovim, without any web bloat
-
webview_app
integration of a web view in an application window for windows and linux similar to Electron
-
egui_file
File dialog window for egui
-
tauri-plugin-clipboard
A clipboard plugin for Tauri that supports text, html, rtf, files and image, as well as clipboard update listening
-
egui-snarl
Node-graphs for egui
-
dead-man-switch-tui
no-BS Dead Man's Switch Tui Interface
-
actuate
A reactive user-interface framework
-
i3wsr
A dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications
-
helvum
A GTK patchbay for pipewire
-
dwm-status
Displays system information for dwm status bar
-
ribir
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
slint-updater
Tool used to update .slint files from previous versions
-
xcursor
loading XCursor themes
-
webkit2gtk
Rust bindings for webkit-gtk library
-
handlr-regex
Fork of handlr with regex support
-
rust-fontconfig
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
krowbar
Status bar for BSPWM
-
tauri-plugin-single-instance
Ensure a single instance of your tauri app is running
-
freecut
A cut optimizer gui for cutting rectangular pieces from panels
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
backer
straight-forward UI layout
-
dioxus-motion
Animations library for Dioxus
-
kickoff
Fast and minimal program launcher
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
wcpopup
Context menu for Windows and Linux
-
dorst
Codebase bootstrap and backup utility
-
tauri-utils
Tauri
-
arexibo
A client (player) for the Xibo signage system
-
egui_hooks
React Hooks like API for egui
-
floem
A native Rust UI library with fine-grained reactivity
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
monoff
Turns off monitors on Windows
-
betrayer
tray icons that integrate well with winit
-
lunk
Event graph processing
-
hyprscratch
Improved scratchpad functionality for Hyprland
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
seekr-util
System search util for linux
-
rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support
-
gdk4
Rust bindings of the GDK 4 library
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
qemu-display
Helper library to communicate with qemu -display dbus
-
catppuccin-egui
Soothing pastel theme for egui
-
remenu
A reconfigurable (launcher) menu
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
keyseq
Specify key chords using
Ctrl-A
short-hand -
dioxus-lib
Build fullstack web, desktop, and mobile apps with a single codebase
-
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
egui-data-table
A generic data table widget implmentation for egui
-
undo_2
Undo and redo done the right-way
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
yoga
Rust bindings for Facebook's Yoga, a Flexbox layout engine
-
egui_demo_lib
Example library for egui
-
sctk-adwaita
Adwaita-like SCTK Frame
-
niccalc
calculate nicotine amount needed for an e-cigarette liquid
-
egui_flex
A flexbox-like layout system for egui
-
egui_colors
Experimental color styling toolkit for egui
-
findex-plugin
Plugins library for Findex
-
statusinfo2
print various metrics of your system
-
mogwai
The minimal, obvious, graphical, widget application interface
-
network-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
egui-modal
a modal library for egui
-
x-win
This package allows you to retrieve precise information about active and open windows on Windows, MacOS, and Linux. You can obtain the position, size, title, and other memory of windows.
-
amberwindow
An easy to use ImmediateMode gui library for Rust
-
system-tray
Async
StatusNotifierItem
andDBusMenu
client for custom tray implementations -
druid
Data-oriented Rust UI design toolkit
-
hrandr
Small tool to move monitors around for Hyprland
-
easy-imgui
Rust wrapper for the Dear ImGui library
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
pushover-rs
client for Pushover (https://www.pushover.net)
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
kethku/neovide
No Nonsense Neovim Gui
-
iced_anim
creating animations in Iced
-
cursor-icon
Cross platform cursor icon type
-
libui
A native, cross-platform and lightweight UI toolkit
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
hyprland-relative-workspace
switch Hyprland workspaces relatively to monitor
-
notify-send-win
A windows equivalent for notify-send
-
fyrox-ui
Extendable UI library
-
window-vibrancy
Make your windows vibrant
-
zng
Cross-platform GUI framework
-
leftwm-theme
A theme mangager for LeftWM
-
grafo
A GPU-accelerated rendering library for Rust
-
kas-widgets
KAS GUI / widgets
-
radicle-tui
Radicle terminal user interface
-
fltk-theme
A theming crate for fltk-rs
-
sickle_ui
A widget library built for Bevy, in Bevy
-
accesskit_atspi_common
AccessKit UI accessibility infrastructure: core AT-SPI translation layer
-
eyesbreaker
Relax your eyes and take a break
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
tk
Rust bindings for Tk GUI library
-
window_clipboard
obtain clipboard access from a
raw-window-handle
-
libhelium
Rust bindings for libhelium
-
rusty-chess-gui
A gui for the chess engine
-
freya
Cross-platform GUI Library powered by Dioxus and Skia
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
danceinterpreter-rs
Danceinterpreter in Rust
-
parley
API for implementing rich text layout
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
egui-selectable-table
egui to create tables with draggable cell and row selection
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
bevy_lunex
Blazingly fast path based retained layout engine for Bevy entities, built around vanilla Bevy ECS
-
buoyant
building and rendering declarative SwiftUI-like UIs in Rust
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
elbey
A bare bones desktop app launcher focusing on simplicity and speed
-
igneous-md
lightweight markdown viewer
-
gui
A generic UI library/framework
-
quick-diff-me
Quick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app
-
series-troxide
Modern Series Tracker
-
wayrs-client
wayland library
-
leptos-tiptap
Tiptap integration for leptos projects
-
lazybar
A lightweight, event-driven X11 status bar
-
imnodes
Rust bindings to https://github.com/Nelarius/imnodes
-
iced_layershell
layershell binding for iced
-
iced_fonts
Include fonts via feature flags in your Iced project!
-
egui-toast
Toast notifications for the egui library
-
nerd_font
Enumerated contents of the JetBrainsMono Nerd Font
-
relm4-icons
Icons for gtk-rs and Relm4 applications
-
rust-discord-activity
A lightweight library to control Discord Rich Presence
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
dynisland_dynamic_layoutmanager
Dynamic LayoutManager for dynisland
-
nipdf-reader
iced pdf GUI reader
-
leptoaster
A minimal toast library for Leptos
-
pipemenu
Gnome (GTK4 + libadwaita) dmenu alternative
-
q-recognizer
$Q, $P, and $P+ gesture recognizers
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
sway-scratchpad
Convert a command to a scratchpad
-
key-names
Platform-aware keyboard key name handling for Rust applications
-
egui-keybind
A keybind widget for egui
-
gtk4-layer-shell
Save gir-generated wrapper for gtk4-layer-shell
-
windot
emoji picker
-
bitbar
Helper library for writing BitBar plugins
-
yewprint
Port of blueprintjs.com to Yew
-
tauri-plugin-positioner
Position your windows at well-known locations
-
gtk_estate
A GTK and libadwaita state association library
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
dafont
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
yeehaw_tui
Batteries Included Text Based Application Framework
-
termint
colored printing and Terminal User Interfaces
-
lipl-display-slint
Displaying part on the screen using slint
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
libappstream
Rust bindings for appstream
-
egui-aesthetix
A Uniform and programmatic approach to theming Egui applications
-
egui_knob
knob widget for egui
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
tauri-plugin-python
A tauri 2 plugin to use python code in the backend
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
justshell
webapp wrapper
-
claui
A GUI generator for clap using egui
-
apple-music
fully control local MacOS Apple Music player
-
iced-twitch-gui
GUI to work with the currently live streams of your followed twitch creators
-
ratatui-base16
A base16 palette for ratatui
-
verglas
🧊 Iced SVG icon font generator
-
sourceview5
Rust bindings for GtkSourceView 5
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
rsiot-modbus-client
Опрос устройств Modbus, используя библиотеку tokio-modbus
-
work-break
balancer for Windows / MacOS / Linux desktops
-
declarative
Generic DSL macros for easy view code manipulation
-
tauri-plugin-localhost
Expose your apps assets through a localhost server instead of the default custom protocol
-
ferrite
Fast and efficient image viewer with focus on performance
-
winio
Single-threaded async GUI runtime based on compio
-
imgui-sdl2-support
sdl2 support code for the imgui crate
-
transform-gizmo
3D transformation gizmo
-
recently-used-xbel
Parse the ~/.local/share/recently-used.xbel file
-
global-hotkey
Global hotkeys for Desktop Applications
-
turm
A TUI for the Slurm Workload Manager
-
dioxus-material-icons
Material Icons for Dioxus
-
maycoon-widgets
Widgets for Maycoon UI => See the
maycoon
crate for more -
autohide-tdrop
100% pure rust implementation that can automatically hide terminals or other applications managed by tdrop when they lose focus
-
quarve
Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust
-
ezwin
Easy, minimal Win32 window creation
-
rust-py-miio
interface to interact with Miio devices via Python using PyO3. Doesn't pretend to be used by third parties.
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
egui_double_slider
A double slider widget for egui
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
awesome-gtk
Assorted utilities to make a life of gtk user easier
-
cairodrag
Unofficial drag-and-drop implementation for cairo-rs
-
triton-tui
Terminal User Interface to help debugging programs written for Triton VM
-
e-app
MII - Machine Internal Inspection
-
irox-egui-extras
Extras & tweaks for the egui framework
-
obel_ui_test_runner
provide ui test runner function to ease compile tests
-
wmctl
Rust X11 automation
-
mt-dom
generating patches as a result diffing virtual DOM tree
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
gio
Rust bindings for the Gio library
-
mdsycx
markdown with Sycamore
-
iced_navigation
Navigation library for the iced GUI framework
-
imgui
High-level Rust bindings to dear imgui
-
swaymode-exec
run commands when sway changes keybind mode
-
puppeteer
A Minimal Dependency Easy to Use GUI Builder in Rust using Async Channels
-
hello_egui
A collection of useful crates for egui
-
red-sdl
sdl with grid layout and window management to help build apps or video game
-
wmfocus
Visually focus windows by label
-
dioxus-cli
CLI for building fullstack web, desktop, and mobile apps with a single codebase
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
egui-dataframe-sample
Rust egui Widgets for polars dataframe
-
egui-theme-switch
A pretty theme switch for your egui app
-
egui_transition_animation
Easy animated transitions between multiple pages in egui
-
egui_autocomplete
Auto complete text box for egui
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
egui-theme-lerp
An egui lib to animate theme switching between visuals
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
silkenweb-parse
Parse HTML into Silkenweb data
-
app_input
Cross-platform mouse and keyboard input
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
qemu-rdp
org.qemu.Display1 RDP server
-
slint-viewer
The viewer binary for Slint
-
floating-ui-dom
Rust port of Floating UI. Floating UI for the web.
-
misty-vm
building view models
-
kwui
A GUI library with JSX/CSS support
-
cxx-qt
Safe interop between Rust and Qt
-
egui_node_editor
A helper library to create interactive node graphs using egui
-
tray-indicator
tray-icon crate
-
jui
ui set based on slint
-
robius-use-makepad
Auto-configures all
robius-*
crates in your dependency tree to work with Makepad -
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…
-
egui-map
Visual component to draw a map on screen
-
ajour
A World of Warcraft addon manager
-
doom-status
Show the CPU load in a menu or status bar by displaying the face of Doom Guy
-
win-toast-notify
Windows Toast Notifications
-
xlib-display-server
A display server library for LeftWM
-
egui-theme-switcher
egui widget for switching theme
-
request-window-attention
在 windows 系统,根据窗体“标题名”闪烁窗体的任务栏图标来请求用户注意
-
raui-material
Material components library for RAUI
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
mac-clip
A clipboard history manager for macOS
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
layout_engine
A small project to mimic css flexbox and css grid
-
egui_keyboard
virtual keyboard widget for egui
-
gedv
geometry and devices in GUI library
-
yabaiswitch
Steven's script to switch windows using Yabai
-
frametrix
manage LED matrix device on framework laptop
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
showimg-gtk
Show a picture without window decoration in Linux desktop
-
chunks-rs
making GTK4 widgets, inspired by Elkowar's Wacky Widgets
-
szyszka
Fast, powerful and easy to use file renamer
-
obel_dylib
Force the obel Engine to be dynamically linked for faster linking
-
fui_core
Core library of FUI MVVM UI Framework
-
grx
Abstraction layer for UI development
-
egui_memory_editor
memory editor for the egui library
-
mattermost-api-rust-driver
Mattermost Client API driver
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
pytauri-plugin-notification
tauri-plugin-notification binding for PyTauri
-
ux-components
Backend agnostic GUI framework
-
fltk-fluid
Rust wrapper for fltk's fluid (RAD tool)
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
granite-rs
Rust bindings for Granite
-
rusty_gui
GUI library for Rust
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
reducer
A predictable reactive framework for Rust apps
-
too
tui framework
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
flex-grow
allocate a size between children
-
egui_console
A Console Window for egui
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
dioxus-signals
Reactivie signals for Dioxus: Build fullstack web, desktop, and mobile apps with a single codebase
-
blue_engine_egui
egui library for Blue Engine
-
imgui-inspect
Traits and default implementations for inspecting values with imgui
-
microui
(immediate mode GUI) library in pure rust
-
iced_widget
The built-in widgets for iced
-
dpi
Types for handling UI scaling
-
cursive-extras
Extra views for the Cursive TUI library as well some helper functions and macros
-
rs-complete
that handles text/word completion
-
xcursor-writer
write xcursor format
-
conrod_winit
100% Rust, extensible 2D GUI library
-
hyprkool
that helps you replicate the feel of kde activities and desktop grid layout in Hyprland
-
qt_core
Bindings for QtCore C++ library
-
angust
GUI framework in Angular style
-
egui_material_icons
Material icons for egui
-
tether-egui
GUI for building and testing Tether-based applications
-
libappindicator
Rust safe bindings for libappindicator
-
kas-dylib
KAS GUI / dylib
-
egui_nerdfonts
Nerdfonts icons for egui
-
quick-links-rofi
program to launch a rofi menu with a bunch of links
-
aphorme
A program launcher for X11 and Wayland
-
fluffl
A cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser
-
user-idle
Get a users idle time
-
wiard
Window handling library for Windows in Rust
-
gvdb-macros
Convenience macros for gvdb
-
wayfire-rs
interacting with Wayfire
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
doo
Do anything with Doo
-
tauri-plugin-shellx
Unlocked Tauri Shell Plugin
-
crossyword
A crossword puzzle written in Rust
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
msgbox
A multi-platform message box modal with a OK button, which runs synchronously
-
guion
Flexible GUI Framework
-
shotgun
Minimal X screenshot utility
-
futures-signals-component-macro
Macro for creating futures-signals compatible components
-
i3wm_switch_windows
Switching windows (including floating windows) across workspaces and monitors
-
tauri-plugin-context-menu
Handle native Context Menu in Tauri
-
datafusion-functions-window-common
Common functions for implementing user-defined window functions for the DataFusion query engine
-
nix-query-tree-viewer
A GTK viewer for
nix-store --query --tree
output -
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
wiki-tui
easy to use Wikipedia Text User Interface
-
screenruster
X11 screen saver and locker
-
gtk_comfy
Gtk Comfy offers a solution to use serde formats in GTK builder files
-
drag
Start a drag operation out of a window
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
gtk-ui
The transpiler for GtkUI
-
caffi
calendar widget for your desktop
-
egui_commonmark_backend
Shared code for egui_commonmark and egui_commonmark_macros
-
rofi
windows and parse the output
-
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
yakui
A UI library for games
-
nativeshell
package
-
gstore
Global and local state management in redux style for applications written in Rust
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
egui-directx11
Direct3D11 renderer for
egui
-
moxide
powerful tmux session manager
-
rsiot-websocket-server
Websocket-сервер
-
dynisland
A Dynamic Island bar
-
paws
A very simple, bring-your-own-backend UI layout library built for quick prototyping
-
get-selected-text
A tiny Rust library that allows you to easily obtain selected text across all platforms (macOS, Windows, Linux)
-
compose-taffy
A layout tree implementation using taffy and compose-rt crate
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
vizia
A declarative desktop GUI framework
-
BrewStillery
BrewStillery is a brewer's, vintner's, and distiller's calculator. It has a multitude of great functions, such as calculating ABV, determining carbonation, and total sparge water needed.
-
gtk-ui-builder
parse Blueprint files and convert them into GTK UI files
-
yakui-miniquad
integrating yakui with miniquad
-
iced-box
box for iced.rs
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
piston-split_controller
A Piston library for handling split layout state and events
-
xloop_types
core types for xloop
-
leftwm-watchdog
A window manager for Adventurers
-
syntect_minecraft_highlighting
Highlight code with Minecraft formatting
-
cnx
X11 status bar
-
pierro
An immediate mode UI library for Rust
-
tauri-plugin-board
vending machine development board of kits for tauri, use kotlin
-
deft-winit
Cross-platform window creation library
-
flip-ui
Rust integration for handling and compiling the UI built via the UI Flip UI Builder
-
acrylic
ultra-portable, web-inspired UI toolkit with SIMD graphics
-
graphene-rs
Rust bindings for the Graphene library
-
tauri-codegen
code generation meant to be consumed inside of
tauri
throughtauri-build
ortauri-macros
-
atl-thunk
Rust wrapper for ATL thunk type
-
pn-editor
A powerful program to view, edit and simulate petri nets
-
oxyde-cloud-common
Shared code for the oxyde-cloud crates
-
egui-miniquad
Bindings between egui and miniquad
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
raui-json-renderer
RAUI renderer for JSON format
-
tv-renamer
TV renaming application with TVDB titles and templating support
-
mars-relay
control and automate a window manager
-
dioxus-timer
timer that works with dioxus
-
stslayer
Status Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol
-
river-rs
configuring River Window Manager
-
egui-tetra2
egui integration for Tetra
-
korhah
A minimal & extensible reactive event system
-
css-style
Typed CSS Style
-
rifs
Rust as your Flutter backend, Flutter as your Rust frontend
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
lipl-display-femtovg
Displaying part on the screen using femtovg
-
myxine
Get a GUI fast in any language under the sea!
-
ixwindow
Iconized xwindow module for Polybar (for bspwm and i3wm)
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
ttf-noto-sans
Noto Sans TrueType fonts for embedding into your application binary
-
neovide
No Nonsense Neovim Gui
-
snowcap
markup language for iced
-
thyme
Themable Immediate Mode GUI
-
notrs
A dead-simple dbus notification server written in rust and using hyprctl notify to actual send notifications
-
shrug
Easy access to your favourite strings
-
basalt
A window/ui framework built upon vulkan
-
tauri-plugin-stronghold
Store secrets and keys using the IOTA Stronghold secret management engine
-
schellings_model
Schelling's model written in rust
-
kiss3d_conrod
Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D
-
egui-sfml
egui integration for rust-sfml
-
waypwr
A power menu for Wayland
-
keru
Experimental GUI library
-
wayrs-proto-parser
Parser for wayland protocol xml files
-
ratatui_input
input widget for ratatui
-
yeehaw
Batteries Included Text Based Application Framework
-
pax-kit
Main entrypoint for building with Pax
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
qttypes
Manually maintained buildings for Qt value types
-
luminvent_winit
Cross-platform window creation library
-
notifica
Small, cross-platform Rust crate for sending system notifications
-
alert-after
Get a desktop notification after a command finishes executing
-
pixel-widgets
Component based UI library for graphical rust applications
-
web2app
Turn any web page into a desktop app (but, lightweight ~3MB)
-
appit
A math library specialized for 2d screen graphics
-
privilege-rs
privilege request UI using eframe
-
iced-multi-window
managing many windows in an iced application
-
cxx-qt-lib
Qt types for integrating
cxx-qt
crate withcxx
-
egui_float_scroller
A fixed-size scrollbar widget for egui
-
iced_webview
iced webview library
-
score-tracker
Score Tracker is an application for tracking player scores in card and board games
-
obel_ast_map
Provides obel_ast_map
-
wluma
Automatic brightness adjustment based on screen contents and ALS
-
tauri-plugin-drpc
A plugin for Tauri that adds support for Discord Rich Presence
-
libpanel
Rust bindings for GNOME libpanel
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 24H2 26100.2605
-
zng-env
Part of the zng project
-
pax-engine
Root import entry-point for using Pax in a Rust program
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
libbismuth
Rust bindings for libbismuth
-
suzy
GUI framework based on observer pattern
-
savory-elements
Collection of UI elements based on Savory
-
smithay
writing wayland compositors
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
bashtastic-visualizer
TUI (Text User Interface) - Get Instant feedback for your sh commands. Explore and play with your queries 🚀.
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
wait-for-file
GTK4 app that wait for file, start a command, with extra button
-
egui-gizmo
3d transform gizmo for the egui library
-
tray-icon-win
Create tray icons for desktop applications on Windows (fork of tauri-apps/tray-icon)
-
adi
Ultra-portable hardware interface for platform-agnostic applications
-
moon-phases
Fast command-line application to show the moon phase
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
yozefu-app
A TUI for browsing kafka topics
-
freya-engine
Abstract Freya's graphics APIs
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
tauri-cli
Command line interface for building Tauri apps
-
kurage
Helper functions/macros for development with relm4
-
enwiro
Simplify your workflow with dedicated project environments for each workspace in your window manager
-
loopers-gui
Gui for loopers project. See loopers-jack for for the main project.
-
relm-state
Non UI part of relm
-
code-graph
An egui app that can display code graphics and find all references
-
maps4print/azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
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…
-
oxiced
An iced themeing library
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
dwmblocks
fast modular status bar for dwm written in rust
-
egui_tracing_rs
Integrates tracing and logging with egui for event collection/visualization
-
hanhan-multi-select
hanhan
-
swayws
allows easy moving of workspaces to and from outputs
-
nativeshell_build
Integrate Flutter build process with Cargo
-
boing
A safe wrapper over libui-ng-sys
-
kas-wgpu
KAS GUI / wgpu front-end
-
tuig-iosys
Multi-backend terminal-like text grid rendering
-
chessground
A chessboard widget for Relm/GTK
-
colori
basic color conversion and manipulation library
-
virtual_view
a virtual view diff in rust
-
browser-window-c
Browser framework functionality for BrowserWindow written in C/C++
-
egui-twemoji
An egui widget that renders colored Twemojis
-
webtric
Wasm library to handle metric matters
-
egui_dialogs
Platform-agnostic, customizable dialogs for egui library
-
stardust-xr
Base library for the Stardust XR display server
-
tauri-plugin-sentry
An experimental Tauri Plugin for Sentry
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
egui-winit
Bindings for using egui with winit
-
xdialog
A small native-ish cross platform dialogs library with zero runtime dependencies
-
egui-ark
Bindings between the egui GUI library and ark
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
nwg_ui
GUI library that builds upon native-windows-gui
-
rio-winit-fork
Cross-platform window creation library
-
nfde
Rust bindings for Native File Dialog Extended
-
yew-nav-link
Navigation link component for yew-router
-
iced_font_awesome
Font Awesome component for Iced
-
zellij_widgets
A wiget library for zellij
-
crowser
Create "desktop apps" using user-installed browsers
-
libxmlb
Rust bindings for libxmlb
-
fltk-builder
Extensions to enable a builder pattern approach when building FLTK UIs
-
azul-layout
Flexbox layout solver the Azul GUI framework
-
efl
Enlightenment Foundation Libraries bindings in Rust
-
osmgpsmap
OsmGpsMap-1.0
-
egui_grid
Create grid-based layouts for egui
-
egui-keybinds
keybinding system developed for EGUI
-
yewv
A lightning fast state management module for Yew
-
selection
Get the text selected by the cursor
-
orbclient_window_shortcuts
Shortcut support for orbclient::Window
-
egui_router
A SPA router for egui
-
btui
beautiful text user interfaces with btui
-
icon-loader
load and cache themed icons in 100% safe rust
-
yewprint-css
CSS download helper for Yewprint
-
egui_heatmap
Navigatable heatmap for use together with egui
-
notabena
A note-taking app for the command line. GUI support will be added (see README).
-
ambient_ui_native
Ambient UI native host functionality. Host-only.
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes engine
-
gflux
tiny experimental reactive component system for rust, designed to make GTK more manageable
-
carboncopy
A user (programmer) interface for asynchronous logging in Rust
-
zoha
A drop down terminal inspired by Tilda
-
drawidgets
backend and command-line infrastructures
-
is-dark-theme
Check if macOS is configured to use a Dark Mode appearance
-
masonry
Data-oriented Rust UI design toolkit
-
moosicbox_app_create_config
Create config for MoosicBox App
-
git-function-history-gui
GUI frontend for git-function-history
-
osui
A TUI library for advanced uis
-
ravel-web
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
sdl2-unifont
Embedded GNU Unifont for Rust SDL programs, for simple font rendering tasks
-
egui-aesthetix-lj
A Uniform and programmatic approach to theming Egui applications with some enhancements
-
gdk4-win32
Rust bindings of the GDK4 Win32 library
-
egui_glium
Bindings for using egui natively using the glium library
-
rusty_themy
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
clay-layout
Rust bindings for Clay, a UI layout library written in C
-
pugl-ui
A stub for small embeddable GUI-toolkits using pugl
-
gitu
A git client inspired by Magit
-
tauri-plugin-prevent-default
Disable default browser shortcuts
-
iced_renderer
The official renderer for iced
-
publicviewing-cli
Small command line application that displays one or many given URLs in a OS native WebView
-
nodui
An egui-based visual graph editor
-
theframework
A cross platform application UI framework
-
break-time
An app to force you to take breaks regularly while using the computer
-
ofps-suite
GUI tool for OFPS
-
rio-window
Winit fork maintained for Rio terminal
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
sweeten
sweeten
your dailyiced
brew -
abar
An interface for creating dynamic, "blocks"-style status strings
-
layershellev
extra shell binding for layershell with winit like eventloop
-
float-pigment
A collection of major float-pigment crates
-
dioxus-hooks
Basic useful hooks for Dioxus
-
rugui
Real-time GUI library for games
-
laststraw
A lightweight GUI Rust framework for quick desktop applications
-
fastwordrs
速词,背单词小软件,使用egui开发;
-
yewflow
A flowchart library for Yew, inspired by React Flow
-
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
-
google_material_symbols
Google Material Design Icon Font
-
tauri-invoke-http
Make tiny, secure apps for all desktop platforms with Tauri
-
tuig-ui
A predictable immediate-mode UI system for character grids
-
floem-winit
Unofficial winit fork for Floem
-
jay-config
Configuration crate for the Jay compositor
-
quarve_cli
CLI for quarve that allows you to easily create, run, and deploy quarve applications
-
rustty-oxide
extensible GUI library for Rust terminal applications using rustty
-
random-unicode-emoji
that returns random Unicode emojis. ❤️
-
wayland-egl
Bindings to libwayland-egl
-
hsv
converting values in HSV color space to RGB
-
egui_drag_value_expr
An egui DragValue widget modified to accept a math expression as input
-
flowide
A (WIP) IDE for 'flow' programs
-
silkenweb-signals-ext
Extras for futures-signals
-
oters_gui
Graphical library definitions for the oters programming language
-
iced_file_tree
A lightweight file tree widget for the iced toolkit
-
moosicbox_app_client
MoosicBoxApp client package
-
oxytail-theme-defaults
A set of uncolored sane defaults for creating simple themes
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
rsiot
Метакрейт, импортирующий все другие крейты через флаги feature
-
egui-multiselect
Multiselect widget for egui
-
slint-build
Helper for Slint build script
-
filetreelist
filetree abstraction based on a sorted path list, supports key based navigation events, folding, scrolling and more
-
show_chars
manual application that assists in the development process of FLTK
-
lies
LIcense Embedding System
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
obel_api
facilitate optional dynamic linking via the 'dynamic_linking' feature
-
kwui-cli
Command line tool for kwui - A GUI library with JSX/CSS support
-
image-roll
Image Roll is a simple and fast GTK image viewer with basic image manipulation tools
-
egui-gdl
Draw graphs with egui
-
tauri-plugin-barcode-scanner
Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS
-
leptos-tiptap-build
Build dependencies for leptos-tiptap
-
legacygui
GUI audio player with strange features
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
panicui
The needed solution for panicking with user interface
-
gemview
A Gemini protocol browser in a Gtk+ (v4) widget
-
dwm-statusbar
fast modular status bar for dwm written in rust
-
coastra
A GUI Library for Rust
-
cubism
A basic pixel canvas for Rust
-
spice-client-glib
Rust bindings for the Spice client library
-
egui-datepicker
Adds date picker widget for egui gui library
-
laststraw-core-macro
Procedural macros for the lightweight GUI Rust framework Last-Straw
-
lunex_engine
not inteded to be used standalone. It is a dependency of Bevy_Lunex
-
chiroptui
Swing-style UI tools, implemented on chiropterm
-
wallpaper_rs
interface for setting and getting desktop wallpaper
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
captrs
Cross-platform screen capture library
-
kolibri-embedded-gui
embedded-graphics based GUI framework made to be as lightweight as its namesake
-
tauri-rfd
File Dialog
-
zino-dioxus
Dioxus components for zino
-
dioxus-interpreter-js
JS Interpreter for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
tauri-plugin-store
persistent key-value store
-
workstyle
Workspaces with style! This program will dynamically rename your workspaces to indicate which programs are running in each workspace. It uses the i3 ipc protocol, which makes it compatible with sway and i3…
-
easy-imgui-filechooser
File-chooser widget for easy-imgui
-
guibuilder
A program that builds a GUI using JSON passed through stdin
-
audio-widgets
A collection of audio related UI widgets for Rust
-
iced_table
A table widget for Iced
-
tailscale-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
augment-vol-brt-man
Manages volume and brightness for wlroots-based compositors
-
exif-cleaner-gui
A graphical EXIF data cleaner using gtk3
-
chc
fast, and secure HTTP client
-
egui_clickpack_db
ClickpackDB integration for egui (public Geometry Dash clickpack archive)
-
guiver
GUI programming with Piet
-
revela
A user interface abstracted over a selection of backends
-
yakui-macroquad
integrating yakui with macroquad
-
libwmctl
Rust X11 automation
-
conrod_rendy
A rendy backend for conrod
-
fractk
A declarative desktop GUI framework
-
libshumate
Rust bindings for libshumate
-
pax-chassis-common
Shared resources for Pax Chassis
-
egui-fltk-frontend
FLTK frontend for Egui WGPU backend
-
tinge_lib
A terminal-gui tool for generate, analyze, convert and manipulate colors
-
egui-controls
build a control panel with egui
-
gigachad_transformer
MoosicBox Giga-Chad Transformer package
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
imgui_presentable
way to represent Rust types in ImGui
-
ultralight
Rust bindings for Ultralight: Next-Generation HTML Renderer
-
i-slint-compiler
Internal Slint Compiler Library
-
mg
Minimal UI library based on GTK+
-
tauri-plugin-haptics
Haptic feedback and vibrations on Android and iOS
-
waynest
Core wayland stuff
-
headifier
Add headers to your entire project directory!
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
qt_3d_extras
Bindings for Qt3DExtras C++ library
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
gtk-fnonce-on-eventloop
Allows modifing gtk-rs widgets from other threads
-
mina
expressive, framework-independent animation library for Rust
-
webkit6
Rust bindings for WebKit 6.0
-
tauri-runtime
Runtime for Tauri applications
-
egui_xml
XML macro for egui
-
wxbuild-rs
Compile your wxWidgets c++ code and link with wxWidgets in build.rs files
-
remy-widgets
miscellaneous utility widgets for ratatui
-
ansi-colors
an ansi-coloring sceme crate that allows you to format and color your output
-
form-validation
validating forms, and allowing validation logic to be shared
-
egui_alignments
alignment tools for egui
-
maycoon
Lightning fast and powerful UI Framework for Rust
-
tauri-plugin-autostart
Automatically launch your application at startup
-
android_clipboard
Access Android clipboard
-
egui_glow
Bindings for using egui natively using the glow library
-
run-cat
A cute running cat animation on your windows taskbar
-
egui_inspect
Easily creating UI to edit and preview data
-
janki
Janky Anki
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
async-winit
Use winit like an async runtime
-
k_means-interactive
An interactive & specialized version of k-means. Has GUI which allows for convenient stepping through the algorithm.
-
dioxus-toast
Add toast support in your dioxus project
-
i3kb
Automatically sets the last used keyboard layout for the window in i3wm
-
howudoin
Progress reporting abstraction
-
raventhemer
A theme manager and switcher for desktop linux
-
cxx-qt-lib-extras
Extra Qt types for integrating
cxx-qt
crate withcxx
that are not available incxx-qt-lib
-
makepad-platform
Makepad platform layer
-
waytrogen
A GTK graphical user interface for changing your wallpapers on Wayland based compositors
-
tauri-plugin-theme
Dynamically change Tauri App theme
-
fuse-rust
Fuse is a super lightweight library which provides a simple way to do fuzzy searching. Fuse-Rust is a port of Fuse-Swift, written purely in rust
-
youtube-dl-gui
Cross-platform GUI for youtube-dl made with Iced
-
yew-layout
Layout Component for Yew
-
maycoon-theme
Themes & Styling for Maycoon UI => See the
maycoon
crate for more -
cxx-qt-lib-headers
A small crate for cxx-qt-lib and cxx-qt-build to share cxx-qt-lib's C++ headers
-
anim
A framework independent animation library for rust, works nicely with Iced and the others
-
swaycons
adds nerd font icons to sway window titles
-
wlrs
managing wallpapers
-
door_player
Door Player, Cross by ffmpeg and egui
-
alpine-markup
Core markup types for Alpine, a simple HTML template engine
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
tauri-plugin-process
Access the current process of your Tauri application
-
terminal-keycode
convert bytes from a terminal into keycodes
-
lipl-display-gtk
Displaying part on the screen using gtk
-
glimmer
decorating i3/Sway focused windows
-
augmented_iced_baseview
baseview runtime for iced, published fork of https://github.com/BillyDM/iced_baseview for augmented-audio
-
tex-match
Search through over 1000 different LaTeX symbols by sketching
-
enwiro-adapter-i3wm
i3wm adapter for enwiro
-
nuit
Declarative, cross-platform UI framework for Rust that uses native controls
-
fetcher-config
fetcher config
-
tauri-plugin-decorum
Opnionated window decoration controls for Tauri apps
-
egui_hotkey
hotkey library for egui
-
icomoon_font_icons
Character mappings for all Kordamp Icomoon font icons
-
titanium
Keyboard-driven web browser
-
wkeys
An on-screen keyboard for wayland desktop written by rust using GTK-rs
-
rot8
automatic display rotation using built-in accelerometer
-
gvdb
glib gvdb file format
-
dioxus-daisyui
Dioxus daisyui
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
moosicbox_app_tauri_bundled
MoosicBoxApp bundled package
-
silkenweb-task
Manage Silkenweb tasks
-
imgui-winit-support
winit support code for the imgui crate
-
silkenweb-inline-html
Convert HTML snippets to Silkenweb nodes
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
muda-win
Menu Utilities for Desktop Applications on Windows (fork of tauri-apps/muda)
-
tinyrss
Small and simple RSS aggregator
-
farve
Tiny macros for owo-color'ful logging and printing
-
i3-focus-last
Focus last window on i3
-
dreg-crossterm
Crossterm platform for Dreg
-
float-pigment-consistent-bincode
A serialize format designed for
float-pigment-css
-
immi
Immediate mode user interface toolkit
-
naty
Nativefier alternative that provides a WebView of any website with a minimal install size
-
aki-image-view-gtk
image view gtk gui application
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
gdueiv
geometry and devices in GUI library
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
egui_dnd
A drag and drop library for egui
-
qt_gui
Bindings for QtGui C++ library
-
openshock-tui
A ratatui based terminal user interface for OpenShock shockers
-
mundy
Reads various system-level accessibility and UI preferences
-
ui-sys
Native bindings to the minimalist, cross-platform, widget set
libui
-
yozefu-tui
A TUI for browsing kafka topics
-
penrose_bbarker_contrib
Various utilities (menus, functions, etc.) for use in a penrose window manager
-
jolly
a bookmark manager meets an application launcher, developed with iced
-
trayicon
Tray Icon, that thing in the corner
-
yakui-widgets
Built-in widgets for yakui
-
nxui
A cross-platform GUI toolkit in Rust
-
egui-macroquad
Bindings between egui and macroquad
-
rapier-egui
Rapier state inspector via Egui
-
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…
-
egui_table
Table viewer for egui
-
im-native-dialog
A wrapper around native-dialog for use with immediate mode gui libraries
-
xloop_ios
ios impl for xloop
-
pugl-sys
wrapper for pugl
-
phoronix-reader
CLI application written in Rust that parses and prints information from the front page of Phoronix
-
kwui-sys
sys-crate for kwui - A GUI library with JSX/CSS support
-
libhandy
Rust bindings for libhandy
-
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
-
leptos-struct-table
Generate a complete batteries included leptos data table component from a struct definition
-
flutter-engine
Flutter engine embedder in rust
-
obel_physics
feature
-
yakui-winit
winit bindings for yakui
-
stretch2
High performance & cross-platform Flexbox implementation
-
fitimer
A timer to keep fit and healthy whilst having a sedentary work
-
sdfui
UI library based on Signed Distance Fields
-
zng-tp-licenses
Part of the zng project
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
rich-sdl2-rust-sys
The sdl2 binding for Rust
-
egui_nord
Nord theme for egui
-
kas-view
KAS GUI / view widgets
-
egui-dataframe
Rust egui Widgets for polars dataframe
-
qmlrs
QtQuick bindings for Rust
-
stama
A terminal user interface for monitoring and managing slurm jobs
-
timezz
A minimal GTK4 application written in Rust for creating productivity sessions, inspired by Windows' focus sessions
-
tauri-plugin-svelte
Persistent Svelte stores for Tauri
-
pop-os/pop-upgrade-gtk
upgrading Pop!_OS and its recovery partition to new releases
-
gxi
Zero-Cost Cross-Platform Native Widget based Component System in Rust
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
carbide_winit
100% Rust, extensible 2D GUI library
-
sbar
A modular, async bar for dwm
-
mergui
GUI system for use with the quicksilver game engine
-
phoenix_gui
A GUI library for visualizing data in a simple and easy way
-
lillinput
connecting libinput gestures to i3 and others
-
i-slint-backend-winit
Winit backend for Slint
-
kurumi
Minimalistic PDF viewer based on GTK and Poppler
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
egui-colorgradient
A color gradient edior for egui
-
tauri-plugin-biometric
Prompt the user for biometric authentication on Android and iOS
-
gled
GTK interface to controll animations with libgled to send them over Art-Net to custom made lamps/installations
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
dgews
Easy multithreaded toy windowing system for learning purposes only
-
yew-and-bulma
Bulma CSS components for Yew
-
rscode
An editor written by Rust
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
oxytail-theme-dark
Dark theme for oxytail-base
-
leptonic
The Leptos component library
-
dm_x
using dmenu as an option picker
-
luigi-rs
Rust bindings for Luigi - a simple C GUI library
-
elkowar/eww
Widgets for everyone!
-
irondash_dart_ffi
Rust Bindings for Dart FFI API
-
kas-resvg
KAS GUI / widgets
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
expect-dialog
error handling that uses a dialog for it's notification as opposed to just stdout
-
taskbar_interface
An interface to the desktop taskbar
-
fltk-webview
Webview for embedded fltk windows
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
vivi_ui
Custom component library for Slint
-
raui-immediate
RAUI immediate mode UI layer
-
dioxus-query
Fully-typed, async, reusable cached state management for Dioxus 🧬
-
transform-gizmo-egui
egui integration for transform-gizmo
-
webelements
A macro that transforms html to rust code
-
freya-native-core
Native DOM for Freya
-
gnostique
Native desktop Nostr client
-
imgui-ext
build debug UIs on structs using a derive macro (based on the imgui crate)
-
tauri-plugin-m3
Android Material3/MaterialYou Plugin
-
tauri-plugin-penetrable
Using the win32api to achieve click-through of the tauri main window
-
gvnc
Rust bindings for the GVnc library
-
stretch
High performance & cross-platform Flexbox implementation
-
rsiot-messages-core
Базовые трейты для реализации типа сообщения
-
dwmbar
Status bar for dwm
-
toastify
A commandline tool that shows desktop notifications using notify-rust
-
expanse
High performance & cross-platform Flexbox implementation
-
qt_qml
Bindings for QtQml C++ library
-
zero-ui
in zero projects
-
rrs
A cross-platform GUI toolkit in Rust
-
always-on-top-windows
set windows as always-on-top in Windows
-
clin
Command completion desktop notifications
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
e2020-data-viewer
A TUI for viewing data from ENERGY2020
-
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
-
cognitive-graphics
tools related to hardware graphics
-
river-dwindle
A 'dwindling' layout generator for the river Wayland compositor
-
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
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
rustofi
build simple 'Rofi User Interface' applications
-
winit-gtk
Cross-platform window creation library
-
imgui-sys
Raw FFI bindings to dear imgui
-
gtk_liststore_item
Automatic gtk::ListStore struct derive for Rust
-
fusebox-sys
FFI bindings for fusebox
-
yayi
A GUI to Download and view videos from youtube
-
wayland-cursor
Bindings to libwayland-cursor
-
gigachad
Giga-Chad package
-
clay-sys
Raw Rust bindings for the UI layout library Clay
-
zoha4
A drop down terminal inspired by Tilda, GTK4 flavor
-
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
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
libui-ffi
Easy to build low-level bindings to 'libui-ng'
-
guion_sdl2
Backend for guion
-
rui
Experimental Declarative UI library
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
citron
system data via on-demand notifications
-
i3status_ext
extend i3status
-
drteeth
Low-complexity web technology user interface library for desktop apps
-
nodui_egui
egui implementation for the nodui crate
-
kurage_proc_macros
proc macros for kurage
-
wimp
Where Is My Pointer?
-
megaui
zero-dependencies, immediate mode UI library
-
xcb-util
Rust bindings and wrappers for XCB utility functions
-
ttf-firacode
Fira Code TrueType fonts for Rust
-
meliusgfx
WIP OpenGL wrapper for Melius
-
audio-processor-iced-design-system
Iced GUI styles for augmented-audio experiments
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
witas
An asynchronous window library in Rust for Windows
-
despell
puts icons in your tmux statusline
-
sixtyfps-lsp
SixtyFPS LSP server
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
pdf-tile-viewer
PDF Tile Viewer - app bundle and backend developed as Tauri app supporting cross-platform
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
task-picker
Task Picker helps you to keep an overview about tasks from different task trackers, like GitHub or CalDAV
-
fui_app
Application backend of FUI UI Framework
-
minlock
Minimal lockscreen for Wayland
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
wayshot
Screenshot tool for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
robar
but flexible system overlay bar for the X Window System (X11)
-
wayout
set output modes for wlroots compositors implementing zwlr_output_power_management_v1
-
i-slint-core
Internal Slint Runtime Library
-
silkenweb-tauri
Silkenweb Tauri integration
-
i3quitdialog
quit dialog for i3wm
-
slint-lsp
A language server protocol implementation for Slint
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
ui-automation
Control the User Interface, cross-platform
-
iced_zbus_notification
zbus binding for org.freedesktop.Notification
-
rust_pixel
2d pixel art game engine & rapid prototype tools support terminal, sdl2, and web
-
menubar
Cross-platform native menu library
-
fui_controls
Standard controls for FUI UI Framework
-
wvwasi-wry
Cross-platform WebView rendering library
-
implot
Rust bindings to https://github.com/epezent/implot
-
zng-ext-hot-reload
Part of the zng project
-
i3-open-next-ws
A companion utility to i3wm for managing workspaces
-
egui-ash
egui integration for ash (Vulkan)
-
dioxus-document
CLI Configuration for dioxus-cli
-
rq
Rust-to-Qt library
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
captrs2
An update to the captrs cross-platform screen capture library
-
flemish
An Elmish architecture for fltk-rs
-
dioxus-material
Animation library for Dioxus
-
tauri-plugin-macos-haptics
Utilize the Taptic Engine (TM) on macOS for Tauri v2 apps
-
sapp-darwin
Part of miniquad rendering library. Native bindings to a slightly modified version of sokol-app
-
avalanche
A platform-independent reactive GUI library
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
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.
-
penrose_ui
UI elements for the penrose window manager library
-
vte4
Rust bindings for the VTE Gtk4 library
-
flutter-plugins
flutter-rs plugins
-
conrod_gfx
100% Rust, extensible 2D GUI library
-
panoramix
A prototype implementation of reactive UI in rust
-
relm-test
Testing library for relm
-
steno-drill
A small TUI program to help learn steno
-
obel_app
core App functionality
-
edlearn_tui
A TUI for Edinburgh Uni's Learn
-
imgui-memory-editor
Rust bindings for imgui memory editor
-
triglyceride
realtime event loop profiler with egui ui
-
conrod_floatwin
A virtual windowing library for Conrod UI
-
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
savory-router
Savory Router used to generate router for your app
-
iced_sessionlock
sessionlock binding for iced
-
tauri-plugin-appearance
Dynamically change Tauri App theme
-
piow
Put Icons On your sway Workspaces
-
dim-screen
Native Wayland screen dimming tool
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
egui_render_wgpu
egui rendering backend using wgpu
-
arcdps-imgui
High-level Rust bindings to dear imgui; forked for use in arcdps addons
-
rfdx
File Dialog
-
freya-hooks
Hooks library designed for Freya
-
luminol-egui-wgpu
Bindings for using egui natively using the wgpu library
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
Voidrenderer
Simplifying webview
-
egui_speedy2d
egui integration for speedy2d
-
druid-win-shell
Windows-specific application shell used for druid toolkit
-
concoct
Cross-platform UI framework
-
conrod_prompt
A small conrod library for creating user prompt widgets
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
tinge
A terminal-gui tool for generate, analyze, convert and manipulate colors
-
emath
Minimal 2D math library for GUI work
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
termi-graphics
a low-level pixel art dev tool designed for cli art
-
tauri-plugin-valtio
Persistent Valtio stores for Tauri
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
tauri-plugin-sharetarget
tauri apps: receive share intents on Android
-
relm4-store
Data store for relm4
-
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
gtk-egui-area
EguiArea widget for embedding inside of GTK
-
marcel
Dynamic theme library for the iced GUI framework
-
virtual_view_dom
a virtual view transaction renderer for the dom
-
ironbird_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
wayrs-core
The core Wayland types for wayrs
-
wei-windows
wei windows
-
narui_widgets
core widgets for the narui gui framework
-
rsiot-component-core
Типы данных для создания компонентов
-
egui-resources
egui resources for Rust
-
floem-window-vibrancy
Make your windows vibrant
-
iced_focus
A proc-macro to derive a focus chain for Iced applications
-
iui
small, easy to distribute GUI bindings
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
stray
A freedesktop StatusNotifierWatcher implementation
-
yoyo
Animation library for Polyhorn
-
eyeball-im-util
eyeball-im
-
window-shadows
Add native shadows to your windows
-
egui_vulkano
Vulkano graphics backend for egui
-
agui
A reactive GUI project
-
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.
-
tauri-app-vue
A Tauri App
-
tauri-plugin-keygen-rs
Tauri plugin for Keygen.sh licensing, based on keygen-rs
-
kanami
A GTK-based powermenu
-
x11oo
Object-oriented API to X11
-
flutter-download
Download flutter engine for building
-
imgui-glow-renderer
glow renderer for the imgui crate
-
clutter-rs
Rust bindings for the Clutter library
-
tauri-plugin-aptabase
Tauri Plugin for Aptabase: Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
afrish
binding for the Tk graphics toolkit, made for building the Afrim IME
-
nsf-imgui
Alternative (personal) imgui rust bindings
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
egui_commonmark_macros
Embed markdown directly into the binary as egui widgets
-
rmenu
A rofi and dmenu inspired menu
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
tauri-plugin-wallpaper
A Tauri plugin to set your window as wallpaper behind desktop icons
-
ratatui-statusbar
A statusbar widget for ratatui
-
clitui
A tui for your cli tools
-
yofi
minimalistic menu for wayland
-
barfly
WIP. Donut use. Implement osx dock/windows taskbar apps in rust.
-
nxui-build
Build scripts for NXUI
-
wayland-protocols-async
Wayland client protocols implemented in async as handlers using the Actor-model and tokio messaging
-
savory-style
Typed CSS style for Savory
-
kiss-ui/kiss-ui
UI framework for Rust built on top of IUP (http://webserver2.tecgraf.puc-rio.br/iup/)
-
yabai
communicating with the yabai tiling window manager
-
redblocks
modular status bar for dwm and the like written in rust
-
flust
Flutter embedder for Linux
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
tauri-plugin-view
A mobile plugin for Tauri for viewing and sharing files
-
sagi
Gnome-like application / window switcher for Hyprland
-
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
-
yakui-vulkan
vulkan bindings for yakui
-
iced_futures
Commands, subscriptions, and future executors for iced
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
epaint
Minimal 2D graphics library for GUI work
-
yaib
i3 Bar, with a focus on displaying lots of data
-
fltk-evented
Listener widgets for fltk-rs
-
imgui-glfw-rs
ImGui input handling for GLFW
-
tauri-plugin-openurl
open url in default browser (just like target blank) in Tauri
-
oxytail-base
Building block for creating oxytail themes
-
smithay-drm-extras
Smithay DRM utils for writing wayland compositors
-
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
egui-tao
Bindings for using egui with winit
-
freya-elements
Internal elements, attributes and events designed for Freya
-
yakite
A dynamic tiled window management that bridges the gap between yabai and krohnkite
-
ravel
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
cursive_core
Core components for the Cursive TUI
-
orbtk-tree
Tree structure based on DCES
-
opbox
Create a GTK based button dialog via command line
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
umberwm
minimalist X11 window manager
-
pagebrowse_manager
Standalone webview manager required to use Pagebrowse
-
avalanche-web
A client-side web integration for avalanche
-
libmars
build window managers and accompanying utilities
-
vst_window
Cross-platform windowing library for VST plugins
-
dioxus-hot-reload
Hot reloading utilities for Dioxus
-
awesome-app
Rust CLI to create Awesome Desktop And Cloud Applications with Rust
-
obel_diagnostic
diagnostic functionality
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
fontique
Font enumeration and fallback
-
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…
-
klask
Automatically create GUI for clap apps
-
lib-poki-launcher
The gui framework library backing poki-launcher
-
split-yew
Yew component for the Split.js library: a resizable split view for web apps
-
conrod_example_shared
A small crate for sharing common code between conrod examples
-
kurage_macro_rules
macro_rules! for kurage
-
i-slint-backend-testing
OpenGL rendering backend for Slint
-
nativefier_tauri
Turn any web page into a desktop app (but, lightweight <1MB)
-
polyhorn
rapidly building cross-platform apps in Rust
-
iced_fontello
Generate type-safe icon fonts for
iced
at compile time -
melius
GUI library that utilizes OpenGL by creating fast and responsive user interfaces
-
rsblocks
a multi threaded status bar for dwm window manager for linux
-
pmse-gtk
GTK4 wrapper for pmse
-
imgui-log
log backend that mirrors to an imgui window and/or stdout
-
qt_widgets
Bindings for QtWidgets C++ library
-
zng-wgt-dialog
Part of the zng project
-
tauri-driver
Webdriver server for Tauri applications
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs
-
alcro
create desktop apps using rust and modern web technologies
-
arcen
A native GUI framework for neutron, based on Yew
-
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.
-
winwin
windows windowing
-
wnd
Create and handle native windows
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
zaplib_x11_sys
The x11 bindings for Zaplib
-
egui_winit_ash_vk_mem
egui integration crate for winit, ash and vk_mem
-
workflow-egui
Components for EGUI-based applications
-
relm4-icons-build
Icons for gtk-rs and Relm4 applications
-
raui-app
RAUI application layer to focus only on making UI
-
firmament
layout
-
float-pigment-css
The CSS parser for the float-pigment project
-
astaxanthin
Native applications using HTML & CSS
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
x11nas
X11 library bindings for Rust, forked to be no_std
-
viewbuilder
Cross-platform UI framework
-
i3-autolayout
Service to automatically managing i3 window manager layout
-
azul-web
Web API implementation for the Azul GUI toolkit
-
lemna
A Reactive UI framework for Rust
-
penrose_keysyms
X11 keysyms for use with penrose
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
wayland-wf-shell
Wayfire Shell Wayland protocols
-
tauri-plugin-log
Configurable logging for your Tauri app
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
raui-retained
RAUI retained mode UI layer
-
cart-tmp-winit
Cross-platform window creation library
-
webview
Tiny cross-platform UI library for Rust that uses a webview for rendering HTML5
-
zng-wgt-settings
Part of the zng project
-
totp_clipboard
GUI TOTP client to get totp code in two click
-
dux
X11 backlight manager
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
e172
UI framework for Rust
-
leptonic-theme
Theme builder for the Leptonic component library
-
moosicbox_app_native_bundled
MoosicBoxApp bundled package
-
relm4-store-backend-dummy
Dummy backend for relm4-store used for writing tests
-
i3nator
Tmuxinator for the i3 window manager
-
xkbcommon-rs
a port of libxkbcommon in safe Rust
-
tdash
Create a dashboard where you can see all output from different terminal commands in a layout
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
simple-window
cross-platform window creation library
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
zui-widgets
An addition to
zui
to add widgets to your UI -
jay-toml-config
Internal dependency of the Jay compositor
-
imgui-windows-d3d12-renderer
D3D12 renderer for Dear ImGUI based on windows-rs bindings
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
orbtk-api
API crate that provides base api and elements for OrbTk like widgets basis
-
ontv
A rich desktop application for tracking tv shows
-
suit
UI Toolkit
-
libnotify
Rust bindings to libnotify
-
imgui-glium-renderer-filter
Fork of imgui-glium-renderer that allows setting texture filtering per-texture
-
miniblink
Rust bindings to mininlink49
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
carbide
that includes the other carbide crates and where features can be selected
-
iced_highlighter
A syntax highlighter for iced
-
process_viewer
A process viewer GUI
-
yuck
language, the declarative UI description language used by eww
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
xcb-wm
icccm and ewmh extensions for xcb
-
xilem
A next-generation cross-platform Rust UI framework
-
lento-winit
Cross-platform window creation library
-
slint-interpreter
Interpreter library for Slint
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
xcb-imdkit
Wrapper around xcb-imdkit, providing an IME client for the XIM protocol using XCB
-
simple-layout
layout library for embedded-graphics
-
qt_charts
Bindings for QtCharts C++ library
-
egui_animation
Experimental animation utilities for egui, including easing functions and a collapse view
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
cnx-contrib
Additional widgets for Cnx status bar
-
fungui
A user interface layout system
-
dcampbell24/iup
Rust binding for IUP
-
atomblocks
async, absolutely lightweight and dead simple bar for dwm and similar window managers
-
new-egui-macroquad
Bindings between egui and macroquad
-
subar
A basic status bar for sway/i3wm
-
material-icons
Strongly-typed codepoint mappings for the Google Material Icons font
-
mogwai-hydrator
View hydration for the mogwai library
-
neutrino
A GUI frontend in Rust based on web-view
-
slint-center-win
Center a Slint window running on a
winit
backend -
agui_primitives
primitive widgets for agui
-
libadwaita-sys
FFI bindings for libadwaita
-
witer
An iterator-based Win32 windowing library
-
rsiot-extra-components
Дополнительные компоненты
-
runa-orbiter
Reference implementation of Wayland protocol interfaces
-
slint_orbclient
Slint platform support for Redox
-
winit-modular
proxy
winit
event loops which can be run at the same time, on separate threads -
skulpin-app-winit
A winit-based application layer for skulpin
-
tuix
Cross-platform GUI toolkit
-
dioxus-use-computed
Run resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀
-
qt_3d_core
Bindings for Qt3DCore C++ library
-
sanguine
creating dynamic TUI experiences in Rust
-
dioxus-history
History provider for dioxus
-
rectcut-rs
rectcut concept from https://halt.software/dead-simple-layouts/
-
termal-term
Termal is a terminal emulator for x11
-
silkenweb-test
Testing utilities
-
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
leftwm-core
A window manager for Adventurers
-
egui-tetra
egui integration for Tetra
-
tether
Windows that are web views
-
rutter_layout
the flutter layout algorithm ported to rust
-
clipboard-sync
Synchronizes the clipboard across multiple X11 and wayland instances running on the same machine
-
imgui_styles
A collection of immediate gui themes
-
gelatin
A basic UI framework
-
tauri-plugin-drag
Start a drag operation out of a Tauri window
-
crossfont
Cross platform native font loading and rasterization
-
libhelium-sys
FFI bindings for libhelium
-
b3-core
A cross-platform framework that provides access and management of the main elements of a graphical application
-
egui_custom_frame
Custom your egui client-side window frame
-
gpui-component
UI components for building fantastic desktop application by using GPUI
-
tauriless
Run a Tauri-like application without installation
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
exgrid
drop-in replacement to egui::Grid with several upgrades
-
dioxus-material-symbols
Material Symbols for Dioxus
-
event_types
Types to help idiomatically represent user input events
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
gtk4-sys
FFI bindings of GTK 4
-
gdk4-macos
Rust bindings of the GDK4 macos library
-
rsgt
GUI Toolkit
-
pax-designer
Vector design tool for developing Pax user interfaces
-
wlroots
Wayland compositor framework
-
tileme
(Not yet) A tiling window manager for Windows 10
-
egui_kittest
Testing library for egui based on kittest and AccessKit
-
anki-status
Anki 2.1.x status bar plugin
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
bevy-overlay-wrapper
CEF bindings for the Bevy Overlay plugin
-
barust
A X11 status bar
-
cogl-rs
Rust bindings for the Cogl library
-
laststraw-core
Core library for the lightweight GUI Rust framework Last-Straw
-
egui_dpanel
Dynamic Panels for egui
-
alert
Run commands and report their results to your phone or desktop
-
ytui
A terminal user interface to YouTube using the invidious API. (Under development)
-
augment-wallman
Wallpaper Manager for wlroots-based compositors
-
implot-sys
Raw FFI bindings to implot
-
waylock
screenlocker for wayland compositors
-
xloop
a window init
-
i3ipc-jl
controlling i3-wm through its IPC interface
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
rlink-connector-files
High performance Stream Processing Framework
-
rbmenu-tui
Terminal User Interface for rbmenu
-
sourceview4
API bindings for GtkSourceView 4
-
rsiot-http-server
HTTP-сервер
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
dlauncher
An application launcher for Linux that is based on Ulauncher
-
bevy_webview_wry
Allows you to create a webview based on wry
-
intuitive
building declarative text-based user interfaces
-
kitsune_ui
A retained-mode UI library in rust
-
kas-theme
KAS GUI / theme support
-
lucas-test
Make tiny, secure apps for all desktop platforms with Tauri
-
float-pigment-mlp
Testing utilities for float-pigment. Should not be used by modules of other projects.
-
taxi
Navigation library for Polyhorn
-
sftpman-iced
A GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)
-
egui_logger
log implementation for egui
-
maycoon-core
Core Functionality for Maycoon UI => See the
maycoon
crate for more -
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
conrod_piston
100% Rust, extensible 2D GUI library
-
aui
creating user interfaces in Rust
-
simple-message-box
Create a simple message box
-
freya-winit
Winit renderer for Freya
-
notan
portable multimedia layer to create apps or games easily
-
x11cap
Screen capture with X11 in Rust
-
azul-text-layout
Text layout algorithms Azul desktop GUI framework
-
timerys
cross-platform timer app
-
malakal
a day-planning calendar app based on egui
-
kas-core
KAS GUI / core
-
tray-icon2
Create tray icons for desktop applications
-
sway-workspace
Output aware Sway/i3wm workspace switcher with window move feature
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
puffin-imgui
ImGui GUI bindings for the Puffin profiler
-
propertybindings
Experimental rust-based QML-like language
-
aflak_imgui
High-level Rust bindings to dear imgui
-
tauri-plugin-keygen
A Tauri Plugin for Keygen.sh Licensing
-
finestra
Cross Platform Native UI Framework
-
azul-desktop
Desktop rendering API for azul
-
kittest
Automated GUI testing using AccessKit
-
rustycan
Powerful UI framework for games and apps
-
webview-sys
Rust native ffi bindings for webview
-
prototty_grid
prototty_render::ViewGrid for use in renderers
-
progress
showing text based progress bar and job status
-
gdk4-sys
FFI bindings of GDK 4
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
freya-node-state
Internal Node states for Dioxus RealDOM elements used in Freya
-
zng-app
Part of the zng project
-
qt_3d_input
Bindings for Qt3DInput C++ library
-
acrylic-wayland
compile acrylic apps for wayland environments
-
winflip
An experiment in making a small light-weight window-setup library
-
azulc
Azul XML-to-Rust compiler (and library)
-
iced_style
The default set of styles of Iced
-
i-runtime
Runtions
-
dessin-macros
Macros for the crate
dessin
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
debugui
Add a gui window to your program to view and manipulate values at runtime
-
reset
A wip universal Linux settings application
-
winex
Cross-platform window eye-candy and features for those who need a little extra from their windows
-
moosicbox_app_native
MoosicBox native fltk App package
-
alchemy-lifecycle
containing traits used in Alchemy, the Rust cross-platform GUI framework
-
nuit-bridge-swiftui
SwiftUI backend for Nuit
-
prototty_app
Interface to be implemented by all prototty applications
-
fungui_syntax
A syntax parsing for fungui
-
fltk-grid
A grid widget for fltk-rs
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
zng-wgt-slider
Part of the zng project
-
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
-
i-slint-renderer-femtovg
FemtoVG based renderer for Slint
-
imnodes-sys
Raw FFI bindings to imnodes
-
rsui
A cross-platform UI library for Rust
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
dioxus-clipboard
Clipboard integration for Dioxus 🧬
-
granite-rs-sys
FFI bindings for Granite
-
cursive_tree_view
A tree view implementation for cursive
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
bevy_lunex_ui
Supporting crate for bevy_lunex
-
lillinput-cli
Application for connecting libinput gestures to i3 and others
-
minibreak
lightweight cli tool
minibreak
to wash your eyes before taking a break during heavy work -
tauri-web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
zng-wgt-progress
Part of the zng project
-
vgtk
A declarative UI framework for GTK
-
gtk4-layer-shell-sys
Unsave gir-generated FFI bindings for gtk4-layer-shell
-
jay-algorithms
Internal dependency of the Jay compositor
-
red-sdl-macro
sdl with grid layout and window management to help build apps or video game
-
epi
Backend-agnostic interface for writing apps using egui
-
egui-skia-sdl2-event
event handling for egui in SDL2 window applications
-
miniblink-sys
Rust bindings to mininlink49
-
carbide_wgpu
assist with rendering carbide UIs via wgpu
-
casuarius
Cassowary linear constraint solving algorithm
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
tauri-store-utils
Tauri store
-
rdl
dmenu launcher for .desktop files
-
tauri-webkit2gtk
Rust bindings for webkit-gtk library
-
ez_term
A cross-platform terminal UI framework focussed on simplicity. Build your TUI using YAML(ish) config files.
-
bear-lib-terminal-sys
Pure BearLibTerminal FFI for Rust
-
egui_glfw_gl
OpenGL backend for egui using GLFW
-
hybrid-bar
status bar made for wlroots compositors
-
graphene-sys
FFI bindings to libgraphene-1.0
-
burnout-detector
This app aims to help you to take some breaks, this acts as waybar module and can also send notifications
-
DCSR
A small webview window for previewing a doc
-
libdazzle
Rust bindings for libdazzle
-
tauri-plugin-fanto
tauri plugin fantoccini integrated with webdriver-downloader
-
layer-shika
A layer shell library crate with Slint UI
-
relm4-store-view-implementation
Store view implementation for relm4-store
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
uaf
UI Automation Framework
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
gtk-layer-shell
UNMAINTAINED Save gir-generated wrapper for gtk-layer-shell
-
azul-winit
Cross-platform window creation library
-
kill-desktop
Wait politetly for graphical applications to exit
-
relm4-css
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
conrod_vulkano
100% Rust, extensible 2D GUI library
-
kas-macros
KAS GUI / macros
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
myumberbar
instance of minimalist status bar
-
epaint_default_fonts
Default fonts for use in epaint / egui
-
ori
A declarative ui framework for Rust
-
float-pigment-layout
A light-weight layout engine which supports common web layout algorithms
-
i3monkit
The toolkit to build cutomized i3status alternative
-
yakui-app
Wrapper crate for yakui, a UI library for games
-
wita
A window library in Rust for Windows
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
qt_3d_render
Bindings for Qt3DRender C++ library
-
rsiot-websocket-client
Websocket-клиент
-
libbismuth-sys
FFI bindings for libbismuth
-
tauri-winit
Cross-platform window creation library
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
egui_render_three_d
egui rendering backend using three-d
-
qt_generator_common
Common utilities for generating and building Rust-Qt crates
-
fluid-parser
A fluid (fltk ui designer) file parser
-
notif
route remote notifications to current desktop
-
moosicbox_app_native_ui
MoosicBox App UI package
-
polyhorn-layout
Abstraction over flexbox layout algorithms
-
relm-core
Core streams and event loop primitives for asynchronous GUI in Rust. Foundation for the relm crate.
-
obel_editor
core App functionality
-
imgui-filedialog
Rust bindings to https://github.com/aiekick/ImGuiFileDialog/
-
notifrust
almost as good as notify-rust
-
capacitor_bindings
Capactior bindings to help you build android and ios apps with rust
-
tauri-plugin-theme-v1
Dynamically change Tauri App theme
-
tauri-plugin-trafficlights-positioner
A Tauri v1 plugin to help setting the position of the window traffic lights on macOS
-
tray-icon-ex
Create tray icons for desktop applications
-
istamon
Desktop application and cli to display the service and host states of an Icinga instance
-
fui_system_core
Core system elements for FUI libraries
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
i-slint-renderer-skia
Skia based renderer for Slint
-
re_viewport_blueprint
The data model describing the layout of the viewport
-
ribir_text
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
sauron-native
An html library for building client side webapps
-
skryn
A servo/webrender based Desktop GUI library
-
oriak
A modern and lightweight alternative to Qt
-
iced_wgpu
A renderer for iced on top of wgpu
-
moosicbox_app_native_renderer
MoosicBox fltk renderer package
-
qt_ui_tools
Bindings for QtUiTools C++ library
-
glyph_ui
TUI library utilizing the Elm architecture
-
libphosh-sys
FFI bindings for libphosh
-
lazybar-core
A lightweight, event-driven X11 status bar
-
alchemy
A cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.
-
yakui-core
Core crate for yakui, a UI library for games
-
osintui
Open Source Intelligence Terminal User Interface
-
wallpaper-app
functionality to create your own application, displayed as a desktop wallpaper
-
gladis4
Easily import Glade-generated UI files into Rust code
-
dioxus-native-core
Build natively rendered apps with Dioxus
-
appy
Declarative UI framework with native rendering
-
x-pixiv
Pixiv downloader
-
rsiot-leptos
Компоненты для создания интерфейса Leptos
-
UWUWUW
Cross-platform WebView rendering library
-
clutter-sys-rs
FFI bindings for the Clutter library
-
cognitive-outputs
Output related functionality for
cognitive
-
fui_controls_media
Media controls for FUI UI Framework
-
conrod_glium
100% Rust, extensible 2D GUI library
-
relm4-store-collections
Custom collections required by the relm4-store
-
vizia_window
The window components of vizia
-
freya-devtools
Devtools panel integration for Freya
-
alchemy-styles
Style parsing and hoisting for Alchemy, the Rust cross-platform GUI framework
-
freya-testing
Headless test runner for Freya
-
cursive_table_view
A basic table view implementation for cursive
-
libspelling
Rust bindings for libspelling
-
webkit2gtk5-webextension
Rust bindings for the GTK+ 3 library
-
tauri-plugin-updater
In-app updates for Tauri applications
-
float-pigment-forest
A node tree implementation for float-pigment-layout
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
waystone
Wayland compositor in pure Rust
-
zng-ext-single-instance
Part of the zng project
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
nsf-imgui-raw
Alternative (personal) imgui rust bindings, unsafe ffi part
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
cognitive-device-manager
Device management for
cognitive
-
desktop_lyric
Desktop lyric application for linux
-
moosicbox_app_native_lib
MoosicBox native fltk app lib package
-
clipmon
or clipboard monitor is a wayland helper that keeps the selection when the application that copied exits
-
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
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
better-web-view
web-view modification and provides a better way of communication between the Rust backend and the JavaScript frontend
-
gtk-macros
Few macros to make gtk-rs development more convenient
-
tauri-plugin-status-bar-color
A Tauri plugin for set status bar's color
-
conrod_wgpu
assist with rendering conrod UIs via wgpu
-
iced_runtime
A renderer-agnostic runtime for iced
-
fltk-term
A minimal terminal widget for fltk
-
i-slint-backend-android-activity
OpenGL rendering backend for Slint
-
topdrop
dropdown window manager, similar to that of tdrop
-
dioxus-core-types
CLI Configuration for dioxus-cli
-
zng-ext-svg
Part of the zng project
-
swil
cross-platform window creation library
-
floui
A SwiftUI inspired native wrapper for iOS and Android widgets
-
tauri-plugin-oblivion
Tauri plugin for oblivion
-
libhandy-sys
The sys part of the rust bindings for libhandy
-
libpanel-sys
FFI bindings for GNOME libpanel
-
iced_winit
A runtime for iced on top of winit
-
rsiot-surrealdb
Взаимодействие с БД SurrealDB
-
dioxus-dx-wire-format
Wire format for the Dioxus CLI
-
zng-ext-font
Part of the zng project
-
azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
textyle
A text-based declarative UI library inspired by SwiftUI
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
tauri-driver-fork
Webdriver server for Tauri applications
-
zng-ext-input
Part of the zng project
-
feu
minimal application launcher for tiling window managers
-
relm4-macros
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
skylane_protocols
Autogenerated marshalling code for skylane/wayland
-
gemgui
GUI application library
-
bevy_lunex_core
Supporting crate for bevy_lunex
-
flutter-engine-sys
flutter engine sys crate
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
sixtyfps-compilerlib
Internal SixtyFPS compiler library
-
tauri-webview-sys
Rust native ffi bindings for webview
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
relm4-store-record
buildiong application model
-
ribir_macros
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
cognitive-inputs
Input related functionality for
cognitive
-
javascriptcore-rs
Rust bindings for the javacriptcore library
-
qt_3d_logic
Bindings for Qt3DLogic C++ library
-
fltk-table
A smart table widget for fltk-rs
-
wlc-with_elogind
Safe Bindings for Cloudef's wlc (Wayland Compositor C-Library)
-
umberbar
minimalist X11 window manager
-
douglas
A tiny TUI framework built on the Elm architecture
-
appindicator3-sys
FFI bindings for the AppIndicator and AyatanaAppIndicator library
-
cognitive-qualia
Basic definitions and traits for
cognitive
-
i-codegen
cod
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
runa-io
communicating with the wayland wire protocol
-
cogl-sys-rs
FFI bindings to Cogl library
-
i-macros
Macroe
-
mterm
framework for single window applications that render ASCII text
-
raui-binary-renderer
RAUI renderer for binary data format
-
zedzed
A wayland tiling window manager in Rust inspired by XMonad
-
nuit-bridge-adwaita
Adwaita backend for Nuit
-
gsk4-sys
FFI bindings of GSK 4
-
i-slint-backend-qt
Qt rendering backend for Slint
-
flandres
fltk widgets adapted for Android
-
freya-renderer
Internal renderer powered by Skia for Freya
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
webkit2gtk5
Rust bindings for webkit-gtk library
-
webview_official
Official Webview-org Rust bindings, a tiny cross-platform library to render web-based GUIs for desktop applications
-
freya-common
Internal common utilities for Freya
-
imgui-d3d12-renderer
D3D12 renderer for the imgui crate based on rusty-d3d12 bindings
-
ribir_dev_helper
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
arcdps-imgui-sys
Raw FFI bindings to dear imgui; forked for use in arcdps addons
-
libsex
Some Extensions for using glX (in rust)
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
fui_examples
Examples for FUI UI Framework
-
fltk-flow
A flow widget wrapping Fl_Flow
-
imgui-glutin-support
glutin support code for the imgui crate
-
gdk4-macos-sys
FFI bindings of GDK4 macos
-
egui_plot
Immediate mode plotting for the egui GUI library
-
rsiot-components-config
Конфигурация компонентов
-
gazo
get a screen capture from Wayland compositors implementing the wlr_screencopy protocol, like Sway
-
webkit2gtk-webextension
Rust bindings for the GTK+ 3 library
-
rcml
An easy way to create stunning desktop applications
-
cognitive
Curate package for crates related to building display compositors or window managers
-
sourceview5-sys
FFI bindings for GtkSourceView 5
-
fltk-egui
FLTK backend for egui
-
torin
UI layout Library designed for Freya
-
relm4-store-backend-inmemory
In memory backend for relm4-store
-
dioxus-desktop
WebView renderer for Dioxus
-
cognitive-exhibitor
Managing displays and compositing surfaces for
cognitive
-
way-cooler
Customizeable Wayland compositor written in Rust
-
ribir_builtin
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
fltk-extras
Some extra widgets for fltk-rs
-
dioxus-tui
TUI-based renderer for Dioxus
-
raui-core
RAUI application layer
-
sixtyfps-rendering-backend-qt
Qt rendering backend for SixtyFPS
-
zng-view
Part of the zng project
-
tauri-plugin-pinia
Persistent Pinia stores for Tauri
-
gdk4-win32-sys
FFI bindings of GDK4 Win32
-
dioxus-devtools-types
CLI Configuration for dioxus-cli
-
libshumate-sys
FFI bindings for libshumate
-
rsiot-env-vars
Загрузка переменных среды из ОС и из файла .env
-
fltk-form
Create fltk gui from a data structure
-
zng-ext-window
Part of the zng project
-
tauri-egui
A Tauri plugin for the egui library
-
gspell-sys
Raw C-FFI bindings for the gspell library
-
relm4-store-components
Components for relm4-store
-
fui_macros
Macros for FUI UI Framework
-
zng-wgt-scroll
Part of the zng project