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