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