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