-
egui
immediate mode GUI that runs on both web and native
-
gtk4
Rust bindings of the GTK 4 library
-
winit
Cross-platform window creation library
-
wry
Cross-platform WebView rendering library
-
taffy
A flexible UI layout library
-
iced
A cross-platform GUI library inspired by Elm
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
bevy-inspector-egui
Inspector plugin for the bevy game engine
-
softbuffer
Cross-platform software buffer
-
dioxus
Build fullstack web, desktop, and mobile apps with a single codebase
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
rfd
File Dialog
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
miniquad
Cross-platform window context and rendering library
-
tao
Cross-platform window manager library
-
ashpd
XDG portals wrapper in Rust using zbus
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
fltk
Rust bindings for the FLTK GUI library
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
accesskit
UI accessibility infrastructure across platforms
-
leptos-use
Collection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
iced_aw
Additional widgets for the Iced GUI library
-
netidx-browser
graphical browser for netidx directories
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
tray-icon
Create tray icons for desktop applications
-
muda
Menu Utilities for Desktop Applications
-
x11-clipboard
x11 clipboard support for Rust
-
input
libinput bindings for rust
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
tauri-utils
Tauri
-
slint-viewer
The viewer binary for Slint
-
time_keeper
TimeKeeper is the simplest cross-platform program for PC time tracking. It is used to periodically remind the user of the need to take breaks while working on a PC.
-
libadwaita
Rust bindings for libadwaita
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
krokiet
Slint frontend of Czkawka Core
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
azul-css
Common datatypes used for styling applications using the Azul desktop GUI framework
-
qmetaobject
Expose rust object to Qt and QML
-
x11
bindings for Rust
-
imgui
High-level Rust bindings to dear imgui
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
wl-screenrec
High performance screen/audio recorder for wlroots
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
dark-light
Detect if dark mode or light mode is enabled
-
tauri-plugin-dialog
Native system dialogs for opening and saving files along with message dialogs on your Tauri application
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
xremap
Dynamic key remapp for X and Wayland
-
leftwm
A window manager for Adventurers
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
egui_file
File dialog window for egui
-
hyprscratch
Improved scratchpad functionality for Hyprland
-
gvdb
glib gvdb file format
-
pax-cli
Command line interface tool for developing, packaging, and managing Pax projects
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
yew-bootstrap
Bootstrap 5 Components for Yew
-
egui-phosphor
Phosphor icons for egui
-
egui_commonmark
Commonmark viewer for egui
-
rust-fontconfig
Pure-Rust alternative to font-loader and fontconfig w. minimal dependencies
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
talon-gui
On-demand Telegram chat analytic generator
-
Yoda
Browser for Gemini Protocol
-
rlr-gtk
pixel screen ruler
-
freya-components
Components library desgined for Freya
-
swaybar_info
swaybar with info to be displayed
-
hwatch
A modern alternative to the watch command, records the differences in execution results and can check this differences at after
-
egui-notify
notifications library for egui
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
egui_code_editor
egui Code Editor widget with numbered lines and syntax highlighting
-
gtk_estate
A GTK and libadwaita state association library
-
raui
Renderer Agnostic User Interface
-
toggl-tracker
GUI for Toggl tracker API that runs on any platform
-
parley
API for implementing rich text layout
-
fltkrs-richdisplay
基于fltk-rs的富文本组件,增强样式组合,支持图文混排,支持分页加载历史数据。
-
qt-build-utils
Build script helper for linking Qt libraries and using moc code generator. Intended to be used together with cc, cpp_build, or cxx_build
-
rustautogui
Highly optimized GUI automation library for controlling the mouse and keyboard, with template matching support
-
process_viewer
A process viewer GUI
-
ac-qu-ai-nt
A WIP project using AI to break down a user's query, acquire the knowledge to answer it, then transfer those insights to the user
-
ribir
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-plugin-fs
Access the file system
-
krowbar
Status bar for BSPWM
-
lala-bar
a bar on layershell with iced-rs
-
notan
portable multimedia layer to create apps or games easily
-
zng
Cross-platform GUI framework
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
leptos-struct-table
Generate a complete batteries included leptos data table component from a struct definition
-
tauri-plugin-clipboard
A clipboard plugin for Tauri that supports text, html, rtf, files and image, as well as clipboard update listening
-
niccalc
calculate nicotine amount needed for an e-cigarette liquid
-
i3wsr
A dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
wayout
set output modes for wlroots compositors implementing zwlr_output_power_management_v1
-
pagetop
Un entorno de desarrollo para crear soluciones web modulares, extensibles y configurables
-
tauri-plugin-serialplugin
Access the current process of your Tauri application
-
morphorm
A UI layout engine
-
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.
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
kak-tabs
kakoune tabs
-
detect-desktop-environment
Autodetect the desktop environment
-
nextart
Box art manager for NextUI
-
gtk4-layer-shell
Save gir-generated wrapper for gtk4-layer-shell
-
gdk4
Rust bindings of the GDK 4 library
-
egui-snarl
Node-graphs for egui
-
egui_dnd
A drag and drop library for egui
-
webview_app
integration of a web view in an application window for windows and linux similar to Electron
-
relm4-icons
Icons for gtk-rs and Relm4 applications
-
amdgpu_top
displays AMDGPU usage. The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver
-
tailyew
Reusable Yew + Tailwind UI component library
-
rn-run
CLI tool to run react native projects
-
dwm-status
Displays system information for dwm status bar
-
egui_graphs
Interactive graph visualization widget for rust powered by egui
-
egui_hooks
React Hooks like API for egui
-
dessin
Build complex drawing for PDF, SVG, Images or Dioxus
-
xcursor
loading XCursor themes
-
druid
Data-oriented Rust UI design toolkit
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
global-hotkey
Global hotkeys for Desktop Applications
-
marswm
modern dynamic tiling window manager
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
vhakulinen/gnvim
GUI for neovim, without any web bloat
-
transform-gizmo
3D transformation gizmo
-
dioxus-document
CLI Configuration for dioxus-cli
-
minifb
Cross-platform window setup with optional bitmap rendering
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
libui
A native, cross-platform and lightweight UI toolkit
-
wcpopup
Context menu for Windows and Linux
-
reactive_graph
A fine-grained reactive graph for building user interfaces
-
easy-imgui
Rust wrapper for the Dear ImGui library
-
ferrishot_iced_futures
Commands, subscriptions, and future executors for iced
-
keyseq
Specify key chords using
Ctrl-A
short-hand -
helvum
A GTK patchbay for pipewire
-
sctk-adwaita
Adwaita-like SCTK Frame
-
egui_logger
log implementation for egui
-
i-slint-compiler
Internal Slint Compiler Library
-
keybinds
Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust
-
iced_modern_theme
Modern theme for iced-rs
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
neophyte
A WebGPU rendered Neovim GUI
-
backer
straight-forward UI layout
-
klippy
A lightweight clipboard manager built with Rust and egui
-
quicklabel
A fast image labeling tool for creating text-to-image finetuning datasets
-
tauri-plugin-aptabase
Tauri Plugin for Aptabase: Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
-
lucide-icons
Rust definitions for lucide-icons
-
java_asm_egui
Java bytecode reader & writer in rust
-
egui-plotter
utilties for integrating plotter into egui
-
window-vibrancy
Make your windows vibrant
-
streamdeck-oxide
A high-level framework for creating Stream Deck applications in Rust
-
dioxus-motion
Animations library for Dioxus
-
monoff
Turns off monitors on Windows
-
egui_taffy
Grid, Flexbox, Block layout support for egui using taffy
-
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
catppuccin-egui
Soothing pastel theme for egui
-
catenary-frontend
frontend for dev backend
-
egui-data-table
A generic data table widget implmentation for egui
-
yew-nested-router
A router for Yew which supports nesting
-
fltk-theme
A theming crate for fltk-rs
-
door_player
Door Player, Cross by ffmpeg and egui
-
iced_fonts
Include fonts via feature flags in your Iced project!
-
undo_2
Undo and redo done the right-way
-
egui-toast
Toast notifications for the egui library
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
rstatusbar
Configurable statusbar for Xorg server using xsetroot
-
mogwai
The minimal, obvious, graphical, widget application interface
-
egui_colors
Experimental color styling toolkit for egui
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
network-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
hui
UI library for games and other interactive applications
-
danceinterpreter-rs
Danceinterpreter in Rust
-
fontique
Font enumeration and fallback
-
pytauri
Tauri binding for Python through Pyo3
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
egui-probe
Trait and derive macro for exposing value editing in egui
-
homie
An interactive coding buddy
-
gstore
Global and local state management in redux style for applications written in Rust
-
seekr-util
System search util for linux
-
freenet
core software
-
gui
A generic UI library/framework
-
floem
A native Rust UI library with fine-grained reactivity
-
mundy
Reads various system-level accessibility and UI preferences
-
egui_memory_editor
memory editor for the egui library
-
leptos-use-bh
Collection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE
-
nu_plugin_file_dialog
nu plugin to select files through the native dialog
-
dioxus-tw-components
Components made for Dioxus using TailwindCSS 4
-
rinf_cli
native business logic, Flutter for flexible and beautiful GUI
-
membrane
opinionated crate that generates a Dart package from a Rust library. Extremely fast performance with strict typing and zero copy returns over the FFI boundary via bincode.
-
egui-modal
a modal library for egui
-
wiard
Window handling library for Windows in Rust
-
dioxus-sdk
A platform agnostic library for supercharging your productivity with Dioxus
-
tuxmux
Tmux utility for session and window management
-
xdg-portal
implement for xdg-desktop-portal
-
pop-os/system76-keyboard-configurator
Keyboard configuration UI
-
spux
A handcrafted and opinionated library of minimal loaders for Leptos
-
quickcount
Sleek, minimal and blazingly fast word counter app
-
aphorme
A program launcher for X11 and Wayland
-
libgsh
Graphical Shell server SDK library
-
kasuari
layout solver for GUIs, based on the Cassowary algorithm. A fork of the unmaintained cassowary-rs crate with improvments and bug fixes. Kasuari is the indonesian name for the cassowary bird
-
yoga
Rust bindings for Facebook's Yoga, a Flexbox layout engine
-
freecut
A cut optimizer gui for cutting rectangular pieces from panels
-
lazy_async_promise
Primitives for lazily getting data from futures with tokio for immediate mode guis
-
pix-engine
A cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
egui-dropdown
An actual dropdown list for egui
-
elbey
A bare bones desktop app launcher focusing on simplicity and speed
-
enum2egui
derive macro that creates a set of egui ui databindings from arbitrary data structures. Supports egui v0.31.0
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
tauri-plugin-cors-fetch
Enabling Cross-Origin Resource Sharing (CORS) for Fetch Requests within Tauri applications
-
freya
Cross-platform GUI Library powered by Dioxus and Skia
-
gsk4
Rust bindings of the GSK 4 library
-
egui_struct
EguiStruct is a rust derive macro that creates egui UI's from arbitrary structs and enums
-
qemu-display
Helper library to communicate with qemu -display dbus
-
irondash_message_channel
Rust interface to irondash MessageChannel
-
grafana-sync
Dashboard synchronization tool for grafana
-
system-tray
Async
StatusNotifierItem
andDBusMenu
client for custom tray implementations -
pagetop-hljs
Utiliza HighlightJS para mostrar fragmentos de código con resaltado de sintaxis con PageTop
-
oklch-color-picker
A standalone graphical color picker using the Oklch color space. Allows output to hex, rgb, hsl and many other formats.
-
stereokit-rust
High-Level Rust bindings around the StereoKitC library for XR
-
wmfocus
Visually focus windows by label
-
simple-crosshair-overlay
native crosshair overlay
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
libhelium
Rust bindings for libhelium
-
maycoon
Lightning fast and powerful UI Framework for Rust
-
leptoaster
A minimal toast library for Leptos
-
i-slint-core
Internal Slint Runtime Library
-
airgorah
A WiFi security auditing software mainly based on aircrack-ng tools suite
-
igneous-md
lightweight markdown viewer
-
tauri-plugin-log
Configurable logging for your Tauri app
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
ehmi
HMI components for egui
-
egui_text_animation
text animation using egui
-
iced_navigation
Navigation library for the iced GUI framework
-
egui_dialogs
Platform-agnostic, customizable dialogs for egui library
-
egui_ltreeview
A tree view widget for egui
-
rusty_gui
GUI library for Rust
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
fltk-fluid
Rust wrapper for fltk's fluid (RAD tool)
-
sway-scratchpad
Convert a command to a scratchpad
-
egui-theme-switch
A pretty theme switch for your egui app
-
egui_node_editor
A helper library to create interactive node graphs using egui
-
grafo
A GPU-accelerated rendering library for Rust
-
cursor-icon
Cross platform cursor icon type
-
webkit2gtk
Rust bindings for webkit-gtk library
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 24H2 26100.2605
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
sickle_ui
A widget library built for Bevy, in Bevy
-
hyprcloser
Automatically close a window when it loses focus
-
toumei
Detects system tray transparency on macOS, Windows, and Linux
-
egui-directx11
Direct3D11 renderer for
egui
-
series-troxide
Modern Series Tracker
-
vizia
A declarative desktop GUI framework
-
shotgun
Minimal X screenshot utility
-
jui
ui set based on slint
-
ferrite
Fast and efficient image viewer with focus on performance
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
egui_autocomplete
Auto complete text box for egui
-
egui-keybind
A keybind widget for egui
-
tk
Rust bindings for Tk GUI library
-
egui-graph-edit
A helper library to create interactive node graphs using egui
-
fui_core
Core library of FUI MVVM UI Framework
-
egui_xml
XML macro for egui
-
waynest
Core wayland stuff
-
puppeteer
A Minimal Dependency Easy to Use GUI Builder in Rust using Async Channels
-
egui-selectable-table
egui to create tables with draggable cell and row selection
-
cassowary
linear constraint solving algorithm. The Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints, like 'this button must line up with this text box'
-
iced_layershell
layershell binding for iced
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
libappindicator
Rust safe bindings for libappindicator
-
arexibo
A client (player) for the Xibo signage system
-
bevy_voxel_plot
An efficient voxel plot with support for transparency for bevy
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
egui_gauge
egui gauge UI element
-
dafont
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
shade
graphics library
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
egui_flex
A flexbox-like layout system for egui
-
theframework
A cross platform application UI framework
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
window_clipboard
obtain clipboard access from a
raw-window-handle
-
daisy_rsx
Daisy UI components for the Dioxus Rust library
-
tauri-plugin-single-instance
Ensure a single instance of your tauri app is running
-
apple-music
fully control local MacOS Apple Music player
-
dioxus-chessboard
A chessboard component for Dioxus
-
stylo_taffy
Interop crate for the stylo and taffy crates
-
yewprint
Port of blueprintjs.com to Yew
-
kanbanrs
A basic kanban task manager written with egui
-
yozefu-app
The Kafka consumer of Yozefu
-
tui-bar-graph
A Ratatui widget for rendering pretty bar graphs in the terminal
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
pipemenu
Gnome (GTK4 + libadwaita) dmenu alternative
-
notifica
Small, cross-platform Rust crate for sending system notifications
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
dioxus-bootstrap
A set of Bootstrap-based components for Dioxus
-
random-unicode-emoji
that returns random Unicode emojis. ⚙️
-
ultralight
Rust bindings for Ultralight: Next-Generation HTML Renderer
-
witer
An iterator-based Win32 windowing library
-
rsiot
Метакрейт, импортирующий все другие крейты через флаги feature
-
tauri-plugin-android-fs
Android file system API for Tauri
-
iced_widget
The built-in widgets for iced
-
iced-twitch-gui
GUI to work with the currently live streams of your followed twitch creators
-
azul-layout
Layout solver + font and image loader the Azul GUI framework
-
drag
Start a drag operation out of a window
-
tether-egui
GUI for building and testing Tether-based applications
-
e-app
MII - Machine Internal Inspection
-
table-rs
📋 A highly customizable table component for WASM frameworks like Yew, Dioxus, and Leptos
-
basalt
A window/ui framework built upon vulkan
-
obel_platform
Platform agnostic support
-
windot
emoji picker
-
rio-window
Winit fork maintained for Rio terminal
-
cargo-zng
Zng project manager
-
app_input
Cross-platform mouse and keyboard input
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
egui_winit_platform
Platform code to use egui with winit
-
batlert
A GTK popup for linux, to indicate critical battery level
-
ferrishot_iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
egui_mobius
A modular construction framework for egui applications
-
quick-diff-me
Quick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app
-
q-recognizer
$Q, $P, and $P+ gesture recognizers
-
fa-iced
A Font Awesome library written in Rust for the iced UI framework
-
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
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
glutin_egl_sys
The egl bindings for glutin
-
wai-bindgen-cli
A language bindings generator for wai
-
egui_canvas
A TKinter-like canvas widget for egui
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
egui_double_slider
A double slider widget for egui
-
imgui-glow-renderer
glow renderer for the imgui crate
-
tauri-plugin-oauth
A Tauri plugin for spawning a localhost server. Needed for some oauth flows (Login with X).
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
eyesbreaker
Relax your eyes and take a break
-
egui-modal-spinner
A modal spinner to temporarily suppress user input in egui
-
yeehaw
Batteries Included Text Based Application Framework
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes engine
-
tauri-plugin-board
vending machine development board of kits for tauri, use kotlin
-
egui-sf2g
egui integration for sf2g
-
wayland-backend
Low-level bindings to the Wayland protocol
-
sf2g-xt
Various extensions to SFML's core functionality
-
tray-icon-win
Create tray icons for desktop applications on Windows (fork of tauri-apps/tray-icon)
-
egui-aesthetix
A Uniform and programmatic approach to theming Egui applications
-
dioxus-history
History provider for dioxus
-
tray-indicator
tray-icon crate
-
egui_chip
compact component to display tags, selections, or actions
-
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.
-
leptos-tiptap
Tiptap integration for leptos projects
-
egui_animation
Experimental animation utilities for egui, including easing functions and a collapse view
-
winio
Single-threaded async GUI runtime based on compio
-
egui_graph
A general-purpose node graph widget for egui
-
egui_grid
Create grid-based layouts for egui
-
pagetop-node
PageTop package for easy content type creation and customization
-
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
egui-d3d9
D3D9 backend for egui
-
egui-scale
Egui scaling library
-
claui
A GUI generator for clap using egui
-
egui-dataframe-sample
Rust egui Widgets for polars dataframe
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
egui_alignments
alignment tools for egui
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
fonterator
Load fonts as vector graphics in pure Rust with advanced text layout
-
egui_cable
A generic and extensible data-oriented widget for connecting ports by cables
-
druid-widget-nursery
Extra widgets for
druid
that are not yet ready for inclusion in Druid proper -
tauri-plugin-sentry
An experimental Tauri Plugin for Sentry
-
key-names
Platform-aware keyboard key name handling for Rust applications
-
cairodrag
Unofficial drag-and-drop implementation for cairo-rs
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
rust_native
A modern, cross-platform UI framework for building native applications
-
split-yew
Yew component for the Split.js library: a resizable split view for web apps
-
egui_transition_animation
Easy animated transitions between multiple pages in egui
-
quarve
Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
betrayer
tray icons that integrate well with winit
-
gedv
geometry and devices in GUI library
-
kickoff
Fast and minimal program launcher
-
cw-axe
AWS CloudWatch CLI log viewer
-
machine-check-gui
formal verification tool machine-check
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
wtx-ui
Different user interfaces for WTX
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
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.
-
build-my-react-js
Integrate your ReactJS with your Rust CI and build it
-
laststraw
A lightweight GUI Rust framework for quick desktop applications
-
ascii-forge
A Minimal TUI Ascii Application Engine that simplifies the use of crossterm
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
tauri-plugin-hotkey
Tauri Plugin to receive hotkey press and release OS events
-
svguru
A lightweight SVG viewer with embedded GUI
-
dioxus-time
Timing utilities and hooks for Dioxus
-
leptos-routes
Fluent route declarations for the Leptos web framework
-
i3nator
Tmuxinator for the i3 window manager
-
screenruster
X11 screen saver and locker
-
jay-compositor
The Jay compositor
-
tauri-plugin-context-menu
Handle native Context Menu in Tauri
-
tauri-plugin-mixpanel
Tauri plugin for Mixpanel analytics
-
bytebraise
Proof-of-concept experiment to see how much of BitBake can be implemented in Rust
-
yew-limput
A yew component that provides an html input with real-time value filtering
-
layout_engine
A small project to mimic css flexbox and css grid
-
acrylic-wayland
compile acrylic apps for wayland environments
-
trayicon
Tray Icon, that thing in the corner
-
egui-map
Visual component to draw a map on screen
-
maps4print/azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
image-roll
Image Roll is a simple and fast GTK image viewer with basic image manipulation tools
-
crossfont
Cross platform native font loading and rasterization
-
grx
Abstraction layer for UI development
-
egui-sfml
egui integration for rust-sfml
-
imnodes
Rust bindings to https://github.com/Nelarius/imnodes
-
cnx
X11 status bar
-
user-idle
Get a users idle time
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
granite-rs
Rust bindings for Granite
-
egui_node_graph2
A helper library to create interactive node graphs using egui
-
hui-winit
winit platform backend for
hui
-
vgtk
A declarative UI framework for GTK
-
tauri-plugin-structure-manager
Tauri plugin for managing application structure, including directory and file creation and validation. This plugin helps ensure that the necessary project structure is maintained and…
-
egui-colorgradient
A color gradient edior for egui
-
pixel-widgets
Component based UI library for graphical rust applications
-
egui_glium
Bindings for using egui natively using the glium library
-
flo_draw
Hassle-free windowed 2D graphics rendering
-
i3-focus-last
Focus last window on i3
-
fltk2
Rust bindings for the FLTK GUI library
-
microui
(immediate mode GUI) library in pure rust
-
lipl-display-slint
Displaying part on the screen using slint
-
datafusion-functions-window-common
Common functions for implementing user-defined window functions for the DataFusion query engine
-
rs-complete
that handles text/word completion
-
shvar
POSIX-compliant shell variable substitution routine
-
gw_signal
Package with signal processing tools for graviational waves studies
-
vex-rt
runtime for the Vex V5 built on top of PROS
-
tauri-plugin-admob
Tauri Plugin admob
-
mirl
Miners Rust Lib - A collection of ever growing and changing functions and structs. Compatibility: Windows (Full), Linux (Mostly), MacOS (Partial), Web (Unknown)
-
tauri-plugin-penetrable
Using the win32api to achieve click-through of the tauri main window
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
pagetop-admin
PageTop package that provides a unified settings interface to other packages
-
qt_core
Bindings for QtCore C++ library
-
notan_egui
EGUI support for Notan
-
yew-oauth2
OAuth2 components for Yew
-
egui_solarized
Solarized theme for egui
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
too
tui framework
-
breakwater-egui-overlay
Bindings for a custom breakwater egui overlay
-
accesskit_atspi_common
AccessKit UI accessibility infrastructure: core AT-SPI translation layer
-
fileorg
File Organizer GUI tool made in rust
-
xcolor
Lightweight color picker for X11
-
oters
A Functional Reacitve Programming Language for writing GUI applications
-
egui-twemoji
An egui widget that renders colored Twemojis
-
obel_dylib
Force the obel Engine to be dynamically linked for faster linking
-
egui-multiwin
that allows for multiple windows with egui
-
ravel-web
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
cargo-pixel
2d pixel art game engine & rapid prototype tools support terminal,sdl2 and web
-
active-win-pos-rs
Get position, size, title and a few other properties of the active window on Windows, MacOS and Linux
-
howudoin
Progress reporting abstraction
-
vizia_style
The style components of vizia
-
imgui-sdl2-support
sdl2 support code for the imgui crate
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
material-egui
Material Design color theme generator for Egui
-
tauri-plugin-opener
Open files and URLs using their default application
-
egui_zhcn_fonts
load system zhcn fonts automatically for egui
-
iso8583_parser
An ISO8583 Message Parser
-
gtk_comfy
Gtk Comfy offers a solution to use serde formats in GTK builder files
-
rust-discord-activity
A lightweight library to control Discord Rich Presence
-
egui_flow
that helps you with tasks which cant run directly in the egui ui code
-
lipl-display-gtk
Displaying part on the screen using gtk
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
acrylic
ultra-portable, web-inspired UI toolkit with SIMD graphics
-
waybar-cffi
High level bindings to create a Waybar CFFI module
-
tauri-plugin-sherpa-ncnn
Real-time Speech recognition plugin for Tauri V2 Android
-
egui_material_icons
Material icons for egui
-
nix-query-tree-viewer
A GTK viewer for
nix-store --query --tree
output -
gtk-ui
The transpiler for GtkUI
-
tauri-cli
Command line interface for building Tauri apps
-
qemu-rdp
org.qemu.Display1 RDP server
-
luminol-eframe
egui framework - write GUI apps that compiles to web and/or natively
-
raui-material
Material components library for RAUI
-
msgbox
A multi-platform message box modal with a OK button, which runs synchronously
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
tauri-plugin-wallpaper
A Tauri plugin to set your window as wallpaper behind desktop icons
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
savory
Core library for building user interface
-
egui_keyboard
virtual keyboard widget for egui
-
guiver
GUI programming with Piet
-
tauri-plugin-sharetarget
tauri apps: receive share intents on Android
-
egui-multiselect
Multiselect widget for egui
-
kas-widgets
KAS GUI / widgets
-
egui-theme-lerp
An egui lib to animate theme switching between visuals
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
tauri-codegen
code generation meant to be consumed inside of
tauri
throughtauri-build
ortauri-macros
-
frametrix
manage LED matrix device on framework laptop
-
pn-editor
A powerful program to view, edit and simulate petri nets
-
paws
A very simple, bring-your-own-backend UI layout library built for quick prototyping
-
kwui
A GUI library with JSX/CSS support
-
swayws
allows easy moving of workspaces to and from outputs
-
tauri-plugin-prevent-default
Disable default browser shortcuts
-
dpi
Types for handling UI scaling
-
slint-updater
Tool used to update .slint files from previous versions
-
irondash_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
tauri-plugin-android-package-install
This plugin mainly provides package install on android devices
-
appit
A math library specialized for 2d screen graphics
-
tauri-plugin-tinys-internal-fs
This plugin is primarily designed for Tinywang's convenience in developing Tauri applications and is tailored to personal needs only
-
irox-egui-extras
Extras & tweaks for the egui framework
-
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.
-
rofi
windows and parse the output
-
cxx-qt-lib
Qt types for integrating
cxx-qt
crate withcxx
-
mg
Minimal UI library based on GTK+
-
libbismuth
Rust bindings for libbismuth
-
alert-after
Get a desktop notification after a command finishes executing
-
vexide-slint
Slint for the vexide runtime
-
imgui-inspect
Traits and default implementations for inspecting values with imgui
-
hframe
Show HTML content "inside" your egui rendered application
-
declarative
Generic DSL macros for easy view code manipulation
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
ac-qu-ai-nt-gui-eframe
A GUI (written with egui / eframe) for ac-qu-ai-nt
-
amberwindow
An easy to use ImmediateMode gui library for Rust
-
egui_clickpack_db
ClickpackDB integration for egui (public Geometry Dash clickpack archive)
-
feather-ui
Feather UI library
-
chunks-rs
making GTK4 widgets, inspired by Elkowar's Wacky Widgets
-
float-pigment
A collection of major float-pigment crates
-
tv-renamer
TV renaming application with TVDB titles and templating support
-
egui_window_glfw_passthrough
egui windowing backend using Glfw
-
egui_kittest
Testing library for egui based on kittest and AccessKit
-
tauri-plugin-keygen-rs2
Tauri plugin for Keygen.sh licensing, based on keygen-rs
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
egui_console
A Console Window for egui
-
muda-win
Menu Utilities for Desktop Applications on Windows (fork of tauri-apps/muda)
-
egui_virtual_keyboard
Virtual Keyboard for egui
-
egui-ark
Bindings between the egui GUI library and ark
-
phoenix_gui
A GUI library for visualizing data in a simple and easy way
-
myxine
Get a GUI fast in any language under the sea!
-
chessground
A chessboard widget for Relm/GTK
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
awesome-app
Rust CLI to create Awesome Desktop And Cloud Applications with Rust
-
egui_nerdfonts
Nerdfonts icons for egui
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
dioxus-material-icons
Material Icons for Dioxus
-
noise_gui
A graphical user interface for Noise-rs
-
egui-theme-switcher
egui widget for switching theme
-
schellings_model
Schelling's model written in rust
-
gtk-ui-builder
parse Blueprint files and convert them into GTK UI files
-
egui-gizmo
3d transform gizmo for the egui library
-
tauri-plugin-pty
Pseudo Terminal (PTY) plugin for Tauri
-
crossyword
A crossword puzzle written in Rust
-
egui-winit
Bindings for using egui with winit
-
coastra
A GUI Library for Rust
-
mars-relay
control and automate a window manager
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
wcolor
Lightweight color picker for Windows
-
flex-grow
allocate a size between children
-
rlink
High performance Stream Processing Framework
-
dioxus_storage
Local and persistent storage utilities for Dioxus
-
publicviewing-cli
Small command line application that displays one or many given URLs in a OS native WebView
-
iced-lenia
Particle Lenia simulation in Rust using iced
-
dioxus-devtools
Hot reloading utilities for Dioxus
-
ferrishot_iced_widget
The built-in widgets for iced
-
egui_knob
knob widget for egui
-
rio-winit-fork
Cross-platform window creation library
-
oxyde-cloud-deploy
CLI for deploying the Oxyde Cloud API
-
suzy
GUI framework based on observer pattern
-
egui_listview
A list view widget for egui
-
pistoncore-glutin_window
A Piston window back-end using the Glutin library
-
libxmlb
Rust bindings for libxmlb
-
keru
Experimental GUI library
-
tauri-plugin-shellx
Unlocked Tauri Shell Plugin
-
flip-ui
Rust integration for handling and compiling the UI built via the UI Flip UI Builder
-
octicons
A scalable set of icons handcrafted with <3 by GitHub ported for use in Rust
-
wai-bindgen-gen-rust
Abstractions for generating Rust glue code for WAI
-
yew-router
A router implementation for the Yew framework
-
egui_speedy2d
egui integration for speedy2d
-
robius-use-makepad
Auto-configures all
robius-*
crates in your dependency tree to work with Makepad -
egui-tetra2
egui integration for Tetra
-
kurage
Helper functions/macros for development with relm4
-
ggez-egui
egui for ggez
-
adi
Ultra-portable hardware interface for platform-agnostic applications
-
structform
managing interactive forms which encodes validation rules using the type system
-
layershellev
extra shell binding for layershell with winit like eventloop
-
xcursor-writer
write xcursor format
-
tauri-plugin-in-app-browser
Tauri plugin to open browsers in the app (SFSafariViewController & Chrome Custom Tabs)
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
slint-center-win
Center a Slint window running on a
winit
backend -
nuklear-rust
Rust wrapper for Nuklear 2D GUI library (github.com/vurtun/nuklear)
-
egui_term
Terminal emulator widget powered by EGUI framework and alacritty terminal backend
-
xdialog
A small native-ish cross platform dialogs library with zero runtime dependencies
-
mdsycx
markdown with Sycamore
-
tauri-plugin-graphql
A plugin for Tauri that enables type-safe IPC through GraphQL
-
imgui-sdl3-renderer
Imgui rendering backend for the sdl3 renderer
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
smithay
writing wayland compositors
-
baobab
boa_cli in egui
-
iced-multi-window
managing many windows in an iced application
-
yaib
i3 Bar, with a focus on displaying lots of data
-
masonry
Data-oriented Rust UI design toolkit
-
selection
Get the text selected by the cursor
-
lipl-display-egui
Displaying part on the screen using egui
-
graphene-rs
Rust bindings for the Graphene library
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
gui_panic_handler
panic handler which summons a GUI dialog, using egui
-
egui-screenshot-testing
Helper functions to test egui applications using screenshots and comparing them to a snapshot version
-
colori
basic color conversion and manipulation library
-
egui_glfw
OpenGL backend for egui using GLFW
-
tauri-plugin-share
A Tauri share plugin
-
tauri-runtime
Runtime for Tauri applications
-
rustty-oxide
extensible GUI library for Rust terminal applications using rustty
-
minibreak
lightweight cli tool
minibreak
to wash your eyes before taking a break during heavy work -
cxx-qt
Safe interop between Rust and Qt
-
virtual_view
a virtual view diff in rust
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
aki-image-view-gtk
image view gtk gui application
-
arkui-sys
Bindings to the native ArkUI API of OpenHarmony
-
crowser
Create "desktop apps" using user-installed browsers
-
ibtwsapi
A fork of the IBKR-API-Rust package that uses a simpler interface paradigm
-
sworkstyle
Workspaces with the swayest style! This program will dynamically rename your workspaces to indicate which programs are running in each workspace. It uses the Sway IPC. In the absence of a config file…
-
asteracea
A web application framework for Rust. Asteracea can be used for client-side and server-side rendering and for statically rendered and deployed sites (and combinations thereof) without specific changes to an app's 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
-
iced_font_awesome
Font Awesome component for Iced
-
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
-
wrecked
A terminal graphics library
-
x-bow
Precise State Management Library
-
egui_node_graph
A helper library to create interactive node graphs using egui
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
qttypes
Manually maintained buildings for Qt value types
-
robar
but flexible system overlay bar for the X Window System (X11)
-
tauri-plugin-blec
BLE-Client plugin for Tauri
-
gvdb-macros
Convenience macros for gvdb
-
egui-keybinds
keybinding system developed for EGUI
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
iui
small, easy to distribute GUI bindings
-
pane
Align text inside of resizable rectangular panes
-
egui_tabs
A tabs control for egui
-
niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
wayshot
Screenshot tool for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
zng-ext-font
Part of the zng project
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
qt_3d_extras
Bindings for Qt3DExtras C++ library
-
tauri-plugin-deno
A tauri 2 plugin to use javascript code (deno) in the backend
-
gxi
Zero-Cost Cross-Platform Native Widget based Component System in Rust
-
is-dark-theme
Check if macOS is configured to use a Dark Mode appearance
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
tauri-plugin-drpc
A plugin for Tauri that adds support for Discord Rich Presence
-
bevy_webview_wry
Allows you to create a webview based on wry
-
dioxus-use-mounted
Dioxus hook to use a mounted element
-
egui_float_scroller
A fixed-size scrollbar widget for egui
-
lemna
A Reactive UI framework for Rust
-
osmgpsmap
OsmGpsMap-1.0
-
imgui-winit-support
winit support code for the imgui crate
-
azul-dll
C-API of Azul GUI
-
obel
A refreshingly simple data-driven game engine and app framework
-
orbclient_window_shortcuts
Shortcut support for orbclient::Window
-
hello_egui
A collection of useful crates for egui
-
egui_timeline
A general timeline widget for egui, for working with time-based media and control
-
witas
An asynchronous window library in Rust for Windows
-
nwg_ui
GUI library that builds upon native-windows-gui
-
raylib_imgui
A Raylib based backend for imgui
-
imgui-sys
Raw FFI bindings to dear imgui
-
glade-bindgen
generate gtk glade bind
-
pyo3-utils
PyO3
-
ecargo
Cargo metadata viewer using egui
-
iced_video_player
A convenient video player widget for Iced
-
ttf-noto-sans
Noto Sans TrueType fonts for embedding into your application binary
-
mina
expressive, framework-independent animation library for Rust
-
futures-signals-component-macro
Macro for creating futures-signals compatible components
-
verglas
🧊 Iced SVG icon font generator
-
conrod_floatwin
A virtual windowing library for Conrod UI
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
yew-stdweb
A framework for making client-side single-page apps
-
nativeshell
package
-
git-function-history-gui
GUI frontend for git-function-history
-
egui_tracing_rs
Integrates tracing and logging with egui for event collection/visualization
-
tauri-plugin-fs-pro
Extended with additional methods for files and directories
-
iced_webview
iced webview library
-
kas-wgpu
KAS GUI / wgpu front-end
-
tui-shader
A ratatui widget that renders a fragment shader in the terminal
-
systray-ti
making minimal cross-platform systray GUIs
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
syntect_minecraft_highlighting
Highlight code with Minecraft formatting
-
pugl-ui
A stub for small embeddable GUI-toolkits using pugl
-
afrish
binding for the Tk graphics toolkit, made for building the Afrim IME
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
tauri-plugin-python
A tauri 2 plugin to use python code in the backend
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
opmark-egui
An experimental presentation application based on OpMark, powered by egui
-
ofps-suite
GUI tool for OFPS
-
gemgui
GUI application library
-
clitui
A tui for your cli tools
-
baze64-gui
A GUI for encoding & decoding base64
-
klask
Automatically create GUI for clap apps
-
anim
A framework independent animation library for rust, works nicely with Iced and the others
-
tauri-plugin-decorum
Opnionated window decoration controls for Tauri apps
-
concoct
Cross-platform UI framework
-
silkenweb-signals-ext
Extras for futures-signals
-
systray2
making minimal cross-platform systray GUIs
-
captrs
Cross-platform screen capture library
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
egui-fltk-frontend
FLTK frontend for Egui WGPU backend
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
maycoon-widgets
Widgets for Maycoon UI => See the
maycoon
crate for more -
rich-sdl2-rust
The sdl2 wrapper for Rust
-
waypwr
A power menu for Wayland
-
compose-taffy
A layout tree implementation using taffy and compose-rt crate
-
anubis
Game launcher for gaming consoles
-
notabena
A note-taking app for the command line. GUI support will be added (see README).
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
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…
-
cnx-contrib
Additional widgets for Cnx status bar
-
below
An interactive tool to view and record historical system data
-
bevy_egui
A plugin for Egui integration into Bevy
-
yeehaw_tui
Batteries Included Text Based Application Framework
-
eframe_tao
egui framework - write GUI apps that compiles to web and/or natively
-
visuo-rs
GUI Framework
-
gflux
tiny experimental reactive component system for rust, designed to make GTK more manageable
-
egui_form
Form validation for egui
-
irondash_texture
Rust Bindings for Flutter External Textures
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
pop-os/pop-upgrade-gtk
upgrading Pop!_OS and its recovery partition to new releases
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
egui_demo_lib
Example library for egui
-
vivi_ui
Custom component library for Slint
-
egui-qr
QR painter for egui
-
tauri-helper
A collection of tools and utilities designed to simplify the development of Tauri applications
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
tauri-plugin-mobile-onbackpressed-listener
This plugin mainly provides event listener for controlling the onBackpressed action on mobile devices
-
leptos-material
A Leptos component wrapper for Material Web Components
-
debugui
Add a gui window to your program to view and manipulate values at runtime
-
egui-controls
build a control panel with egui
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
stardust-xr
Base library for the Stardust XR display server
-
orbtk-tree
Tree structure based on DCES
-
easy-imgui-filechooser
File-chooser widget for easy-imgui
-
kas-view
KAS GUI / view widgets
-
ontv
A rich desktop application for tracking tv shows
-
code-graph
An egui app that can display code graphics and find all references
-
relm-test
Testing library for relm
-
discord_interaction
A high-level library for using Discord's interactions model. Uses AWS Lambda.
-
wmctl
Rust X11 automation
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
systrayx
making minimal cross-platform systray GUIs
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
egui-datepicker
Adds date picker widget for egui gui library
-
hyoka
Generic REPL that can be configured to do pretty much anything you want
-
tauri-plugin-keygen-rs
Tauri plugin for Keygen.sh licensing, based on keygen-rs
-
nvdialog-rs
High-level Rust bindings for NvDialog
-
clay-layout
Rust bindings for Clay, a UI layout library written in C
-
get-selected-text
A tiny Rust library that allows you to easily obtain selected text across all platforms (macOS, Windows, Linux)
-
iced_futures
Commands, subscriptions, and future executors for iced
-
rust-gui
This project is a wrapper of the c++ library Dear ImGui to implement a simple GUI fast
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
raccoin_ui
The UI for Raccoin
-
yozefu-tui
rendering the TUI of Yozefu
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
buoyant
SwiftUI-like UIs in Rust for embedded devices
-
shrug
Easy access to your favourite strings
-
audio-widgets
A collection of audio related UI widgets for Rust
-
guibuilder
A program that builds a GUI using JSON passed through stdin
-
guion
Flexible GUI Framework
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
bevy_round_ui
rounded-rect material shader for bevy_ui
-
lies
LIcense Embedding System
-
slint-lsp
A language server protocol implementation for Slint
-
slintcalc
A little calculator
-
immi
Immediate mode user interface toolkit
-
korhah
A minimal & extensible reactive event system
-
dm_x
using dmenu as an option picker
-
tauri-plugin-os
Read information about the operating system
-
egui_commonmark_backend
Shared code for egui_commonmark and egui_commonmark_macros
-
conrod_winit
100% Rust, extensible 2D GUI library
-
stslayer
Status Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol
-
dioxus-timer
timer that works with dioxus
-
umberwm
minimalist X11 window manager
-
lillinput
connecting libinput gestures to i3 and others
-
waytrogen
A GTK graphical user interface for changing your wallpapers on Wayland based compositors
-
rugui
Real-time GUI library for games
-
tauri-plugin-m3
Android Material3/MaterialYou Plugin
-
rsiot-messages-core
Базовые трейты для реализации типа сообщения
-
hsv
converting values in HSV color space to RGB
-
tauri-plugin-localhost
Expose your apps assets through a localhost server instead of the default custom protocol
-
oters_gui
Graphical library definitions for the oters programming language
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
accordion-rs
↕️ A highly customizable accordion component for WASM frameworks like Yew, Dioxus, and Leptos
-
re_capabilities
Capability tokens for the Rerun code base
-
acute
Modular Data Driven Physics and Render Engine for the rust programming language
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
tailscale-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
lunex_engine
not inteded to be used standalone. It is a dependency of Bevy_Lunex
-
sdl2-unifont
Embedded GNU Unifont for Rust SDL programs, for simple font rendering tasks
-
legacygui
GUI audio player with strange features
-
oxytail-theme-defaults
A set of uncolored sane defaults for creating simple themes
-
red-sdl
sdl with grid layout and window management to help build apps or video game
-
cubism
A basic pixel canvas for Rust
-
wxbuild-rs
Compile your wxWidgets c++ code and link with wxWidgets in build.rs files
-
marcel
Dynamic theme library for the iced GUI framework
-
i3wm_switch_windows
Switching windows (including floating windows) across workspaces and monitors
-
conrod_prompt
A small conrod library for creating user prompt widgets
-
gtk-egui-area
EguiArea widget for embedding inside of GTK
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
zaplib_x11_sys
The x11 bindings for Zaplib
-
form-validation
validating forms, and allowing validation logic to be shared
-
implot-sys
Raw FFI bindings to implot
-
accesskit_windows
AccessKit UI accessibility infrastructure: Windows adapter
-
luminol-egui-wgpu
Bindings for using egui natively using the wgpu library
-
warp-gui-app
Cloudflare Warp GUI client
-
raventhemer
A theme manager and switcher for desktop linux
-
lightview
A minimal, borderless image viewer for Wayland
-
sprocket_engine
A vulkan game engine
-
show_chars
manual application that assists in the development process of FLTK
-
libpanel
Rust bindings for GNOME libpanel
-
fltk-accesskit
fltk accesskit adapter made to work with the fltk gui crate
-
yield-progress
Combined progress reporting and cooperative task yielding
-
ggegui
egui for ggez
-
expanse
High performance & cross-platform Flexbox implementation
-
egui_heatmap
Navigatable heatmap for use together with egui
-
egui_custom_frame
Custom your egui client-side window frame
-
float-pigment-consistent-bincode
A serialize format designed for
float-pigment-css
-
zui-widgets
An addition to
zui
to add widgets to your UI -
timerys
cross-platform timer app
-
obel_app
core App functionality
-
sweeten
sweeten
your dailyiced
brew -
egui_inspect
Easily creating UI to edit and preview data
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
rustofi
build simple 'Rofi User Interface' applications
-
pmse-gtk
GTK4 wrapper for pmse
-
ajour
A World of Warcraft addon manager
-
rustentia
Flashcards app using egui and rusqlite
-
rapier-egui
Rapier state inspector via Egui
-
dorst
Codebase bootstrap and backup utility
-
augmented-iced-editor
Iced based VST editor
-
stretch
High performance & cross-platform Flexbox implementation
-
meliusgfx
WIP OpenGL wrapper for Melius
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
kagura
component-oriented GUI framework
-
sdfui
UI library based on Signed Distance Fields
-
gtk-fnonce-on-eventloop
Allows modifing gtk-rs widgets from other threads
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
winex
Cross-platform window eye-candy and features for those who need a little extra from their windows
-
dioxus-notification
Send notifications from your Dioxus apps
-
kwui-sys
sys-crate for kwui - A GUI library with JSX/CSS support
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
qt_gui
Bindings for QtGui C++ library
-
qmlrs
QtQuick bindings for Rust
-
dioxus-lib
Build fullstack web, desktop, and mobile apps with a single codebase
-
tauri-plugin-theme
Dynamically change Tauri App theme
-
penrose_ui
UI elements for the penrose window manager library
-
libsex
Some Extensions for using glX (in rust)
-
tauri-plugin-keystore
Interact with the device-native key storage (Android Keystore, iOS Keychain)
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
egui_drag_value_expr
An egui DragValue widget modified to accept a math expression as input
-
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
provola-egui
provola GTK gui
-
epomo
A tiny Pomodoro app written on top of egui
-
yakui-miniquad
integrating yakui with miniquad
-
k_means-interactive
An interactive & specialized version of k-means. Has GUI which allows for convenient stepping through the algorithm.
-
mango-egui
My egui widgets
-
transform-gizmo-egui
egui integration for transform-gizmo
-
yew-nav-link
Navigation link component for yew-router
-
webtric
Wasm library to handle metric matters
-
cairo-rs
Rust bindings for the Cairo library
-
libwmctl
Rust X11 automation
-
android_clipboard
Access Android clipboard
-
egui_clip_textedit
Text editor for text data with a large number of lines
-
oxyde-cloud-common
Shared code for the oxyde-cloud crates
-
egui-macroquad
Bindings between egui and macroquad
-
b3-core
A cross-platform framework that provides access and management of the main elements of a graphical application
-
imnodes-sys
Raw FFI bindings to imnodes
-
fui_controls
Standard controls for FUI UI Framework
-
ferrishot_iced_debug
A pluggable API for debugging iced applications
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
arch-audit-gtk
Arch Linux Security Update Notifications
-
gdueiv
geometry and devices in GUI library
-
tex-match
Search through over 1000 different LaTeX symbols by sketching
-
egui_render_three_d
egui rendering backend using three-d
-
tuicam
Terminal-based camera with switchable modes
-
tinyrss
Small and simple RSS aggregator
-
viewercloud
Cross-platform 3D viewer to display autonomous driving poincloud datasets and annotations
-
tauri-plugin-graphql-next
Tauri plugin for GraphQL
-
cognitive-frames
Managing windows for
cognitive
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
tauri-plugin-positioner
Position your windows at well-known locations
-
css-style
Typed CSS Style
-
crescent
Refernce wayland compositor for runa
-
shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs
-
slint-spatial-focus
Adds arrow key navigation to Slint UI
-
egui_nav
A navigation control for egui
-
nuki
Rust wrapper for Nuklear 2D GUI library (https://github.com/Immediate-Mode-UI/Nuklear)
-
walkers
slippy map widget for egui
-
parqbench
viewing parquet files built on egui
-
gqair
Send/receive files with builtin HTTP server and GUI QR code
-
titanium
Keyboard-driven web browser
-
tauri-plugin-fs-ios
A plugin for accessing the filesystem on ios
-
geng-egui
geng egui integration
-
nodui
An egui-based visual graph editor
-
ggsdk_internal
that exports several types related to game development
-
rui
Experimental Declarative UI library
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
yewprint-css
CSS download helper for Yewprint
-
ravel
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
supergtk
Wrapper over gtk-rs for(maybe) more ergonamic use
-
pytauri-plugin-notification
tauri-plugin-notification binding for PyTauri
-
tether
Windows that are web views
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
yewv
A lightning fast state management module for Yew
-
silkenweb-task
Manage Silkenweb tasks
-
tauri-driver
Webdriver server for Tauri applications
-
pagetop-mdbook
Incluye contenido generado por mdBook en aplicaciones PageTop
-
leftwm-watchdog
A window manager for Adventurers
-
miniblink-sys
Rust bindings to mininlink49
-
tauri-plugin-billing
A Tauri plugin to access the Android billing SDK
-
signalk-multidisplay
A display instrument for SignalK (Sailing) data
-
puffin_egui
Show puffin profiler flamegraph in-game using egui
-
tinted_egui_nodes
A Egui port of https://github.com/Nelarius/imnodes
-
despell
puts icons in your tmux statusline
-
xkbcommon-rs
a port of libxkbcommon in safe Rust
-
libharuhishot
impl screencopy for wayland
-
async-winit
Use winit like an async runtime
-
e172
UI framework for Rust
-
tauri-plugin-clipboard-x
Supports clipboard change listening and enables reading and writing of various clipboard formats (plain text, rich text, html, image, and files)
-
flo_ui
Implementation-free user interface description library
-
janki
Janky Anki
-
i3-autolayout
Service to automatically managing i3 window manager layout
-
re_view
Types & utilities for defining view classes and communicating with the viewport
-
omuchat-tauri-plugin-server
Expose your apps assets through a localhost server instead of the default custom protocol. (This project is a fork of tauri-plugin-localhost)
-
egui-file-dialog
file dialog for egui
-
tauri-plugin-process
Access the current process of your Tauri application
-
egui-themes
Super-simple color theming for egui
-
custom_egui_frame
A custom window frame for egui windows
-
yew-vdom-gen
Construct Yew’s Virtual DOM using ergonomic Rust idioms
-
dialog
Display dialog boxes using various backends
-
miniblink
Rust bindings to mininlink49
-
egui-dataframe
Rust egui Widgets for polars dataframe
-
rsiot-component-core
Типы данных для создания компонентов
-
wita
A window library in Rust for Windows
-
showimg-gtk
Show a picture without window decoration in Linux desktop
-
chc
fast, and secure HTTP client
-
xilem
A next-generation cross-platform Rust UI framework
-
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…
-
tauri-plugin-packagemanager
A Tauri plugin for interfacing with the Android PackageManager API
-
wayland-sys
FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.
-
wayrs-client
wayland library
-
tauri-use
Interop tauri api for leptos
-
menubar
Cross-platform native menu library
-
zng-app
Part of the zng project
-
gelatin
A basic UI framework
-
xcomponent-sys
Raw Bindings to the
xcomponent
API of OpenHarmony -
fltk-webview
Webview for embedded fltk windows
-
gxi_desktop_binds
desktop bindings for the gxi-rs project
-
tauri-plugin-keyring
A tauri plugin wrapper for the keyring crate
-
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
-
yewflow
A flowchart library for Yew, inspired by React Flow
-
obel_reflect
provide rust reflect function to ease game developments
-
egui_router
A SPA router for egui
-
vtable
Helper crate to generate ffi-friendly virtual tables
-
sixtyfps-lsp
SixtyFPS LSP server
-
wayland-egl
Bindings to libwayland-egl
-
chickenwire
representing and manipulating hexagonal grids
-
totp_clipboard
GUI TOTP client to get totp code in two click
-
kurage_macro_rules
macro_rules! for kurage
-
maylib
A rust-native raylib alternative with multiple window support
-
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
-
rusty_themy
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
egui_vulkano
Vulkano graphics backend for egui
-
gemview
A Gemini protocol browser in a Gtk+ (v4) widget
-
iced_sessionlock
sessionlock binding for iced
-
guion_sdl2
Backend for guion
-
egui_glow
Bindings for using egui natively using the glow library
-
UWUWUW
Cross-platform WebView rendering library
-
emath
Minimal 2D math library for GUI work
-
i-slint-backend-winit
Winit backend for Slint
-
egui_mobius_components
UI components for egui_mobius framework
-
rmenu
A rofi and dmenu inspired menu
-
tauri-plugin-upload
Upload files from disk to a remote server over HTTP
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
icomoon_font_icons
Character mappings for all Kordamp Icomoon font icons
-
haussmann
Integrate highly customisable widgets and themes for any Rust application or GUI library
-
rq
Rust-to-Qt library
-
tauri-plugin-macos-haptics
Utilize the Taptic Engine (TM) on macOS for Tauri v2 apps
-
tts-cli
Command line utility to automatically read from clipboard
-
tauri-plugin-swipe-back-ios
swiping gesture navigation support in iOS
-
simple-window
cross-platform window creation library
-
tauri-plugin-persisted-scope
Save filesystem and asset scopes and restore them when the app is reopened
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
farve
Tiny macros for owo-color'ful logging and printing
-
maycoon-theme
Themes & Styling for Maycoon UI => See the
maycoon
crate for more -
egui_inbox
send messages to egui views from async functions, callbacks, etc. without having to use interior mutability.
-
healslut
Activates intimate hardware in response to screen contents
-
egui-gdl
Draw graphs with egui
-
fractk
A declarative desktop GUI framework
-
i-runtime
Runtions
-
hello_egui_utils
used by crates from https://github.com/lucasmerlin/hello_egui
-
metropolis
A high level easy to use graphics renderer
-
pdf-tile-viewer
PDF Tile Viewer - app bundle and backend developed as Tauri app supporting cross-platform
-
mogwai-dom
mogwai's DOM view implementation
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
sailor
A sailing navigation application
-
modulator
A trait for abstracted, decoupled modulation sources
-
ui-sys
Native bindings to the minimalist, cross-platform, widget set
libui
-
conrod_rendy
A rendy backend for conrod
-
tauri-plugin-mcp
A Tauri plugin for interacting with MCP servers
-
expect-dialog
error handling that uses a dialog for it's notification as opposed to just stdout
-
tauri-plugin-ios-network-detect
A plugin that detects iOS network permission status and automatically displays an authorization
-
raui-immediate
RAUI immediate mode UI layer
-
flo_canvas_events
User input events for a flo_draw canvas
-
obel_ast_map
Provides obel_ast_map
-
gl_lib
This package uses the gl_generator package and add some useful tools on top. An example is a textrenderer that used signed distance field. All the low level access is still avaiable
-
flowide
A (WIP) IDE for 'flow' programs
-
layer-system
A system for handling different kinds of events
-
moosicbox_app_create_config
Create config for MoosicBox App
-
freya-hooks
Hooks library designed for Freya
-
egui_glfw_gl
OpenGL backend for egui using GLFW
-
fontloader
Cross platform native font loader
-
kas-resvg
KAS GUI / widgets
-
fe-image-widget
fltk egui image widget support
-
gpui-component
UI components for building fantastic desktop application by using GPUI
-
sciter-serde
Serde support for Sciter engine
-
deft-winit
Cross-platform window creation library
-
stretch2
High performance & cross-platform Flexbox implementation
-
syngestures
Configurable multi-touch gesture daemon for Linux, originally targeting
xf86-input-synaptics
-
tuix
Cross-platform GUI toolkit
-
avalanche
A platform-independent reactive GUI library
-
silkenweb-test
Testing utilities
-
tauri-plugin-updater
In-app updates for Tauri applications
-
macroquad-text
way to draw text in macroquad with support of using glyphs from multiple fonts in a single draw_text call, also known as fallback fonts
-
fusebox-sys
FFI bindings for fusebox
-
dessin-svg
Drawing SVG
-
sourceview5
Rust bindings for GtkSourceView 5
-
atomblocks
async, absolutely lightweight and dead simple bar for dwm and similar window managers
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
dioxus-router
Cross-platform router for Dioxus apps
-
vizia_winit
Winit backend for vizia
-
vega-view
Display nushell tables using Vega Lite in a webview
-
glimmer
decorating i3/Sway focused windows
-
libhelium-sys
FFI bindings for libhelium
-
yew-layout
Layout Component for Yew
-
ferrishot_iced
A cross-platform GUI library inspired by Elm
-
egui-ash
egui integration for ash (Vulkan)
-
cognitive-inputs
Input related functionality for
cognitive
-
ansi-colors
an ansi-coloring sceme crate that allows you to format and color your output
-
dioxus-query
Fully-typed, async, reusable cached state management for Dioxus 🧬
-
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
-
imgui-glutin-support
glutin support code for the imgui crate
-
dioxus-geolocation
Geolocation utilities and hooks for Dioxus
-
event_types
Types to help idiomatically represent user input events
-
rsgt
GUI Toolkit
-
nfde
Rust bindings for Native File Dialog Extended
-
view
a macro for constructing views
-
leptos-tiptap-build
Build dependencies for leptos-tiptap
-
egui-aesthetix-lj
A Uniform and programmatic approach to theming Egui applications with some enhancements
-
oxytail-theme-dark
Dark theme for oxytail-base
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
i-codegen
cod
-
google_material_symbols
Google Material Design Icon Font
-
tauri-plugin-devtools
CrabNebula devtools for Tauri: Inspect, monitor, and understand your application with ease
-
yew-router-nested
A router implementation for the Yew framework
-
savory-elements
Collection of UI elements based on Savory
-
gtk_liststore_item
Automatic gtk::ListStore struct derive for Rust
-
minigw
A convenient Rust library for creating cross platform windows and displaying pixel buffers
-
winit-modular
proxy
winit
event loops which can be run at the same time, on separate threads -
zbus_notification
zbus binding for org.freedesktop.Notification
-
flutter-engine-sys
flutter engine sys crate
-
tray-icon-ex
Create tray icons for desktop applications
-
slint_orbclient
Slint platform support for Redox
-
tauri-plugin-pytauri
PyTauri plugin for Tauri
-
vizia_storage
The storage data structures of vizia
-
fltk-calendar-cn
A calendar dialog for fltk-rs and Chinese users
-
egui_ratatui
WASM ratatui with egui works with bevy and macroquad and eframe
-
tileme
(Not yet) A tiling window manager for Windows 10
-
egui_mobius_reactive
A thread-safe reactive state management system for egui_mobius
-
granite-rs-sys
FFI bindings for Granite
-
oxyde-cloud-client
Client SDK for the Oxyde Cloud API
-
slint-build
Helper for Slint build script
-
subar
A basic status bar for sway/i3wm
-
zino-dioxus
Dioxus components for zino
-
tauri-plugin-geolocation
Get and track the device's current position
-
webview
Tiny cross-platform UI library for Rust that uses a webview for rendering HTML5
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
re_selection_panel
The UI for the selection panel
-
kwui-cli
Command line tool for kwui - A GUI library with JSX/CSS support
-
sanguine
creating dynamic TUI experiences in Rust
-
zng-ext-input
Part of the zng project
-
jkl-egui
Jakal compression UI
-
wimp
Where Is My Pointer?
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
rust_pixel
2d pixel art game engine & rapid prototype tools support terminal, sdl2, and web
-
winit-gtk
Cross-platform window creation library
-
accesskit_android
AccessKit UI accessibility infrastructure: Android adapter
-
transform-gizmo-bevy
bevy integration for transform-gizmo
-
nfd
Rust bindings to nativefiledialog
-
mterm
framework for single window applications that render ASCII text
-
fit_text
Fit text inside a rectangle
-
tray-icon2
Create tray icons for desktop applications
-
reis
Pure Rust implementation of libei/libeis protocol
-
egui_table
Table viewer for egui
-
fui_app
Application backend of FUI UI Framework
-
relm4-store
Data store for relm4
-
i3ipc-types
containing all the types needed to communicate with i3, along with their serde implementations and implementations of many std traits
-
open_ui
🕹 Build cross-platform GUI apps with Rust
-
imgui-glfw-rs
ImGui input handling for GLFW
-
wait-for-file
GTK4 app that wait for file, start a command, with extra button
-
bevy-egui-kbgp
Better keyboard and gamepad story for egui in Bevy
-
egui-resources
egui resources for Rust
-
i3quitdialog
quit dialog for i3wm
-
installer_lite
Windows Installer creator for your apps
-
tauri-plugin-app-events
A plugin for tauri@v2 to listen some events on iOS and Android
-
tinge_lib
A terminal-gui tool for generate, analyze, convert and manipulate colors
-
glade-bindgen-gtk4
generate gtk glade bind(gtk4)
-
imgui-glium-renderer-filter
Fork of imgui-glium-renderer that allows setting texture filtering per-texture
-
dioxus-signals
Reactivie signals for Dioxus: Build fullstack web, desktop, and mobile apps with a single codebase
-
kas-dylib
KAS GUI / dylib
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
fltk-builder
Extensions to enable a builder pattern approach when building FLTK UIs
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
suit
UI Toolkit
-
RustyVault
A gui password manager in your terminal. Encrypted and secure.
-
elkowar/eww
Widgets for everyone!
-
sir
Write SCSS in your component functions
-
infect
Intent/effect/task - A variation on the Model View Intent (MVI) and State Action Model (SAM) paradigms
-
gigachad
Giga-Chad package
-
glyph_ui
TUI library utilizing the Elm architecture
-
barust
A X11 status bar
-
gnostique
Native desktop Nostr client
-
barfly
WIP. Donut use. Implement osx dock/windows taskbar apps in rust.
-
eyeball
Add observability to your Rust types!
-
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
lemna-winit
winit windowing backend support for lemna
-
clay-sys
Raw Rust bindings for the UI layout library Clay
-
lazybar-core
A lightweight, event-driven X11 status bar
-
iced-box
box for iced.rs
-
egui_wings_host
egui bindings for WASM plugins
-
opbox
Create a GTK based button dialog via command line
-
tauri-plugin-usagestats
A Tauri plugin to interact with the Android UsageStats API
-
yew_svg
SVG icon helper for yew framework
-
exif-cleaner-gui
A graphical EXIF data cleaner using gtk3
-
drteeth
Low-complexity web technology user interface library for desktop apps
-
tauri-plugin-locale
get the locale of the system
-
clutter-rs
Rust bindings for the Clutter library
-
ttf-firacode
Fira Code TrueType fonts for Rust
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
progress
showing text based progress bar and job status
-
smithay-clipboard
access to the wayland clipboard for client applications
-
qt_charts
Bindings for QtCharts C++ library
-
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…
-
egui_commonmark_macros
Embed markdown directly into the binary as egui widgets
-
tracker-rs
Rust bindings for tracker
-
tauri-rfd
File Dialog
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
mickey
Accessibility utility to move mouse cursor using keyboard with binary search algorithm
-
nodui_egui
egui implementation for the nodui crate
-
timezz
A minimal GTK4 application written in Rust for creating productivity sessions, inspired by Windows' focus sessions
-
douglas
A tiny TUI framework built on the Elm architecture
-
better_progress
showing text based progress bar and job status
-
cognitive-qualia
Basic definitions and traits for
cognitive
-
tauri-axum-htmx
Build interactive UIs in Tauri applications using HTMX and Axum, enabling server-side rendering patterns by running the Axum app in the Tauri backend
-
gtk4-session-lock
Save gir-generated wrapper for gtk4-session-lock
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
textyle
A text-based declarative UI library inspired by SwiftUI
-
xcb-imdkit
Wrapper around xcb-imdkit, providing an IME client for the XIM protocol using XCB
-
libui-ffi
Easy to build low-level bindings to 'libui-ng'
-
obel_api
facilitate optional dynamic linking via the 'dynamic_linking' feature
-
youtube-dl-gui
Cross-platform GUI for youtube-dl made with Iced
-
yakui-macroquad
integrating yakui with macroquad
-
tauri-plugin-windows-version
Get the version number of the current Windows OS
-
taskbar_interface
An interface to the desktop taskbar
-
gftdcojp_designsystem
Gftd Japan株式会社 / デザインシステム
-
flemish
An Elmish architecture for fltk-rs
-
ferrishot_winit_fork
Cross-platform window creation library
-
libui-ng-sys
Bindings to libui-ng
-
leftwm-core
A window manager for Adventurers
-
libswaykbswitch
controlling sway through its IPC interface
-
simple-message-box
Create a simple message box
-
polished-css
Craft polished CSS in Rust following CSSWG standards. Achieve type-safety, modularity, atomicity, and ergonomic styling for front-end applications.
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
mergui
GUI system for use with the quicksilver game engine
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
winwin
windows windowing
-
relm4-icons-build
Icons for gtk-rs and Relm4 applications
-
zng-var
Part of the zng project
-
egui_pull_to_refresh
A pull to refresh library for egui
-
cacao
Rust bindings for AppKit (macOS/Airyx/GNUStep, beta) and UIKit (iOS/tvOS, alpha)
-
nativefier_tauri
Turn any web page into a desktop app (but, lightweight <1MB)
-
rust-py-miio
interface to interact with Miio devices via Python using PyO3. Doesn't pretend to be used by third parties.
-
tauri-plugin-android-prevent-screen-capture
Prevent screen capture on Tauri app for Android
-
moosicbox_app_client
MoosicBoxApp client package
-
ochat
A chatbot application that uses Ollama AIs
-
imgui-vulkano-renderer-unsafe
A renderer for imgui-rs using Vulkano that also works with UnsafeCommandBufferBuilder
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
dioxus-window
Window utilities and hooks for Dioxus
-
captrs2
An update to the captrs cross-platform screen capture library
-
floem-window-vibrancy
Make your windows vibrant
-
piow
Put Icons On your sway Workspaces
-
flutter-plugins
flutter-rs plugins
-
panoramix
A prototype implementation of reactive UI in rust
-
kas-theme
KAS GUI / theme support
-
sftpman-iced
A GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)
-
dessin-pdf
Dessin to PDF
-
phoronix-reader
CLI application written in Rust that parses and prints information from the front page of Phoronix
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
irondash_dart_ffi
Rust Bindings for Dart FFI API
-
wayland-protocols-hyprland
Generated API for the Hyprland wayland protocol extensions
-
fltk-evented
Listener widgets for fltk-rs
-
carbide_winit
100% Rust, extensible 2D GUI library
-
concoct-web
Web backend for concoct
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
ez_term
A cross-platform terminal UI framework focussed on simplicity. Build your TUI using YAML(ish) config files.
-
azulc
Azul XML-to-Rust compiler (and library)
-
agui
A reactive GUI project
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
floem-winit
Unofficial winit fork for Floem
-
astaxanthin
Native applications using HTML & CSS
-
blue_engine_egui
egui library for Blue Engine
-
freya-engine
Abstract Freya's graphics APIs
-
wrs
Wayland protocol in pure Rust
-
freya-elements
Internal elements, attributes and events designed for Freya
-
aalo
aka bevy-inspector-haalka, a bevy_ui-native inspector for Bevy
-
iced_renderer
The official renderer for iced
-
gtk4-sys
FFI bindings of GTK 4
-
i-slint-backend-testing
OpenGL rendering backend for Slint
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
wayland-cursor
Bindings to libwayland-cursor
-
wlrs
managing wallpapers
-
pagetop-user
PageTop package for user, roles, permissions, and session management
-
luminvent_winit
Cross-platform window creation library
-
twister-control-center
The twister control center
-
implot
Rust bindings to https://github.com/epezent/implot
-
ferrishot_iced_program
iced program
-
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
i-macros
Macroe
-
bspc_rust_lib
that allows bspc commands to be executed through rust programs
-
applin_headless
Control an Applin™ client programmatically
-
float-pigment-css
The CSS parser for the float-pigment project
-
minlock
Minimal lockscreen for Wayland
-
egui_winit_ash_vk_mem
egui integration crate for winit, ash and vk_mem
-
arcen
A native GUI framework for neutron, based on Yew
-
tauri-plugin-udp
UDP Socket for Tauri App
-
boing
A safe wrapper over libui-ng-sys
-
kittest
Automated GUI testing using AccessKit
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
silkenweb-parse
Parse HTML into Silkenweb data
-
egui_mobius_widgets
A widget library for egui_mobius
-
ori-graphics
A graphics library for Ori
-
simple-layout
layout library for embedded-graphics
-
egui_dpanel
Dynamic Panels for egui
-
wvwasi-wry
Cross-platform WebView rendering library
-
aperture
GTK Widget for cameras using gstreamer and pipewire
-
myumberbar
instance of minimalist status bar
-
oxytail-base
Building block for creating oxytail themes
-
nannou_egui
egui integration for nannou
-
kiss3d_conrod
Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D
-
wlprobe
wayland-info but intended for computers rather than humans
-
relm-core
Core streams and event loop primitives for asynchronous GUI in Rust. Foundation for the relm crate.
-
zero-ui
in zero projects
-
savory-router
Savory Router used to generate router for your app
-
tauri-plugin-autostart
Automatically launch your application at startup
-
augmented_iced_baseview
baseview runtime for iced, published fork of https://github.com/BillyDM/iced_baseview for augmented-audio
-
tauri-web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
pytauri-core
Core library for PyTauri
-
virtual_view_dom
a virtual view transaction renderer for the dom
-
tauri-plugin-haptics
Haptic feedback and vibrations on Android and iOS
-
stdweb
A standard library for the client-side Web
-
rectcut-rs
rectcut concept from https://halt.software/dead-simple-layouts/
-
tauri-plugin-keepawake
A Tauri plugin to keep the system awake
-
Voidrenderer
Simplifying webview
-
qt_qml
Bindings for QtQml C++ library
-
nuki-backend-gles
An OpenGL ES drawing backend for the Rust bindings for the Nuklear 2D immediate GUI library
-
obel_scene
scene to organize game objects
-
topdrop
dropdown window manager, similar to that of tdrop
-
egui_winit_ash
A lightweight egui integration for winit and ash
-
ratatui_input
input widget for ratatui
-
gigachad_transformer
MoosicBox Giga-Chad Transformer package
-
tauri-plugin-keygen
A Tauri Plugin for Keygen.sh Licensing
-
nxui
A cross-platform GUI toolkit in Rust
-
gnome-desktop-xinux
Rust bindings for the GNOME Utility Library
-
tauri-plugin-biometric
Prompt the user for biometric authentication on Android and iOS
-
waybackend
low-level wayland client implementation
-
x11cap
Screen capture with X11 in Rust
-
dotrix_egui
Dotrix egui wrapper
-
revela
A user interface abstracted over a selection of backends
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
iced_searchable_picklist
A picklist widget that is searchable
-
skulpin-renderer-winit
Support for winit in skulpin
-
iced-pancurses
Toy renderer for iced based on pancurses
-
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
nannou_conrod
Simplifies creating conrod GUIs in nannou apps
-
gdk4-sys
FFI bindings of GDK 4
-
dioxus-isrg
CLI Configuration for dioxus-cli
-
cognitive-exhibitor
Managing displays and compositing surfaces for
cognitive
-
webview-sys
Rust native ffi bindings for webview
-
tauri-plugin-power-manager
tauri plugin for shut down, reboot or log out operations
-
hybrid-bar
status bar made for wlroots compositors
-
vst_window
Cross-platform windowing library for VST plugins
-
sauron-native
An html library for building client side webapps
-
slint-interpreter
Interpreter library for Slint
-
sixtyfps-viewer
Viewer binary for SixtyFPS
-
break-time
An app to force you to take breaks regularly while using the computer
-
aflak_imgui-glium-renderer
Glium renderer for the imgui crate
-
nerd_font
Enumerated contents of the JetBrainsMono Nerd Font
-
epaint
Minimal 2D graphics library for GUI work
-
conrod_gfx
100% Rust, extensible 2D GUI library
-
rich-sdl2-rust-sys
The sdl2 binding for Rust
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
tauri-plugin-zustand
Persistent Zustand stores for Tauri
-
yew-router-min
A router implementation for the Yew framework
-
raui-retained
RAUI retained mode UI layer
-
egui_nord
Nord theme for egui
-
bevy_vulkano
Vulkano Backend for Bevy
-
iced_focus
A proc-macro to derive a focus chain for Iced applications
-
termi-graphics
a low-level pixel art dev tool designed for cli art
-
rsiot-modbus-client
Опрос устройств Modbus, используя библиотеку tokio-modbus
-
leptonic
The Leptos component library
-
vizia_id
Generational ID type used by vizia
-
cogl-rs
Rust bindings for the Cogl library
-
leptos-routes-macro
Proc macro deriving route structs for the leptos-routes crate
-
egui-widget-texicon
An egui widget that combines an icon and text, often found in modern UIs
-
dessin-dioxus
Drawing SVG
-
haalka
ergonomic reactive Bevy UI library powered by FRP signals
-
allmytoes
thumbnails according to the freedesktop.org specification
-
dioxus-hooks
Basic useful hooks for Dioxus
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
squark-web
Squark runtime implemiontion for web browser with using wasm-bindgen
-
libbismuth-sys
FFI bindings for libbismuth
-
wai-bindgen-gen-core
Core abstractions for wai-bindgen
-
uniui_layout_linear_layout
Label widget for uniui_* crate family
-
eyeball-im
Observable collections based on the
im
crate -
silkenweb-tauri
Silkenweb Tauri integration
-
obel_physics
feature
-
tinge
A terminal-gui tool for generate, analyze, convert and manipulate colors
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
bear-lib-terminal-sys
Pure BearLibTerminal FFI for Rust
-
malakal
a day-planning calendar app based on egui
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
ferrishot_iced_highlighter
A syntax highlighter for iced
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
relm4-store-backend-dummy
Dummy backend for relm4-store used for writing tests
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
waylock
screenlocker for wayland compositors
-
lopbox
Create a GTK based button dialog via command line
-
qt_widgets
Bindings for QtWidgets C++ library
-
kill-desktop
Wait politetly for graphical applications to exit
-
atl-thunk
Rust wrapper for ATL thunk type
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
termal-term
Termal is a terminal emulator for x11
-
ferrishot_iced_devtools
devtools
-
patternfly-dioxus
Patternfly v4 Component for Dioxus
-
egui-miniquad
Bindings between egui and miniquad
-
arcdps-imgui
High-level Rust bindings to dear imgui; forked for use in arcdps addons
-
relm4-css
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
exgrid
drop-in replacement to egui::Grid with several upgrades
-
egui_suspense
Automatically show loading and error uis for egui
-
gazo
get a screen capture from Wayland compositors implementing the wlr_screencopy protocol, like Sway
-
eww
egui backend (winit + wgpu)
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
silkenweb-inline-html
Convert HTML snippets to Silkenweb nodes
-
lazybar
A lightweight, event-driven X11 status bar
-
kitsune_ui
A retained-mode UI library in rust
-
egui_thumbhash
Easily use thumbhashes in egui
-
ezwin
Easy, minimal Win32 window creation
-
libappindicator-sys
Rust sys bindings for libappindicator
-
tauri-plugin-screenshots
Get screenshots of windows and monitors
-
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
lillinput-cli
Application for connecting libinput gestures to i3 and others
-
egui_hotkey
hotkey library for egui
-
zng-ext-window
Part of the zng project
-
maycoon-core
Core Functionality for Maycoon UI => See the
maycoon
crate for more -
gdk4-win32
Rust bindings of the GDK4 Win32 library
-
tauri-plugin-zustand-storage
A Tauri plugin for zustand storage
-
lucas-test
Make tiny, secure apps for all desktop platforms with Tauri
-
tauri-plugin-keep-screen-on
A Tauri plugin that prevents screen timeout on Android and iOS
-
casuarius
Cassowary linear constraint solving algorithm
-
accesskit_consumer
AccessKit consumer library (internal)
-
egui-tetra
egui integration for Tetra
-
dioxus-sync
Synchronization primitives for your Dioxus app
-
ori-wgpu
WGPU backend for Ori
-
zng-wgt-scroll
Part of the zng project
-
wlroots
Wayland compositor framework
-
tauri-store
Persistent stores for Tauri
-
obel_diagnostic
diagnostic functionality
-
dominator
Zero-cost ultra-high-performance declarative DOM library using FRP signals
-
webview_official
Official Webview-org Rust bindings, a tiny cross-platform library to render web-based GUIs for desktop applications
-
tdash
Create a dashboard where you can see all output from different terminal commands in a layout
-
tauri-plugin-store
persistent key-value store
-
dioxus-cli-config
CLI Configuration for dioxus-cli
-
savory-style
Typed CSS style for Savory
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
goldboot-linux
A command-line application for building goldboot images
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
avalanche-web
A client-side web integration for avalanche
-
freya-native-core
Native DOM for Freya
-
carbide
that includes the other carbide crates and where features can be selected
-
obel_ui_test_runner
provide ui test runner function to ease compile tests
-
raui-json-renderer
RAUI renderer for JSON format
-
tauri-plugin-safe-area-insets
Tauri plugin for android safe area insets
-
tauri-plugin-app-exit
A plugin for tauri@v2 to exit app
-
capacitor_bindings
Capactior bindings to help you build android and ios apps with rust
-
async_ui_gtk
Async UI for GTK4
-
tauri-plugin-buttonkit
Tauri plugin for detecting physical button presses on mobile devices
-
plaster-router
A router for plaster-based frontend web applications
-
imgui-ext
build debug UIs on structs using a derive macro (based on the imgui crate)
-
yew-more-hooks
More hooks for Yew
-
graphene-sys
FFI bindings to libgraphene-1.0
-
rsiot-http-client
HTTP-клиент
-
float-pigment-mlp
Testing utilities for float-pigment. Should not be used by modules of other projects.
-
bevy_lunex_ui
Supporting crate for bevy_lunex
-
laststraw-core
Core library for the lightweight GUI Rust framework Last-Straw
-
fltk-grid
A grid widget for fltk-rs
-
imgui-memory-editor
Rust bindings for imgui memory editor
-
lento-winit
Cross-platform window creation library
-
music-lounge-core
Core logic for Music Lounge
-
skulpin-app-winit
A winit-based application layer for skulpin
-
yew-nested-router-macros
Macro support for yew-nested-router
-
yew-table
A table component for the Yew web framework
-
tk-sys
bindings to Tk graphics library
-
rustycan
Powerful UI framework for games and apps
-
iced_fontello
Generate type-safe icon fonts for
iced
at compile time -
tauri-plugin-http
Access an HTTP client written in Rust
-
rsiot-websocket-server
Websocket-сервер
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
material-icons
Strongly-typed codepoint mappings for the Google Material Icons font
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
umberbar
minimalist X11 window manager
-
egui-tao
Bindings for using egui with winit
-
tauri-plugin-mqtt
MQTT Client for Tauri App
-
burnout-detector
This app aims to help you to take some breaks, this acts as waybar module and can also send notifications
-
oil
User interface library oriented for games. It includes user interface languages.
-
new-egui-macroquad
Bindings between egui and macroquad
-
mogwai-hydrator
View hydration for the mogwai library
-
aflak_imgui
High-level Rust bindings to dear imgui
-
rsiot-extra-components
Дополнительные компоненты
-
keyseq_macros
Specify key chords using
Ctrl-A
short-hand macros -
azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
tauri-plugin-pinia
Persistent Pinia stores for Tauri
-
conrod_example_shared
A small crate for sharing common code between conrod examples
-
qt_ui_tools
Bindings for QtUiTools C++ library
-
relm4-store-view-implementation
Store view implementation for relm4-store
-
fungui
A user interface layout system
-
kas-core
KAS GUI / core
-
dioxus-interpreter-js
JS Interpreter for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
tauri-plugin-view
A mobile plugin for Tauri for viewing and sharing files
-
vizia_window
The window components of vizia
-
zng-view-api
Part of the zng project
-
efl
Enlightenment Foundation Libraries bindings in Rust
-
tauri-plugin-barcode-scanner
Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS
-
skryn
A servo/webrender based Desktop GUI library
-
cognitive-aesthetics
Aesthetic additions for
cognitive
-
imgui-d3d12-renderer
D3D12 renderer for the imgui crate based on rusty-d3d12 bindings
-
typer
text rendering library, with some additional features
-
fungui_syntax
A syntax parsing for fungui
-
nsf-imgui
Alternative (personal) imgui rust bindings
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
clutter-sys-rs
FFI bindings for the Clutter library
-
window_events
Events that window creation backends can use
-
swil
cross-platform window creation library
-
ferrishot_iced_renderer
The official renderer for iced
-
tauri-plugin-rusqlite
Tauri Plugin based on Rusqlite
-
raui-app
RAUI application layer to focus only on making UI
-
egui_infinite_scroll
Infinite scroll widget for egui
-
thyme
Themable Immediate Mode GUI
-
relm4-macros
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
ori
A declarative ui framework for Rust
-
libhandy
Rust bindings for libhandy
-
ribir_text
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-plugin-hid
A Tauri plugin to provide access to USB HID devices
-
layer-shika
A layer shell library crate with Slint UI
-
penguin-application
Appbuilder and abstraction layer for building applications using legion ECS
-
winterm
create a pixelated window inside a terminal
-
vizia_input
The input components of vizia
-
plotters-gtk4
Plotters GTK4 Backend
-
freya-winit
Winit renderer for Freya
-
dioxus-material-symbols
Material Symbols for Dioxus
-
fltk-table
A smart table widget for fltk-rs
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
notif
route remote notifications to current desktop
-
gdk4-macos
Rust bindings of the GDK4 macos library
-
nsf-imgui-raw
Alternative (personal) imgui rust bindings, unsafe ffi part
-
iced_wgpu
A renderer for iced on top of wgpu
-
imgui_styles
A collection of immediate gui themes
-
runa-orbiter
Reference implementation of Wayland protocol interfaces
-
float-pigment-layout
A light-weight layout engine which supports common web layout algorithms
-
dioxus-ssr
Dioxus render-to-string
-
kurage_proc_macros
proc macros for kurage
-
tauri-plugin-screen-lock-status
This plugin helps track the lock status for the current session
-
tauri-plugin-polodb
A Tauri plugin to expose the PoloDB embedded database to applications
-
pagetop-bulmix
PageTop theme that uses the Bulma framework for sleek, responsive design elements
-
tauri-invoke-http
Make tiny, secure apps for all desktop platforms with Tauri
-
azul-desktop
Desktop rendering API for azul
-
vte4
Rust bindings for the VTE Gtk4 library
-
fui_controls_media
Media controls for FUI UI Framework
-
moosicbox_app_native_renderer
MoosicBox fltk renderer package
-
pugl-sys
wrapper for pugl
-
dioxus-core-types
CLI Configuration for dioxus-cli
-
imgui-windows-d3d12-renderer
D3D12 renderer for Dear ImGUI based on windows-rs bindings
-
tauri-webkit2gtk
Rust bindings for webkit-gtk library
-
winflip
An experiment in making a small light-weight window-setup library
-
carbide_wgpu
assist with rendering carbide UIs via wgpu
-
skylane_protocols
Autogenerated marshalling code for skylane/wayland
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
rsiot-timescaledb-storing
Сохранение данных в TimescaleDB
-
x11oo
Object-oriented API to X11
-
libshumate
Rust bindings for libshumate
-
obel_reflect_utils
Provide the token utils fro obel_reflect
-
leptonic-theme
Theme builder for the Leptonic component library
-
rsiot-http-server
HTTP-сервер
-
tauri-plugin-authenticator
Use hardware security-keys in your Tauri App
-
wlc-with_elogind
Safe Bindings for Cloudef's wlc (Wayland Compositor C-Library)
-
kas-macros
KAS GUI / macros
-
tauri-webview-sys
Rust native ffi bindings for webview
-
gio-sys
FFI bindings to libgio-2.0
-
neutrino
A GUI frontend in Rust based on web-view
-
gladis4
Easily import Glade-generated UI files into Rust code
-
tauri-plugin-open
A Tauri plugin to open files and URLs in the user's default application
-
tauri-plugin-ota-updater
Over-the-air updates for the Web assets in a Tauri app
-
conrod_piston
100% Rust, extensible 2D GUI library
-
relm4-store-collections
Custom collections required by the relm4-store
-
qt_3d_core
Bindings for Qt3DCore C++ library
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
tauri-plugin-svelte
Persistent Svelte stores for Tauri
-
ferrishot_iced_beacon
A client/server protocol to monitor and supervise iced applications
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
tui-scrollview
scrollable view for Ratatui
-
maycoon-macros
Macros for Maycoon UI => See the
maycoon
crate for more -
uaf
UI Automation Framework
-
ribir_dev_helper
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
dessin-macros
Macros for the crate
dessin
-
flust
Flutter embedder for Linux
-
bevy_lunex
Blazingly fast retained UI layout engine for Bevy ECS
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
egui_plot
Immediate mode plotting for the egui GUI library
-
zng-layout
Part of the zng project
-
azul-web
Web API implementation for the Azul GUI toolkit
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
way-cooler
Customizeable Wayland compositor written in Rust
-
iced_style
The default set of styles of Iced
-
alchemy
A cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.
-
moosicbox_app_native_lib
MoosicBox native fltk app lib package
-
epaint_default_fonts
Default fonts for use in epaint / egui
-
carbide_controls
A set of control widgets for the carbide core crate
-
dioxus-use-computed
Run resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀
-
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
-
oriak
A modern and lightweight alternative to Qt
-
puffin_http
TCP server/client for puffin profiler data
-
i-slint-backend-android-activity
OpenGL rendering backend for Slint
-
fltk-flow
A flow widget wrapping Fl_Flow
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
skulpin-renderer-sdl2
Support for sdl2 in skulpin
-
cart-tmp-winit
Cross-platform window creation library
-
conrod_vulkano
100% Rust, extensible 2D GUI library
-
zwp-input-method-service
Safe wrapper to easily use the zwp-input-method protocol
-
better-web-view
web-view modification and provides a better way of communication between the Rust backend and the JavaScript frontend
-
tauri-plugin-openurl
open url in default browser (just like target blank) in Tauri
-
rofi-randr
Rofi script to manage ResizeAndRotate (randr) settings on various platforms
-
wintheme
reading Windows themes
-
tauri-plugin-accept-cookie
A Tauri plugin for accept cookie in android
-
sixtyfps-common
Helper crate for sharing code & data structures between sixtyfps-corelib and sixtyfps-compiler
-
tauri-store-utils
Tauri store
-
tauri-plugin-status-bar-color
A Tauri plugin for set status bar's color
-
dbusmenu-gtk3-sys
FFI bindings to dbusmenu-gtk3
-
tauri-plugin-oblivion
Tauri plugin for oblivion
-
qt_3d_input
Bindings for Qt3DInput C++ library
-
ferrishot_iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
rrs
A cross-platform GUI toolkit in Rust
-
gtk-layer-shell
UNMAINTAINED Save gir-generated wrapper for gtk-layer-shell
-
webkit6
Rust bindings for WebKit 6.0
-
float-pigment-forest
A node tree implementation for float-pigment-layout
-
gtk4-layer-shell-sys
Unsave gir-generated FFI bindings for gtk4-layer-shell
-
freya-testing
Headless test runner for Freya
-
tauri-plugin-appearance
Dynamically change Tauri App theme
-
fltk-calendar
A calendar dialog for fltk-rs
-
iced_runtime
A renderer-agnostic runtime for iced
-
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
runa-core
Fundamental scaffolding for a Wayland compositor
-
tauri-driver-fork
Webdriver server for Tauri applications
-
moosicbox_app_native_ui
MoosicBox App UI package
-
zng-ext-image
Part of the zng project
-
imgui-memory-editor-sys
Raw FFI bindings to imgui memory editor
-
zng-wgt-text
Part of the zng project
-
fui_examples
Examples for FUI UI Framework
-
caffi
calendar widget for your desktop
-
alchemy-lifecycle
containing traits used in Alchemy, the Rust cross-platform GUI framework
-
dioxus-hot-reload
Hot reloading utilities for Dioxus
-
conrod_glium
100% Rust, extensible 2D GUI library
-
cogl-sys-rs
FFI bindings to Cogl library
-
dioxus-clipboard
Clipboard integration for Dioxus 🧬
-
egui-skia-sdl2-event
event handling for egui in SDL2 window applications
-
imgui-log
log backend that mirrors to an imgui window and/or stdout
-
libpanel-sys
FFI bindings for GNOME libpanel
-
ori-core
Core library for Ori, a declarative UI framework for Rust
-
fluid-parser
A fluid (fltk ui designer) file parser
-
relm4-store-record
buildiong application model
-
qt_3d_render
Bindings for Qt3DRender C++ library
-
sixtyfps-compilerlib
Internal SixtyFPS compiler library
-
rsiot-auth
Компонент аутентификации
-
flandres
fltk widgets adapted for Android
-
fltk-observe
An observer pattern for fltk-rs
-
imgui-filedialog
Rust bindings to https://github.com/aiekick/ImGuiFileDialog/
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
pango-sys
FFI bindings to libpango-1.0
-
iced_highlighter
A syntax highlighter for iced
-
bevy_child_window
Allows you to create an embed child window in Bevy
-
libadwaita-sys
FFI bindings for libadwaita
-
skylane
Wayland protocol implementation
-
gtk4-session-lock-sys
Unsave gir-generated FFI bindings for gtk4-session-lock
-
azul-text-layout
Text layout algorithms Azul desktop GUI framework
-
tauri-plugin-valtio
Persistent Valtio stores for Tauri
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
tauri-winit
Cross-platform window creation library
-
tauri-plugin-tcp
TCP Socket for Tauri App
-
ribir_core
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
fltk-richtext
A small crate providing rich text formmating for fltk-rs
-
nxui-build
Build scripts for NXUI
-
dioxus-web
Web-sys renderer for Dioxus: Build fullstack web, desktop, and mobile apps with a single codebase
-
freya-node-state
Internal Node states for Dioxus RealDOM elements used in Freya
-
imgui-terminal
High-level Rust bindings for imgui-terminal, a terminal implementation for Dear ImGui
-
dioxus-devtools-types
CLI Configuration for dioxus-cli
-
azul-winit
Cross-platform window creation library
-
tauri-plugin-drag
Start a drag operation out of a Tauri window
-
webkit2gtk-webextension
Rust bindings for the GTK+ 3 library
-
window-shadows
Add native shadows to your windows
-
tauri-plugin-devtools-app
Connect with the Devtools for Tauri application
-
tauri_helper_core
The core functions of the tauri_helper crate
-
relm4-store-backend-inmemory
In memory backend for relm4-store
-
rsiot-websocket-client
Websocket-клиент
-
tauri-egui
A Tauri plugin for the egui library
-
alchemy-styles
Style parsing and hoisting for Alchemy, the Rust cross-platform GUI framework
-
epi
Backend-agnostic interface for writing apps using egui
-
dioxus-liveview
Build server-side apps with Dioxus
-
moosicbox_app_native
MoosicBox native fltk App package
-
zng-color
Part of the zng project
-
tauri-plugin-fanto
tauri plugin fantoccini integrated with webdriver-downloader
-
dioxus-charts
Chart components library for Dioxus
-
ori-winit
Winit backend for Ori
-
iced_winit
A runtime for iced on top of winit
-
fltk-sys
Rust bindings for the FLTK GUI library
-
zng-ext-l10n
Part of the zng project
-
silkenweb-tauri-proc-macro
Silkenweb Tauri integration
-
sixtyfps-rendering-backend-qt
Qt rendering backend for SixtyFPS
-
i-slint-backend-qt
Qt rendering backend for Slint
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
ferrishot_iced_winit
A runtime for iced on top of winit
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
fui_system_core
Core system elements for FUI libraries
-
rsiot-redis-client
Подписка и публикация сообщений в Redis
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
qt_3d_logic
Bindings for Qt3DLogic C++ library
-
fltk-egui
FLTK backend for egui
-
zng-wgt
Part of the zng project
-
tauri-macros
Macros for the tauri crate
-
gsk4-sys
FFI bindings of GSK 4
-
freya-devtools
Devtools panel integration for Freya
-
obel_editor
core App functionality
-
floui
A SwiftUI inspired native wrapper for iOS and Android widgets
-
relm4-store-components
Components for relm4-store
-
conrod_wgpu
assist with rendering conrod UIs via wgpu
-
fltk-extras
Some extra widgets for fltk-rs
-
zng-app-context
Part of the zng project
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
fui_macros
Macros for FUI UI Framework
-
libphosh-sys
FFI bindings for libphosh
-
raui-binary-renderer
RAUI renderer for binary data format
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
webkit2gtk5-webextension
Rust bindings for the GTK+ 3 library
-
torin
UI layout Library designed for Freya
-
rsiot-leptos
Компоненты для создания интерфейса Leptos
-
ferrishot_iced_wgpu
A renderer for iced on top of wgpu
-
sourceview4
API bindings for GtkSourceView 4
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
rsiot-logging
Настройка логгирования
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
fltk-term
A minimal terminal widget for fltk
-
fltk-form
Create fltk gui from a data structure
-
ribir_macros
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
soup3-sys
FFI bindings of Soup 3
-
freya-renderer
Internal renderer powered by Skia for Freya
-
iced_lazy
Lazy widgets for Iced
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
rsiot-surrealdb
Взаимодействие с БД SurrealDB
-
arcdps-imgui-sys
Raw FFI bindings to dear imgui; forked for use in arcdps addons
-
zng-unit
Part of the zng project
-
i-slint-backend-gl
OpenGL rendering backend for Slint
-
ribir_builtin
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
gdk4-win32-sys
FFI bindings of GDK4 Win32
-
raui-core
RAUI application layer
-
tauri_helper_macros
The list of macros of the tauri_helper crate
-
nofwl
Desktop Application
-
zng-wgt-input
Part of the zng project
-
ferrishot_iced_runtime
A renderer-agnostic runtime for iced
-
freya-common
Internal common utilities for Freya