-
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
-
fum-player
A tui-based mpris music client
-
egui_commonmark
Commonmark viewer for egui
-
x11-clipboard
x11 clipboard support for Rust
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
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
-
krokiet
Slint frontend of Czkawka Core
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
dark-light
Detect if dark mode or light mode is enabled
-
xkbcommon-dl
Dynamically loaded xkbcommon and xkbcommon-x11 Rust bindings
-
i3im
extends the standard functionality of the i3 and Sway window managers
-
egui-phosphor
Phosphor icons for egui
-
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
-
dead-man-switch-tui
no-BS Dead Man's Switch Tui Interface
-
jay-compositor
The Jay compositor
-
egui-file-dialog
file dialog for egui
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
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.
-
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
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
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.
-
detect-desktop-environment
Autodetect the desktop environment
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
slint-updater
Tool used to update .slint files from previous versions
-
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
-
lala-bar
a bar on layershell with iced-rs
-
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
-
yozefu
CLI tool for Apache kafka. It allows you to navigate topics and search Kafka records.
-
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
-
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
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
betrayer
tray icons that integrate well with winit
-
dioxus-motion
Animations library for Dioxus
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
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.
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
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
-
druid
Data-oriented Rust UI design toolkit
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
kethku/neovide
No Nonsense Neovim Gui
-
undo_2
Undo and redo done the right-way
-
handlr-regex
Fork of handlr with regex support
-
marswm
modern dynamic tiling window manager
-
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
-
statusinfo2
print various metrics of your system
-
igneous-md
lightweight markdown viewer
-
yeehaw
Batteries Included Text Based Application Framework
-
egui_demo_lib
Example library for egui
-
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
-
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
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
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
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
leftwm-theme
A theme mangager for LeftWM
-
gtk4-layer-shell
Save gir-generated wrapper for gtk4-layer-shell
-
pipemenu
Gnome (GTK4 + libadwaita) dmenu alternative
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
window_clipboard
obtain clipboard access from a
raw-window-handle
-
accesskit_atspi_common
AccessKit UI accessibility infrastructure: core AT-SPI translation layer
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
gsk4
Rust bindings of the GSK 4 library
-
yoga
Rust bindings for Facebook's Yoga, a Flexbox layout engine
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
dafont
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
zng
Cross-platform GUI framework
-
tk
Rust bindings for Tk GUI library
-
work-break
balancer for Windows / MacOS / Linux desktops
-
sctk-adwaita
Adwaita-like SCTK Frame
-
notify-send-win
A windows equivalent for notify-send
-
mogwai
The minimal, obvious, graphical, widget application interface
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
libhelium
Rust bindings for libhelium
-
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
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
egui_flex
A flexbox-like layout system for egui
-
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
-
iced_fonts
Include fonts via feature flags in your Iced project!
-
rusty-chess-gui
A gui for the chess engine
-
egui_colors
Experimental color styling toolkit for egui
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
backer
straight-forward UI layout
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
leptos-tiptap
Tiptap integration for leptos projects
-
system-tray
Async
StatusNotifierItem
andDBusMenu
client for custom tray implementations -
egui-selectable-table
egui to create tables with draggable cell and row selection
-
egui_memory_editor
memory editor for the egui library
-
dynisland_dynamic_layoutmanager
Dynamic LayoutManager for dynisland
-
global-hotkey
Global hotkeys for Desktop Applications
-
caffi
calendar widget for your desktop
-
leptoaster
A minimal toast library for Leptos
-
libappstream
Rust bindings for appstream
-
tauri-plugin-localhost
Expose your apps assets through a localhost server instead of the default custom protocol
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
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
-
remenu
A reconfigurable (launcher) menu
-
cef
in Rust
-
swaymode-exec
run commands when sway changes keybind mode
-
verglas
Iced fonts from SVG icons
-
dioxus-material-icons
Material Icons for Dioxus
-
cursor-icon
Cross platform cursor icon type
-
hrandr
Small tool to move monitors around for Hyprland
-
neovide
No Nonsense Neovim Gui
-
fyrox-ui
Extendable UI library
-
gtk_estate
A GTK and libadwaita state association library
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
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
-
yewprint
Port of blueprintjs.com to Yew
-
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
-
ratatui-base16
A base16 palette for ratatui
-
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
-
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
-
app_input
Cross-platform mouse and keyboard input
-
lazybar
A lightweight, event-driven X11 status bar
-
rsiot
Метакрейт, импортирующий все другие крейты через флаги feature
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
declarative
Generic DSL macros for easy view code manipulation
-
sourceview5
Rust bindings for GtkSourceView 5
-
imgui
High-level Rust bindings to dear imgui
-
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
-
mdsycx
markdown with Sycamore
-
granite-rs
Rust bindings for Granite
-
wiki-tui
easy to use Wikipedia Text User Interface
-
e-app
MII - Machine Internal Inspection
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
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
-
xlib-display-server
A display server library for LeftWM
-
chunks-rs
making GTK4 widgets, inspired by Elkowar's Wacky Widgets
-
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)
-
shotgun
Minimal X screenshot utility
-
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
-
cxx-qt
Safe interop between Rust and Qt
-
quarve
Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust
-
moxide
powerful tmux session manager
-
kas-wgpu
KAS GUI / wgpu front-end
-
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
-
wiard
Window handling library for Windows in Rust
-
turm
A TUI for the Slurm Workload Manager
-
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
-
egui-map
Visual component to draw a map on screen
-
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
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
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
szyszka
Fast, powerful and easy to use file renamer
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
i-slint-compiler
Internal Slint Compiler Library
-
fui_core
Core library of FUI MVVM UI Framework
-
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
-
maycoon-widgets
Widgets for Maycoon UI => See the
maycoon
crate for more -
too
tui framework
-
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
-
ssm-tui
A TUI for interacting with AWS SSM
-
rusty_gui
GUI library for Rust
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
xcursor-writer
write xcursor format
-
tauri-codegen
code generation meant to be consumed inside of
tauri
throughtauri-build
ortauri-macros
-
tauri-plugin-context-menu
Handle native Context Menu in Tauri
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
crossyword
A crossword puzzle written in Rust
-
aphorme
A program launcher for X11 and Wayland
-
reducer
A predictable reactive framework for Rust apps
-
yeehaw_tui
Batteries Included Text Based Application Framework
-
microui
(immediate mode GUI) library in pure rust
-
cursive-extras
Extra views for the Cursive TUI library as well some helper functions and macros
-
user-idle
Get a users idle time
-
hyprkool
that helps you replicate the feel of kde activities and desktop grid layout in Hyprland
-
angust
GUI framework in Angular style
-
dioxus-timer
timer that works with dioxus
-
jui
ui set based on slint
-
yakui
A UI library for games
-
egui_console
A Console Window for egui
-
rs-complete
that handles text/word completion
-
iced_widget
The built-in widgets for iced
-
blue_engine_egui
egui library for Blue Engine
-
egui_material_icons
Material icons for egui
-
hanhan-multi-select
hanhan
-
layout_engine
A small project to mimic css flexbox and css grid
-
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
-
wayfire-rs
interacting with Wayfire
-
mattermost-api-rust-driver
Mattermost Client API driver
-
qt_core
Bindings for QtCore C++ library
-
dpi
Types for handling UI scaling
-
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
-
tray-icon-win
Create tray icons for desktop applications on Windows (fork of tauri-apps/tray-icon)
-
iced_layershell
layershell binding for iced
-
iced-multi-window
managing many windows in an iced application
-
i3wm_switch_windows
Switching windows (including floating windows) across workspaces and monitors
-
egui-twemoji
An egui widget that renders colored Twemojis
-
conrod_winit
100% Rust, extensible 2D GUI library
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
fluffl
A cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
gtk-ui
The transpiler for GtkUI
-
freya
Cross-platform GUI Library powered by Dioxus and Skia
-
vizia
A declarative desktop GUI framework
-
doo
Do anything with Doo
-
gvdb-macros
Convenience macros for gvdb
-
sweeten
sweeten
your dailyiced
brew -
buoyant
building and rendering declarative SwiftUI-like UIs in Rust
-
oxyde-cloud-common
Shared code for the oxyde-cloud crates
-
get-selected-text
A tiny Rust library that allows you to easily obtain selected text across all platforms (macOS, Windows, Linux)
-
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
-
futures-signals-component-macro
Macro for creating futures-signals compatible components
-
tauri-plugin-shellx
Unlocked Tauri Shell Plugin
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
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 -
libquark
A lightweight alternative to Electron
-
gtk_comfy
Gtk Comfy offers a solution to use serde formats in GTK builder files
-
libappindicator
Rust safe bindings for libappindicator
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
datafusion-functions-window-common
Common functions for implementing user-defined window functions for the DataFusion query engine
-
yozefu-app
A TUI for browsing kafka topics
-
yakui-miniquad
integrating yakui with miniquad
-
egui_commonmark_backend
Shared code for egui_commonmark and egui_commonmark_macros
-
korhah
A minimal & extensible reactive event system
-
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
-
syntect_minecraft_highlighting
Highlight code with Minecraft formatting
-
notifica
Small, cross-platform Rust crate for sending system notifications
-
iced_webview
iced webview library
-
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
-
ratatui_input
input widget for ratatui
-
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
-
gtk-ui-builder
parse Blueprint files and convert them into GTK UI files
-
xloop_types
core types for xloop
-
egui-miniquad
Bindings between egui and miniquad
-
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
-
float-pigment
A collection of major float-pigment crates
-
egui-directx11
Direct3D11 renderer for
egui
-
pn-editor
A powerful program to view, edit and simulate petri nets
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
egui-tetra2
egui integration for Tetra
-
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
-
atl-thunk
Rust wrapper for ATL thunk type
-
graphene-rs
Rust bindings for the Graphene library
-
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
-
stslayer
Status Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol
-
egui_xml
XML macro for egui
-
snowcap
markup language for iced
-
egui_alignments
alignment tools for egui
-
ixwindow
Iconized xwindow module for Polybar (for bspwm and i3wm)
-
egui_clickpack_db
ClickpackDB integration for egui (public Geometry Dash clickpack archive)
-
slint-viewer
The viewer binary for Slint
-
schellings_model
Schelling's model written in rust
-
egui-sfml
egui integration for rust-sfml
-
egui_transition_animation
Easy animated transitions between multiple pages in egui
-
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
iced-box
box for iced.rs
-
libpanel
Rust bindings for GNOME libpanel
-
myxine
Get a GUI fast in any language under the sea!
-
kas-widgets
KAS GUI / widgets
-
cnx
X11 status bar
-
piston-split_controller
A Piston library for handling split layout state and events
-
shrug
Easy access to your favourite strings
-
score-tracker
Score Tracker is an application for tracking player scores in card and board games
-
egui-multiselect
Multiselect widget for egui
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
alert-after
Get a desktop notification after a command finishes executing
-
thyme
Themable Immediate Mode GUI
-
kiss3d_conrod
Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
layershellev
extra shell binding for layershell with winit like eventloop
-
rsiot-messages-core
Базовые трейты для реализации типа сообщения
-
appit
A math library specialized for 2d screen graphics
-
qttypes
Manually maintained buildings for Qt value types
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
relm-state
Non UI part of relm
-
moon-phases
Fast command-line application to show the moon phase
-
clay-layout
Rust bindings for Clay, a UI layout library written in C
-
pax-kit
Main entrypoint for building with Pax
-
css-style
Typed CSS Style
-
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
-
egui-gizmo
3d transform gizmo for the egui library
-
image-roll
Image Roll is a simple and fast GTK image viewer with basic image manipulation tools
-
suzy
GUI framework based on observer pattern
-
tauri-plugin-python
A tauri 2 plugin to use python code in the backend
-
xdialog
A small native-ish cross platform dialogs library with zero runtime dependencies
-
luminvent_winit
Cross-platform window creation library
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
masonry
Data-oriented Rust UI design toolkit
-
privilege-rs
privilege request UI using eframe
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
libbismuth
Rust bindings for libbismuth
-
maps4print/azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
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
-
freya-engine
Abstract Freya's graphics APIs
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
i3kb
Automatically sets the last used keyboard layout for the window in i3wm
-
browser-window-c
Browser framework functionality for BrowserWindow written in C/C++
-
zng-env
Part of the zng project
-
tauri-plugin-stronghold
Store secrets and keys using the IOTA Stronghold secret management engine
-
egui-winit
Bindings for using egui with winit
-
wkeys
An on-screen keyboard for wayland desktop written by rust using GTK-rs
-
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)
-
selection
Get the text selected by the cursor
-
loopers-gui
Gui for loopers project. See loopers-jack for for the main project.
-
egui_tracing_rs
Integrates tracing and logging with egui for event collection/visualization
-
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
-
rugui
Real-time GUI library for games
-
drawidgets
backend and command-line infrastructures
-
android_clipboard
Access Android clipboard
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
egui-ark
Bindings between the egui GUI library and ark
-
egui-keybinds
keybinding system developed for EGUI
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
tauri-plugin-prevent-default
Disable default browser shortcuts
-
stardust-xr
Base library for the Stardust XR display server
-
nativeshell_build
Integrate Flutter build process with Cargo
-
boing
A safe wrapper over libui-ng-sys
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
egui_heatmap
Navigatable heatmap for use together with egui
-
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
-
theframework
A cross platform application UI framework
-
yew-nav-link
Navigation link component for yew-router
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
quick-links-rofi
program to launch a rofi menu with a bunch of links
-
iced_font_awesome
Font Awesome component for Iced
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes engine
-
rifs
Rust as your Flutter backend, Flutter as your Rust frontend
-
fastwordrs
速词,背单词小软件,使用egui开发;
-
tauri-plugin-sentry
An experimental Tauri Plugin for Sentry
-
azul-layout
Flexbox layout solver the Azul GUI framework
-
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
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
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
-
fltk-builder
Extensions to enable a builder pattern approach when building FLTK UIs
-
oxytail-theme-defaults
A set of uncolored sane defaults for creating simple themes
-
rio-winit-fork
Cross-platform window creation library
-
publicviewing-cli
Small command line application that displays one or many given URLs in a OS native WebView
-
efl
Enlightenment Foundation Libraries bindings in Rust
-
yewv
A lightning fast state management module for Yew
-
osmgpsmap
OsmGpsMap-1.0
-
lipl-display-gtk
Displaying part on the screen using gtk
-
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
-
libxmlb
Rust bindings for libxmlb
-
yewprint-css
CSS download helper for Yewprint
-
lazyjj
TUI for Jujutsu/jj
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
is-dark-theme
Check if macOS is configured to use a Dark Mode appearance
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
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
-
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
-
iced_table
A table widget for Iced
-
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
-
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
-
tauri-invoke-http
Make tiny, secure apps for all desktop platforms with Tauri
-
tauri-plugin-board
vending machine development board of kits for tauri, use kotlin
-
nodui
An egui-based visual graph editor
-
ofps-suite
GUI tool for OFPS
-
run-cat
A cute running cat animation on your windows taskbar
-
coastra
A GUI Library for Rust
-
floem-winit
Unofficial winit fork for Floem
-
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
-
show_chars
manual application that assists in the development process of FLTK
-
egui_grid
Create grid-based layouts for egui
-
hsv
converting values in HSV color space to RGB
-
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
-
trayicon
Tray Icon, that thing in the corner
-
tauri-plugin-theme
Dynamically change Tauri App theme
-
rio-window
Winit fork maintained for Rio terminal
-
yewflow
A flowchart library for Yew, inspired by React Flow
-
iced_file_tree
A lightweight file tree widget for the iced toolkit
-
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
-
filetreelist
filetree abstraction based on a sorted path list, supports key based navigation events, folding, scrolling and more
-
vte4
Rust bindings for the VTE Gtk4 library
-
augment-vol-brt-man
Manages volume and brightness for wlroots-based compositors
-
enwiro-adapter-i3wm
i3wm adapter for enwiro
-
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
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
silkenweb-signals-ext
Extras for futures-signals
-
oters_gui
Graphical library definitions for the oters programming language
-
dioxus-query
Fully-typed, async, reusable cached state management for Dioxus 🧬
-
osui
A TUI library for advanced uis
-
yakui-macroquad
integrating yakui with macroquad
-
tauri-cli
Command line interface for building Tauri apps
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
lies
LIcense Embedding System
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
guiver
GUI programming with Piet
-
egui-gdl
Draw graphs with egui
-
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
-
ravel-web
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
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
-
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!
-
mars-relay
control and automate a window manager
-
captrs
Cross-platform screen capture library
-
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
-
async-winit
Use winit like an async runtime
-
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
-
exif-cleaner-gui
A graphical EXIF data cleaner using gtk3
-
mina
expressive, framework-independent animation library for Rust
-
door_player
Door Player, Cross by ffmpeg and egui
-
i3-focus-last
Focus last window on i3
-
remy-widgets
miscellaneous utility widgets for ratatui
-
imgui_presentable
way to represent Rust types in ImGui
-
aki-image-view-gtk
image view gtk gui application
-
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
-
makepad-platform
Makepad platform layer
-
waynest
Core wayland stuff
-
tauri-rfd
File Dialog
-
gtk-fnonce-on-eventloop
Allows modifing gtk-rs widgets from other threads
-
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
-
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+
-
cxx-qt-lib
Qt types for integrating
cxx-qt
crate withcxx
-
howudoin
Progress reporting abstraction
-
form-validation
validating forms, and allowing validation logic to be shared
-
kas-view
KAS GUI / view widgets
-
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
-
tauri-plugin-share
A Tauri share plugin
-
icomoon_font_icons
Character mappings for all Kordamp Icomoon font icons
-
jolly
a bookmark manager meets an application launcher, developed with iced
-
egui_glow
Bindings for using egui natively using the glow library
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
farve
Tiny macros for owo-color'ful logging and printing
-
gigachad
Giga-Chad package
-
k_means-interactive
An interactive & specialized version of k-means. Has GUI which allows for convenient stepping through the algorithm.
-
pdf-tile-viewer
PDF Tile Viewer - app bundle and backend developed as Tauri app supporting cross-platform
-
imgui-winit-support
winit support code for the imgui crate
-
alpine-markup
Core markup types for Alpine, a simple HTML template engine
-
dreg-crossterm
Crossterm platform for Dreg
-
glimmer
decorating i3/Sway focused windows
-
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
-
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
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
phoenix_gui
A GUI library for visualizing data in a simple and easy way
-
clitui
A tui for your cli tools
-
terminal-keycode
convert bytes from a terminal into keycodes
-
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
-
titanium
Keyboard-driven web browser
-
fui_controls
Standard controls for FUI UI Framework
-
chc
fast, and secure HTTP client
-
tauri-store
Persistent stores for Tauri
-
nxui
A cross-platform GUI toolkit in Rust
-
gvdb
glib gvdb file format
-
silkenweb-task
Manage Silkenweb tasks
-
tex-match
Search through over 1000 different LaTeX symbols by sketching
-
penrose_bbarker_contrib
Various utilities (menus, functions, etc.) for use in a penrose window manager
-
augmented_iced_baseview
baseview runtime for iced, published fork of https://github.com/BillyDM/iced_baseview for augmented-audio
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
tinyrss
Small and simple RSS aggregator
-
maycoon-theme
Themes & Styling for Maycoon UI => See the
maycoon
crate for more -
egui-macroquad
Bindings between egui and macroquad
-
kas-resvg
KAS GUI / widgets
-
qt_gui
Bindings for QtGui C++ library
-
i3quitdialog
quit dialog for i3wm
-
tauri-plugin-store
persistent key-value store
-
yew_svg
SVG icon helper for yew framework
-
gdueiv
geometry and devices in GUI library
-
egui_router
A SPA router for egui
-
immi
Immediate mode user interface toolkit
-
wayland-cursor
Bindings to libwayland-cursor
-
pop-os/pop-upgrade-gtk
upgrading Pop!_OS and its recovery partition to new releases
-
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
-
mundy
Reads various system-level accessibility and UI preferences
-
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
-
gled
GTK interface to controll animations with libgled to send them over Art-Net to custom made lamps/installations
-
rapier-egui
Rapier state inspector via Egui
-
dgews
Easy multithreaded toy windowing system for learning purposes only
-
sdfui
UI library based on Signed Distance Fields
-
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…
-
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
-
dioxus-cli-config
CLI Configuration for dioxus-cli
-
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
-
wlrs
managing wallpapers
-
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
-
zng-tp-licenses
Part of the zng project
-
flutter-engine
Flutter engine embedder in rust
-
silkenweb-inline-html
Convert HTML snippets to Silkenweb nodes
-
witas
An asynchronous window library in Rust for Windows
-
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
-
imgui-ext
build debug UIs on structs using a derive macro (based on the imgui crate)
-
tauri-plugin-log
Configurable logging for your Tauri app
-
silkenweb-tauri
Silkenweb Tauri integration
-
sbar
A modular, async bar for dwm
-
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
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
qmlrs
QtQuick bindings for Rust
-
kwui-sys
sys-crate for kwui - A GUI library with JSX/CSS support
-
dwmbar
Status bar for dwm
-
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
-
rui
Experimental Declarative UI library
-
wayshot
Screenshot tool for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
egui_nord
Nord theme for egui
-
zoha4
A drop down terminal inspired by Tilda, GTK4 flavor
-
elkowar/eww
Widgets for everyone!
-
stama
A terminal user interface for monitoring and managing slurm jobs
-
vivi_ui
Custom component library for Slint
-
megaui
zero-dependencies, immediate mode UI library
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
kurumi
Minimalistic PDF viewer based on GTK and Poppler
-
webkit6
Rust bindings for WebKit 6.0
-
egui-colorgradient
A color gradient edior for egui
-
tauri-plugin-openurl
open url in default browser (just like target blank) in Tauri
-
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
-
rscode
An editor written by Rust
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
irondash_dart_ffi
Rust Bindings for Dart FFI API
-
moosicbox_app_create_config
Create config for MoosicBox App
-
e2020-data-viewer
A TUI for viewing data from ENERGY2020
-
winit-gtk
Cross-platform window creation library
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
oxytail-base
Building block for creating oxytail themes
-
webelements
A macro that transforms html to rust code
-
clay-sys
Raw Rust bindings for the UI layout library Clay
-
mergui
GUI system for use with the quicksilver game engine
-
minlock
Minimal lockscreen for Wayland
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
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
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
audio-processor-iced-design-system
Iced GUI styles for augmented-audio experiments
-
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
-
imgui-sys
Raw FFI bindings to dear imgui
-
qt_qml
Bindings for QtQml C++ library
-
tauri-plugin-decorum
Opnionated window decoration controls for Tauri apps
-
iced_sessionlock
sessionlock binding for iced
-
rrs
A cross-platform GUI toolkit in Rust
-
gnostique
Native desktop Nostr client
-
egui-ash
egui integration for ash (Vulkan)
-
luminol-egui-wgpu
Bindings for using egui natively using the wgpu library
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
gtk_liststore_item
Automatic gtk::ListStore struct derive for Rust
-
taskbar_interface
An interface to the desktop taskbar
-
river-dwindle
A 'dwindling' layout generator for the river Wayland compositor
-
fusebox-sys
FFI bindings for fusebox
-
moosicbox_app_client
MoosicBoxApp client package
-
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
-
ttf-firacode
Fira Code TrueType fonts for Rust
-
expanse
High performance & cross-platform Flexbox implementation
-
wayrs-core
The core Wayland types for wayrs
-
Voidrenderer
Simplifying webview
-
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.
-
tauri-plugin-penetrable
Using the win32api to achieve click-through of the tauri main window
-
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
-
libshumate
Rust bindings for libshumate
-
wimp
Where Is My Pointer?
-
yayi
A GUI to Download and view videos from youtube
-
tauri-app-vue
A Tauri App
-
stretch
High performance & cross-platform Flexbox implementation
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
flo_ui
Implementation-free user interface description library
-
yabai
communicating with the yabai tiling window manager
-
cursive-syntect
Highlight text with syntect as cursive styled text
-
ratatui-statusbar
A statusbar widget for ratatui
-
i-slint-backend-testing
OpenGL rendering backend for Slint
-
sagi
Gnome-like application / window switcher for Hyprland
-
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
-
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
-
robar
but flexible system overlay bar for the X Window System (X11)
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
meliusgfx
WIP OpenGL wrapper for Melius
-
libui-ffi
Easy to build low-level bindings to 'libui-ng'
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
tinge
A terminal-gui tool for generate, analyze, convert and manipulate colors
-
citron
system data via on-demand notifications
-
wayout
set output modes for wlroots compositors implementing zwlr_output_power_management_v1
-
penrose_ui
UI elements for the penrose window manager library
-
iced_zbus_notification
zbus binding for org.freedesktop.Notification
-
sixtyfps-lsp
SixtyFPS LSP server
-
i-slint-core
Internal Slint Runtime Library
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
conrod_gfx
100% Rust, extensible 2D GUI library
-
yakui-winit
winit bindings for yakui
-
emath
Minimal 2D math library for GUI work
-
yaib
i3 Bar, with a focus on displaying lots of data
-
menubar
Cross-platform native menu library
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauriless
Run a Tauri-like application without installation
-
wvwasi-wry
Cross-platform WebView rendering library
-
i3-open-next-ws
A companion utility to i3wm for managing workspaces
-
relm-test
Testing library for relm
-
tauri-plugin-pinia
Persistent Pinia stores for Tauri
-
tauri-plugin-aptabase
Tauri Plugin for Aptabase: Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
-
triglyceride
realtime event loop profiler with egui ui
-
wayland-egl
Bindings to libwayland-egl
-
steno-drill
A small TUI program to help learn steno
-
zng-ext-hot-reload
Part of the zng project
-
tauri-plugin-wallpaper
A Tauri plugin to set your window as wallpaper behind desktop icons
-
yozefu-tui
A TUI for browsing kafka topics
-
drteeth
Low-complexity web technology user interface library for desktop apps
-
concoct
Cross-platform UI framework
-
conrod_floatwin
A virtual windowing library for Conrod UI
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
rq
Rust-to-Qt library
-
stray
A freedesktop StatusNotifierWatcher implementation
-
fltk-evented
Listener widgets for fltk-rs
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
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
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
tauri-plugin-biometric
Prompt the user for biometric authentication on Android and iOS
-
implot
Rust bindings to https://github.com/epezent/implot
-
relm4-store
Data store for relm4
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
dioxus-material
Animation library for Dioxus
-
egui_animation
Experimental animation utilities for egui, including easing functions and a collapse view
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
druid-win-shell
Windows-specific application shell used for druid toolkit
-
egui_render_wgpu
egui rendering backend using wgpu
-
dioxus-hot-reload
Hot reloading utilities for Dioxus
-
freya-native-core
Native DOM for Freya
-
moosicbox_app_tauri_bundled
MoosicBoxApp bundled package
-
marcel
Dynamic theme library for the iced GUI framework
-
x11oo
Object-oriented API to X11
-
edlearn_tui
A TUI for Edinburgh Uni's Learn
-
savory-router
Savory Router used to generate router for your app
-
tauri-plugin-appearance
Dynamically change Tauri App theme
-
flutter-plugins
flutter-rs plugins
-
tauri-plugin-sharetarget
tauri apps: receive share intents on Android
-
egui-resources
egui resources for Rust
-
captrs2
An update to the captrs cross-platform screen capture library
-
tauri-plugin-macos-haptics
Utilize the Taptic Engine (TM) on macOS for Tauri v2 apps
-
conrod_prompt
A small conrod library for creating user prompt widgets
-
panoramix
A prototype implementation of reactive UI in rust
-
avalanche
A platform-independent reactive GUI library
-
egui_speedy2d
egui integration for speedy2d
-
floem-window-vibrancy
Make your windows vibrant
-
oxiced
An iced themeing library
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
gtk-egui-area
EguiArea widget for embedding inside of GTK
-
rfdx
File Dialog
-
imgui-memory-editor
Rust bindings for imgui memory editor
-
ravel
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
redblocks
modular status bar for dwm and the like written in rust
-
minibreak
lightweight cli tool
minibreak
to wash your eyes before taking a break during heavy work -
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
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
-
egui_table
Table viewer for egui
-
ironbird_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
kanami
A GTK-based powermenu
-
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
-
sasin
FOSS, no-nonsense GUI API tester written in Rust and rendered natively on the desktop and the web
-
tauri-plugin-view
A mobile plugin for Tauri for viewing and sharing files
-
pagebrowse_manager
Standalone webview manager required to use Pagebrowse
-
piow
Put Icons On your sway Workspaces
-
termi-graphics
a low-level pixel art dev tool designed for cli art
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
rmenu
A rofi and dmenu inspired menu
-
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.
-
narui_widgets
core widgets for the narui gui framework
-
stretch2
High performance & cross-platform Flexbox implementation
-
oxytail-theme-dark
Dark theme for oxytail-base
-
tauri-plugin-keygen-rs
Tauri plugin for Keygen.sh licensing, based on keygen-rs
-
yoyo
Animation library for Polyhorn
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
virtual_view_dom
a virtual view transaction renderer for the dom
-
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
-
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
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
slint-interpreter
Interpreter library for Slint
-
transform-gizmo-egui
egui integration for transform-gizmo
-
iced_focus
A proc-macro to derive a focus chain for Iced applications
-
clutter-rs
Rust bindings for the Clutter library
-
flutter-download
Download flutter engine for building
-
wayland-protocols-async
Wayland client protocols implemented in async as handlers using the Actor-model and tokio messaging
-
nxui-build
Build scripts for NXUI
-
awesome-app
Rust CLI to create Awesome Desktop And Cloud Applications with Rust
-
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
-
iui
small, easy to distribute GUI bindings
-
penrose_keysyms
X11 keysyms for use with penrose
-
e172
UI framework for Rust
-
iced_futures
Commands, subscriptions, and future executors for iced
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
yakui-vulkan
vulkan bindings for yakui
-
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
-
moosicbox_app_native_ui
MoosicBox App UI package
-
pmse-gtk
GTK4 wrapper for pmse
-
opbox
Create a GTK based button dialog via command line
-
umberwm
minimalist X11 window manager
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
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
-
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
-
b3-core
A cross-platform framework that provides access and management of the main elements of a graphical application
-
cursive_core
Core components for the Cursive TUI
-
alcro
create desktop apps using rust and modern web technologies
-
conrod_example_shared
A small crate for sharing common code between conrod examples
-
winwin
windows windowing
-
nativefier_tauri
Turn any web page into a desktop app (but, lightweight <1MB)
-
egui_winit_ash_vk_mem
egui integration crate for winit, ash and vk_mem
-
polyhorn
rapidly building cross-platform apps in Rust
-
wnd
Create and handle native windows
-
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.
-
tauri-plugin-svelte
Persistent Svelte stores for Tauri
-
gradience-cli
Change the look of GNOME, with ease
-
zaplib_x11_sys
The x11 bindings for Zaplib
-
cart-tmp-winit
Cross-platform window creation library
-
zng-wgt-dialog
Part of the zng project
-
viewbuilder
Cross-platform UI framework
-
imgui-log
log backend that mirrors to an imgui window and/or stdout
-
egui-tao
Bindings for using egui with winit
-
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
-
i3nator
Tmuxinator for the i3 window manager
-
imgui-windows-d3d12-renderer
D3D12 renderer for Dear ImGUI based on windows-rs bindings
-
dux
X11 backlight manager
-
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
i3-autolayout
Service to automatically managing i3 window manager layout
-
astaxanthin
Native applications using HTML & CSS
-
melius
GUI library that utilizes OpenGL by creating fast and responsive user interfaces
-
imgui-glow-renderer
glow renderer for the imgui crate
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
leptonic-theme
Theme builder for the Leptonic component library
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
firmament
layout
-
agui_primitives
primitive widgets for agui
-
arcen
A native GUI framework for neutron, based on Yew
-
relm4-store-backend-dummy
Dummy backend for relm4-store used for writing tests
-
shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs
-
x11nas
X11 library bindings for Rust, forked to be no_std
-
qt_3d_core
Bindings for Qt3DCore C++ library
-
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
-
libnotify
Rust bindings to libnotify
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
ontv
A rich desktop application for tracking tv shows
-
maycoon-core
Core Functionality for Maycoon UI => See the
maycoon
crate for more -
simple-window
cross-platform window creation library
-
epaint
Minimal 2D graphics library for GUI work
-
orbtk-api
API crate that provides base api and elements for OrbTk like widgets basis
-
winit-modular
proxy
winit
event loops which can be run at the same time, on separate threads -
xcb-wm
icccm and ewmh extensions for xcb
-
miniblink
Rust bindings to mininlink49
-
zui-widgets
An addition to
zui
to add widgets to your UI -
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
dioxus-document
CLI Configuration for dioxus-cli
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
suit
UI Toolkit
-
imgui-glium-renderer-filter
Fork of imgui-glium-renderer that allows setting texture filtering per-texture
-
xloop
a window init
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
yuck
language, the declarative UI description language used by eww
-
simple-layout
layout library for embedded-graphics
-
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
-
exgrid
drop-in replacement to egui::Grid with several upgrades
-
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
-
sanguine
creating dynamic TUI experiences in Rust
-
subar
A basic status bar for sway/i3wm
-
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
-
fungui
A user interface layout system
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
dagger_layout
A UI layouting library for dagger
-
carbide
that includes the other carbide crates and where features can be selected
-
egui_kittest
Testing library for egui based on kittest and AccessKit
-
slint-center-win
Center a Slint window running on a
winit
backend -
xcb-imdkit
Wrapper around xcb-imdkit, providing an IME client for the XIM protocol using XCB
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
new-egui-macroquad
Bindings between egui and macroquad
-
ytui
A terminal user interface to YouTube using the invidious API. (Under development)
-
dcampbell24/iup
Rust binding for IUP
-
tauri-plugin-haptics
Haptic feedback and vibrations on Android and iOS
-
moosicbox_app_native_renderer
MoosicBox fltk renderer package
-
dioxus-material-symbols
Material Symbols for Dioxus
-
termal-term
Termal is a terminal emulator for x11
-
neutrino
A GUI frontend in Rust based on web-view
-
xilem
A next-generation cross-platform Rust UI framework
-
rsiot-websocket-client
Websocket-клиент
-
tauri-plugin-drag
Start a drag operation out of a Tauri window
-
intuitive
building declarative text-based user interfaces
-
event_types
Types to help idiomatically represent user input events
-
leftwm-core
A window manager for Adventurers
-
fltk-egui
FLTK backend for egui
-
egui-tetra
egui integration for Tetra
-
material-icons
Strongly-typed codepoint mappings for the Google Material Icons font
-
rsgt
GUI Toolkit
-
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
-
gelatin
A basic UI framework
-
clipboard-sync
Synchronizes the clipboard across multiple X11 and wayland instances running on the same machine
-
pix-engine
A cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos
-
bevy-overlay-wrapper
CEF bindings for the Bevy Overlay plugin
-
slint_orbclient
Slint platform support for Redox
-
imgui_styles
A collection of immediate gui themes
-
witer
An iterator-based Win32 windowing library
-
pax-designer
Vector design tool for developing Pax user interfaces
-
wlroots
Wayland compositor framework
-
freya-elements
Internal elements, attributes and events designed for Freya
-
mogwai-hydrator
View hydration for the mogwai library
-
timerys
cross-platform timer app
-
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
crossfont
Cross platform native font loading and rasterization
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
zng-ext-single-instance
Part of the zng project
-
i3ipc-jl
controlling i3-wm through its IPC interface
-
tuix
Cross-platform GUI toolkit
-
lucas-test
Make tiny, secure apps for all desktop platforms with Tauri
-
rlink-connector-files
High performance Stream Processing Framework
-
tileme
(Not yet) A tiling window manager for Windows 10
-
gtk4-sys
FFI bindings of GTK 4
-
anki-status
Anki 2.1.x status bar plugin
-
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
-
simple-message-box
Create a simple message box
-
rutter_layout
the flutter layout algorithm ported to rust
-
tether
Windows that are web views
-
barust
A X11 status bar
-
dlauncher
An application launcher for Linux that is based on Ulauncher
-
iced_highlighter
A syntax highlighter for iced
-
kas-theme
KAS GUI / theme support
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
gdk4-macos
Rust bindings of the GDK4 macos library
-
alert
Run commands and report their results to your phone or desktop
-
wallpaper-app
functionality to create your own application, displayed as a desktop wallpaper
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
implot-sys
Raw FFI bindings to implot
-
sftpman-iced
A GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)
-
relm4-icons-build
Icons for gtk-rs and Relm4 applications
-
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
-
tauri-plugin-keygen
A Tauri Plugin for Keygen.sh Licensing
-
finestra
Cross Platform Native UI Framework
-
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.
-
kas-core
KAS GUI / core
-
notan
portable multimedia layer to create apps or games easily
-
waylock
screenlocker for wayland compositors
-
dioxus-history
History provider for dioxus
-
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
-
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
prototty_app
Interface to be implemented by all prototty applications
-
tauri-plugin-updater
In-app updates for Tauri applications
-
malakal
a day-planning calendar app based on egui
-
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
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
x11cap
Screen capture with X11 in Rust
-
aflak_imgui
High-level Rust bindings to dear imgui
-
process_viewer
A process viewer GUI
-
kittest
Automated GUI testing using AccessKit
-
propertybindings
Experimental rust-based QML-like language
-
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
-
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
-
tauri-plugin-fanto
tauri plugin fantoccini integrated with webdriver-downloader
-
winflip
An experiment in making a small light-weight window-setup library
-
gdk4-sys
FFI bindings of GDK 4
-
tauri-driver
Webdriver server for Tauri applications
-
vizia_id
Generational ID type used by vizia
-
rustycan
Powerful UI framework for games and apps
-
miniblink-sys
Rust bindings to mininlink49
-
prototty_grid
prototty_render::ViewGrid for use in renderers
-
moosicbox_app_native_lib
MoosicBox native fltk app lib package
-
DCSR
A small webview window for previewing a doc
-
rsiot-extra-components
Дополнительные компоненты
-
libphosh-sys
FFI bindings for libphosh
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
liquid-layout
A layout engine that solves UI constraints using the Z3 prover
-
webview-sys
Rust native ffi bindings for webview
-
azul-desktop
Desktop rendering API for azul
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
granite-rs-sys
FFI bindings for Granite
-
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
-
yakui-app
Wrapper crate for yakui, a UI library for games
-
imnodes-sys
Raw FFI bindings to imnodes
-
dioxus-devtools
Hot reloading utilities for Dioxus
-
zng-app
Part of the zng project
-
layer-shika
A layer shell library crate with Slint UI
-
reset
A wip universal Linux settings application
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
lillinput-cli
Application for connecting libinput gestures to i3 and others
-
i-runtime
Runtions
-
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
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
zng-wgt-slider
Part of the zng project
-
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
-
azul-winit
Cross-platform window creation library
-
i-slint-renderer-skia
Skia based renderer for Slint
-
rsui
A cross-platform UI library for Rust
-
uaf
UI Automation Framework
-
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
-
freya-hooks
Hooks library designed for Freya
-
nuit-bridge-swiftui
SwiftUI backend for Nuit
-
tauri-plugin-trafficlights-positioner
A Tauri v1 plugin to help setting the position of the window traffic lights on macOS
-
libdazzle
Rust bindings for libdazzle
-
vgtk
A declarative UI framework for GTK
-
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.
-
moosicbox_app_native
MoosicBox native fltk App package
-
wita
A window library in Rust for Windows
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
graphene-sys
FFI bindings to libgraphene-1.0
-
tauri-winit
Cross-platform window creation 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
-
epi
Backend-agnostic interface for writing apps using egui
-
kas-macros
KAS GUI / macros
-
tauri-plugin-theme-v1
Dynamically change Tauri App theme
-
gtk-layer-shell
UNMAINTAINED Save gir-generated wrapper for gtk-layer-shell
-
flemish
An Elmish architecture for fltk-rs
-
carbide_wgpu
assist with rendering carbide UIs via wgpu
-
tauri-webkit2gtk
Rust bindings for webkit-gtk library
-
egui_render_three_d
egui rendering backend using three-d
-
qt_3d_render
Bindings for Qt3DRender C++ library
-
i3monkit
The toolkit to build cutomized i3status alternative
-
libbismuth-sys
FFI bindings for libbismuth
-
conrod_glium
100% Rust, extensible 2D GUI library
-
myumberbar
instance of minimalist status bar
-
ori
A declarative ui framework for Rust
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
zng-wgt-settings
Part of the zng project
-
re_viewport_blueprint
The data model describing the layout of the viewport
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
notif
route remote notifications to current desktop
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
appy
Declarative UI framework with native rendering
-
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
-
fui_system_core
Core system elements for FUI libraries
-
rsiot-components-config
Конфигурация компонентов
-
istamon
Desktop application and cli to display the service and host states of an Icinga instance
-
vizia_window
The window components of vizia
-
clipmon
or clipboard monitor is a wayland helper that keeps the selection when the application that copied exits
-
oriak
A modern and lightweight alternative to Qt
-
tray-icon-ex
Create tray icons for desktop applications
-
skryn
A servo/webrender based Desktop GUI library
-
polyhorn-layout
Abstraction over flexbox layout algorithms
-
iced_winit
A runtime for iced on top of winit
-
zng-ext-svg
Part of the zng project
-
dioxus-native-core
Build natively rendered apps with Dioxus
-
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
-
webkit2gtk5-webextension
Rust bindings for the GTK+ 3 library
-
epaint_default_fonts
Default fonts for use in epaint / egui
-
imgui-filedialog
Rust bindings to https://github.com/aiekick/ImGuiFileDialog/
-
freya-renderer
Internal renderer powered by Skia for Freya
-
lazybar-core
A lightweight, event-driven X11 status bar
-
qt_ui_tools
Bindings for QtUiTools C++ library
-
glyph_ui
TUI library utilizing the Elm architecture
-
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
-
freya-common
Internal common utilities for Freya
-
fltk-table
A smart table widget for fltk-rs
-
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
-
tauri-plugin-oblivion
Tauri plugin for oblivion
-
zng-wgt-progress
Part of the zng project
-
textyle
A text-based declarative UI library inspired by SwiftUI
-
yakui-core
Core crate for yakui, a UI library for games
-
fui_controls_media
Media controls for FUI UI Framework
-
gladis4
Easily import Glade-generated UI files into Rust code
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
UWUWUW
Cross-platform WebView rendering library
-
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
-
waystone
Wayland compositor in pure Rust
-
alchemy-styles
Style parsing and hoisting for Alchemy, the Rust cross-platform GUI framework
-
clutter-sys-rs
FFI bindings for the Clutter library
-
nsf-imgui-raw
Alternative (personal) imgui rust bindings, unsafe ffi part
-
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
-
float-pigment-forest
A node tree implementation for float-pigment-layout
-
libpanel-sys
FFI bindings for GNOME libpanel
-
vte4-sys
FFI bindings to vte-2.91-gtk4
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
gtk-macros
Few macros to make gtk-rs development more convenient
-
iced_wgpu
A renderer for iced on top of wgpu
-
smithay
writing wayland compositors
-
rsiot-env-vars
Загрузка переменных среды из ОС и из файла .env
-
desktop_lyric
Desktop lyric application for linux
-
better-web-view
web-view modification and provides a better way of communication between the Rust backend and the JavaScript frontend
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
swil
cross-platform window creation library
-
cognitive-device-manager
Device management for
cognitive
-
gemgui
GUI application library
-
i-slint-backend-android-activity
OpenGL rendering backend for Slint
-
conrod_wgpu
assist with rendering conrod UIs via wgpu
-
tauri-plugin-status-bar-color
A Tauri plugin for set status bar's color
-
libhandy-sys
The sys part of the rust bindings for libhandy
-
fluid-parser
A fluid (fltk ui designer) file parser
-
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
-
flutter-engine-sys
flutter engine sys crate
-
raui-binary-renderer
RAUI renderer for binary data format
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
mterm
framework for single window applications that render ASCII text
-
rsiot-http-server
HTTP-сервер
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
cognitive-inputs
Input related functionality for
cognitive
-
iced_runtime
A renderer-agnostic runtime for iced
-
skylane_protocols
Autogenerated marshalling code for skylane/wayland
-
freya-devtools
Devtools panel integration for Freya
-
zng-ext-input
Part of the zng project
-
tauri-webview-sys
Rust native ffi bindings for webview
-
javascriptcore-rs
Rust bindings for the javacriptcore library
-
sixtyfps-compilerlib
Internal SixtyFPS compiler library
-
appindicator3-sys
FFI bindings for the AppIndicator and AyatanaAppIndicator library
-
bevy_lunex_core
Supporting crate for bevy_lunex
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
rsiot-timescaledb-storing
Сохранение данных в TimescaleDB
-
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
-
qt_3d_logic
Bindings for Qt3DLogic C++ library
-
i-codegen
cod
-
zedzed
A wayland tiling window manager in Rust inspired by XMonad
-
cognitive-qualia
Basic definitions and traits for
cognitive
-
wlc-with_elogind
Safe Bindings for Cloudef's wlc (Wayland Compositor C-Library)
-
umberbar
minimalist X11 window manager
-
i-macros
Macroe
-
webview_official
Official Webview-org Rust bindings, a tiny cross-platform library to render web-based GUIs for desktop applications
-
fltk-term
A minimal terminal widget for fltk
-
runa-io
communicating with the wayland wire protocol
-
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
-
zng-view
Part of the zng project
-
cognitive
Curate package for crates related to building display compositors or window managers
-
imgui-glutin-support
glutin support code for the imgui crate
-
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
-
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
-
gdk4-macos-sys
FFI bindings of GDK4 macos
-
rcml
An easy way to create stunning desktop applications
-
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
-
relm4-store-backend-inmemory
In memory backend for relm4-store
-
webkit2gtk5
Rust bindings for webkit-gtk library
-
sourceview5-sys
FFI bindings for GtkSourceView 5
-
webkit2gtk-webextension
Rust bindings for the GTK+ 3 library
-
freya-testing
Headless test runner for Freya
-
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
-
gxi_desktop_binds
desktop bindings for the gxi-rs project
-
app-tauri-plugin-player
Player plugin
-
ribir_builtin
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
zng-unique-id
Part of the zng project
-
lap
Application launcher for Linux
-
raui-core
RAUI application layer
-
sixtyfps-rendering-backend-qt
Qt rendering backend for SixtyFPS
-
relm4-store-components
Components for relm4-store
-
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
-
sixtyfps-common
Helper crate for sharing code & data structures between sixtyfps-corelib and sixtyfps-compiler
-
zng-ext-font
Part of the zng project
-
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
-
gspell-sys
Raw C-FFI bindings for the gspell library
-
tauri-egui
A Tauri plugin for the egui library
-
rsiot-redis-client
Подписка и публикация сообщений в Redis
-
dioxus-desktop
WebView renderer for Dioxus
-
fltk-sys
Rust bindings for the FLTK GUI library
-
raui-quick-start
RAUI quick start module for easier playground experience
-
tauri-plugin-devtools-app
Connect with the Devtools for Tauri application
-
raui-yaml-renderer
RAUI renderer for YAML format
-
plasmo
TUI-based renderer for Dioxus
-
sixtyfps-viewer
Viewer binary for SixtyFPS
-
iced_lazy
Lazy widgets for Iced
-
rsiot-redis-subscriber
Подписка на сообщения Redis
-
skylane
Wayland protocol implementation
-
rsiot-plc
Компонент для исполнения логики наподобие PLC
-
tracker-rs
Rust bindings for tracker
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
dioxus-devtools-types
CLI Configuration for dioxus-cli
-
wv
Webview raw ffi bindings
-
zng-layout
Part of the zng project
-
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
-
zng-color
Part of the zng project
-
tauri-macros
Macros for the tauri crate
-
rsiot-redis-publisher
Публикация сообщений в Redis
-
rsiot-surrealdb
Взаимодействие с БД SurrealDB
-
zng-wgt-scroll
Part of the zng project
-
zng-wgt-text
Part of the zng project
-
webkit6-sys
FFI bindings for WebKit 6.0
-
rsiot-message-router
Маршрутизация сообщений
-
tauri-plugin-window
Interact with the Tauri window
-
bevy_dioxus_desktop
Write cross-platform application with React-like declarative UI framework and scalable ECS architecture all in Rust
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
raui-ron-renderer
RAUI renderer for RON format
-
iced_native
A renderer-agnostic library for native GUIs