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