-
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
-
taffy
A flexible UI layout library
-
wry
Cross-platform WebView rendering library
-
leptos
full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces
-
iced
A cross-platform GUI library inspired by Elm
-
softbuffer
Cross-platform software buffer
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
rfd
File Dialog
-
miniquad
Cross-platform window context and rendering library
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
dioxus
Build fullstack web, desktop, and mobile apps with a single codebase
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
ashpd
XDG portals wrapper in Rust using zbus
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
tao
Cross-platform window manager 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
-
Yoda
Browser for Gemini Protocol
-
leptos-use
Collection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE
-
sysd-manager
Application to empower user to manage their systemd units via Graphical User Interface. Not only are you able to make changes to the enablement and running status of each of the units…
-
native-windows-gui
develop native GUI applications on the desktop for Microsoft Windows. Native-windows-gui wraps the native win32 window controls in a rustic API
-
iced_aw
Additional widgets for the Iced GUI library
-
libadwaita
Rust bindings for libadwaita
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
below
An interactive tool to view and record historical system data
-
x11-clipboard
x11 clipboard support for Rust
-
input
libinput bindings for rust
-
fltk
Rust bindings for the FLTK GUI library
-
krokiet
Slint frontend of Czkawka Core
-
muda
Menu Utilities for Desktop Applications
-
egui-file-dialog
file dialog for egui
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
qmetaobject
Expose rust object to Qt and QML
-
crux_core
Cross-platform app development in Rust
-
slint-viewer
The viewer binary for Slint
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
azul-css
Common datatypes used for styling applications using the Azul desktop GUI framework
-
talon-gui
On-demand Telegram chat analytic generator
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
tauri-utils
Tauri
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
dark-light
Detect if dark mode or light mode is enabled
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
egui_file
File dialog window for egui
-
leftwm
A window manager for Adventurers
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
hyprscratch
Improved scratchpad functionality for Hyprland
-
gvdb
glib gvdb file format
-
x11
bindings for Rust
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
rust-fontconfig
Pure-Rust alternative to font-loader and fontconfig w. minimal dependencies
-
xkbcommon-dl
Dynamically loaded xkbcommon and xkbcommon-x11 Rust bindings
-
bevy_lunex
Blazingly fast retained UI layout engine for Bevy ECS
-
egui_commonmark
Commonmark viewer for egui
-
egui-phosphor
Phosphor icons for egui
-
notan
portable multimedia layer to create apps or games easily
-
window-vibrancy
Make your windows vibrant
-
swaybar_info
swaybar with info to be displayed
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
freya-components
Components library desgined for Freya
-
imgui
High-level Rust bindings to dear imgui
-
egui_graphs
Interactive graph visualization widget for rust powered by egui
-
rlr-gtk
pixel screen ruler
-
egui-notify
notifications library for egui
-
smithay-clipboard
access to the wayland clipboard for client applications
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
cube3d
A GUI-based 3D cube rotation demo
-
process_viewer
A process viewer GUI
-
tray-icon
Create tray icons for desktop applications
-
fltkrs-richdisplay
基于fltk-rs的富文本组件,增强样式组合,支持图文混排,支持分页加载历史数据。
-
egui_taffy
Grid, Flexbox, Block layout support for egui using taffy
-
tauri-plugin-clipboard
A clipboard plugin for Tauri that supports text, html, rtf, files and image, as well as clipboard update listening
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
egui_code_editor
egui Code Editor widget with numbered lines and syntax highlighting
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
neophyte
A WebGPU rendered Neovim GUI
-
zng
Cross-platform GUI framework
-
xkeysym
working with X11 keysyms
-
morphorm
A UI layout engine
-
raui
Renderer Agnostic User Interface
-
gdk4
Rust bindings of the GDK 4 library
-
krowbar
Status bar for BSPWM
-
xremap
Dynamic key remapp for X and Wayland
-
leptos-struct-table
Generate a complete batteries included leptos data table component from a struct definition
-
homie
An interactive coding buddy
-
egui-snarl
Node-graphs for egui
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
pagetop
Un entorno de desarrollo para crear soluciones web modulares, extensibles y configurables
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
mixxc
Minimalistic volume mixer
-
parley
API for implementing rich text layout
-
detect-desktop-environment
Autodetect the desktop environment
-
buoyant
SwiftUI-like UIs in Rust for embedded devices
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
gtk4-layer-shell
Save gir-generated wrapper for gtk4-layer-shell
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
tauri-plugin-single-instance
Ensure a single instance of your tauri app is running
-
dessin
Build complex drawing for PDF, SVG, Images or Dioxus
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
kolibri-embedded-gui
embedded-graphics based GUI framework made to be as lightweight as its namesake
-
rustautogui
GUI automation module used to control the mouse and keyboard
-
accesskit_atspi_common
AccessKit UI accessibility infrastructure: core AT-SPI translation layer
-
keybinds
Platform&Framework-agnostic key binding (keyboard shortcut) dispatcher, parser, and generator written in Safe Rust
-
neovide
No Nonsense Neovim Gui
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
fuse-rust
Fuse is a super lightweight library which provides a simple way to do fuzzy searching. Fuse-Rust is a port of Fuse-Swift, written purely in rust
-
dwm-status
Displays system information for dwm status bar
-
xcursor
loading XCursor themes
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
i3wsr
A dynamic workspace renamer for i3 and Sway that updates names to reflect their active applications
-
helvum
A GTK patchbay for pipewire
-
kethku/neovide
No Nonsense Neovim Gui
-
pax-runtime-api
Userland constructs used at the runtime API boundary of Pax Engine
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
airshipper
automatic updates for the voxel RPG Veloren
-
wcpopup
Context menu for Windows and Linux
-
iced_anim
creating animations in Iced
-
quickcount
Sleek, minimal and blazingly fast word counter app
-
niccalc
calculate nicotine amount needed for an e-cigarette liquid
-
relm4-icons
Icons for gtk-rs and Relm4 applications
-
dioxus-document
CLI Configuration for dioxus-cli
-
nipdf-reader
iced pdf GUI reader
-
egui_flex
A flexbox-like layout system for egui
-
egui_hooks
React Hooks like API for egui
-
active-win-pos-rs
Get position, size, title and a few other properties of the active window on Windows, MacOS and Linux
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
egui-plotter
utilties for integrating plotter into egui
-
catppuccin-egui
Soothing pastel theme for egui
-
moxide
powerful tmux session manager
-
egui-probe
Trait and derive macro for exposing value editing in egui
-
dioxus-motion
Animations library for Dioxus
-
webkit2gtk
Rust bindings for webkit-gtk library
-
danceinterpreter-rs
Danceinterpreter in Rust
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
lazybar
A lightweight, event-driven X11 status bar
-
arexibo
A client (player) for the Xibo signage system
-
monoff
Turns off monitors on Windows
-
dorst
Codebase bootstrap and backup utility
-
keyseq
Specify key chords using
Ctrl-A
short-hand -
vhakulinen/gnvim
GUI for neovim, without any web bloat
-
offflix
application to auto manage series on your local storage
-
yew-nested-router
A router for Yew which supports nesting
-
system-tray
Async
StatusNotifierItem
andDBusMenu
client for custom tray implementations -
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
minifb
Cross-platform window setup with optional bitmap rendering
-
lala-bar
a bar on layershell with iced-rs
-
tether-artnet-controller
A remote control software lighting desk
-
egui_colors
Experimental color styling toolkit for egui
-
kickoff
Fast and minimal program launcher
-
quickmd
Quickly preview a markdown file
-
tachys
Tools for building reactivity-agnostic, renderer-generic, statically-typed view trees for user interface libraries
-
hui
UI library for games and other interactive applications
-
freya
Cross-platform GUI Library powered by Dioxus and Skia
-
sctk-adwaita
Adwaita-like SCTK Frame
-
egui-data-table
A generic data table widget implmentation for egui
-
undo_2
Undo and redo done the right-way
-
door_player
Door Player, Cross by ffmpeg and egui
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
termprogress
A terminal progress bar renderer with status and spinners
-
pushover-rs
client for Pushover (https://www.pushover.net)
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API
-
egui_struct
EguiStruct is a rust derive macro that creates egui UI's from arbitrary structs and enums
-
ribir
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
lunk
Event graph processing
-
tauri-plugin-positioner
Position your windows at well-known locations
-
pagetop-hljs
Utiliza HighlightJS para mostrar fragmentos de código con resaltado de sintaxis con PageTop
-
hyprfocus
Open or focus your apps instantly
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
justshell
webapp wrapper
-
iced_fonts
Include fonts via feature flags in your Iced project!
-
freecut
A cut optimizer gui for cutting rectangular pieces from panels
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
mars-relay
control and automate a window manager
-
egui-modal
a modal library for egui
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
tk
Rust bindings for Tk GUI library
-
xdg-portal
implement for xdg-desktop-portal
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
seekr-util
System search util for linux
-
netidx-browser
graphical browser for netidx directories
-
pax-cli
Command line interface tool for developing, packaging, and managing Pax projects
-
leptos-use-bh
Collection of essential Leptos utilities inspired by React-Use / VueUse / SolidJS-USE
-
enum2egui
derive macro that creates a set of egui ui databindings from arbitrary data structures. Supports egui v0.31.0
-
iced_layershell
layershell binding for iced
-
slint-updater
Tool used to update .slint files from previous versions
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
hyprland-relative-workspace
switch Hyprland workspaces relatively to monitor
-
egui-dropdown
An actual dropdown list for egui
-
rsciter
Unofficial Rust bindings for Sciter
-
chess-oxide
A chess engine library written in Rust, with a GUI bin to play against it
-
amberwindow
An easy to use ImmediateMode gui library for Rust
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
egui_demo_lib
Example library for egui
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
sickle_ui
A widget library built for Bevy, in Bevy
-
egui_logger
log implementation for egui
-
egui_ltreeview
A tree view widget for egui
-
backer
straight-forward UI layout
-
egui_dnd
A drag and drop library for egui
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
jay-compositor
The Jay compositor
-
webview_app
integration of a web view in an application window for windows and linux similar to Electron
-
druid
Data-oriented Rust UI design toolkit
-
qemu-display
Helper library to communicate with qemu -display dbus
-
rustyproxy
GUI for the rustyproxy project
-
igneous-md
lightweight markdown viewer
-
batlert
A GTK popup for linux, to indicate critical battery level
-
easy-imgui
Rust wrapper for the Dear ImGui library
-
imnodes
Rust bindings to https://github.com/Nelarius/imnodes
-
notify-send-win
A windows equivalent for notify-send
-
egui-toast
Toast notifications for the egui library
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
mogwai
The minimal, obvious, graphical, widget application interface
-
iced_navigation
Navigation library for the iced GUI framework
-
egui-theme-switch
A pretty theme switch for your egui app
-
reactive_graph
A fine-grained reactive graph for building user interfaces
-
network-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
quick-diff-me
Quick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app
-
betrayer
tray icons that integrate well with winit
-
egui-graph-edit
A helper library to create interactive node graphs using egui
-
winio
Single-threaded async GUI runtime based on compio
-
floem
A native Rust UI library with fine-grained reactivity
-
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'
-
global-hotkey
Global hotkeys for Desktop Applications
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
leptos-routes
Fluent route declarations for the Leptos web framework
-
lipl-display-egui
Displaying part on the screen using egui
-
azul-layout
Layout solver + font and image loader the Azul GUI framework
-
sway-scratchpad
Convert a command to a scratchpad
-
egui_text_animation
text animation using egui
-
window_clipboard
obtain clipboard access from a
raw-window-handle
-
tameta
pomodoro is Italian for tomato, and tameta is Gujarati for tomato
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support
-
rust-discord-activity
A lightweight library to control Discord Rich Presence
-
grafo
A GPU-accelerated rendering library for Rust
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
egui_node_editor
A helper library to create interactive node graphs using egui
-
wa
Cross-platform window assistant made primarily for Rio terminal
-
elbey
A bare bones desktop app launcher focusing on simplicity and speed
-
egui_wings
egui bindings for WASM plugins
-
egui_canvas
A TKinter-like canvas widget for egui
-
egui_mobius
A modular construction framework for egui applications
-
tauri-plugin-localhost
Expose your apps assets through a localhost server instead of the default custom protocol
-
dafont
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
float-pigment-consistent-bincode
A serialize format designed for
float-pigment-css
-
series-troxide
Modern Series Tracker
-
rsnotifyos
printing alerts on Linux and Windows operating systems. It uses the D-Bus IPC and Subprocess protocol to communicate with the desktop notification system on Linux, Windows. Implements…
-
fyrox-ui
Extendable UI library
-
remenu
A reconfigurable (launcher) menu
-
witer
An iterator-based Win32 windowing library
-
egui_dialogs
Platform-agnostic, customizable dialogs for egui library
-
rsiot
Метакрейт, импортирующий все другие крейты через флаги feature
-
egui-keybind
A keybind widget for egui
-
xlib-display-server
A display server library for LeftWM
-
yewprint
Port of blueprintjs.com to Yew
-
drag
Start a drag operation out of a window
-
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
-
oxifetch
program that displays key system information, such as OS details, uptime, CPU specs, memory usage, and more. The output includes an ASCII art logo and a quick overview of your machine's current status.
-
wiki-tui
easy to use Wikipedia Text User Interface
-
libhelium
Rust bindings for libhelium
-
xcb-util-cursor
Bindings to libxcb-cursor
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
imgui-glow-renderer
glow renderer for the imgui crate
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
quarve
Experimental desktop GUI framework that's multithreaded, declarative and designed for Rust
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
egui_gauge
egui gauge UI element
-
yew-limput
A yew component that provides an html input with real-time value filtering
-
cargo-zng
Zng project manager
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
xou816/spot
Native Spotify client for the GNOME desktop
-
gsk4
Rust bindings of the GSK 4 library
-
leptoaster
A minimal toast library for Leptos
-
eyesbreaker
Relax your eyes and take a break
-
egui_memory_editor
memory editor for the egui library
-
gstore
Global and local state management in redux style for applications written in Rust
-
apple-music
fully control local MacOS Apple Music player
-
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
tray-indicator
tray-icon crate
-
iso8583_parser
An ISO8583 Message Parser
-
egui_autocomplete
Auto complete text box for egui
-
cursor-icon
Cross platform cursor icon type
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
patternfly-yew
PatternFly 5 components for Yew
-
trace-deck
GUI for visualizing and analyzing tracing tape files
-
dioxus-chessboard
A chessboard component for Dioxus
-
transform-gizmo
3D transformation gizmo
-
egui_chip
compact component to display tags, selections, or actions
-
stayfocused
Software To Avoid [Y] Fixating On Completely Unproductive Shit Every Day
-
egui-aesthetix
A Uniform and programmatic approach to theming Egui applications
-
ultralight
Rust bindings for Ultralight: Next-Generation HTML Renderer
-
libui
A native, cross-platform and lightweight UI toolkit
-
win-toast-notify
Windows Toast Notifications
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
cairodrag
Unofficial drag-and-drop implementation for cairo-rs
-
niri-taskbar
Niri taskbar module for Waybar
-
tether-egui
GUI for building and testing Tether-based applications
-
egui-sfml
egui integration for rust-sfml
-
leptos-tiptap
Tiptap integration for leptos projects
-
storyteller
focused on supporting user oriented output while supporting multiple output types (e.g. json, a progressbar, etc.)
-
ferrite
Fast and efficient image viewer with focus on performance
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
e-app
MII - Machine Internal Inspection
-
cxx-qt-lib-headers
A small crate for cxx-qt-lib and cxx-qt-build to share cxx-qt-lib's C++ headers
-
libappstream
Rust bindings for appstream
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
reset
A wip universal Linux settings application
-
autohide-tdrop
100% pure rust implementation that can automatically hide terminals or other applications managed by tdrop when they lose focus
-
wmfocus
Visually focus windows by label
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
mt-dom
generating patches as a result diffing virtual DOM tree
-
egui_zhcn_fonts
load system zhcn fonts automatically for egui
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
egui_double_slider
A double slider widget for egui
-
luminvent_winit
Cross-platform window creation library
-
q-recognizer
$Q, $P, and $P+ gesture recognizers
-
TerimalRtdm
Lightwight, Simple, Easy to read, Ideomatic Rust Terimal Interface Library for CUIs
-
shotgun
Minimal X screenshot utility
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
kanbanrs
A basic kanban task manager written with egui
-
claui
A GUI generator for clap using egui
-
tauri-plugin-shellx
Unlocked Tauri Shell Plugin
-
key-names
Platform-aware keyboard key name handling for Rust applications
-
windot
emoji picker
-
marswm
modern dynamic tiling window manager
-
egui_glium
Bindings for using egui natively using the glium library
-
microui
(immediate mode GUI) library in pure rust
-
obel_dylib
Force the obel Engine to be dynamically linked for faster linking
-
dioxus-material-icons
Material Icons for Dioxus
-
gtk_estate
A GTK and libadwaita state association library
-
egui_node_graph2
A helper library to create interactive node graphs using egui
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
fzf-make
A command line tool that executes commands using fuzzy finder with preview window for make, pnpm, yarn and just
-
angust_cli
A CLI tool for the Angust GUI framework
-
statusinfo2
print various metrics of your system
-
i3owm
Weather and ISS spotting extension for i3status
-
egui_graph
A general-purpose node graph widget for egui
-
fonterator
Load fonts as vector graphics in pure Rust with advanced text layout
-
image-roll
Image Roll is a simple and fast GTK image viewer with basic image manipulation tools
-
flowr
Runners for compiled 'flow' programs
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
pagetop-node
PageTop package for easy content type creation and customization
-
machine-check-gui
formal verification tool machine-check
-
velopack
Installer and automatic updates for cross-platform desktop applications
-
egui-dataframe-sample
Rust egui Widgets for polars dataframe
-
yoga
Rust bindings for Facebook's Yoga, a Flexbox layout engine
-
irox-egui-extras
Extras & tweaks for the egui framework
-
app_input
Cross-platform mouse and keyboard input
-
tauri-plugin-python
A tauri 2 plugin to use python code in the backend
-
awesome-gtk
Assorted utilities to make a life of gtk user easier
-
recently-used-xbel
Parse the ~/.local/share/recently-used.xbel file
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
grx
Abstraction layer for UI development
-
declarative
Generic DSL macros for easy view code manipulation
-
actuate-winit
Winit window bindings for Actuate
-
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.
-
dioxus-history
History provider for dioxus
-
noise_gui
A graphical user interface for Noise-rs
-
pax-engine
Root import entry-point for using Pax in a Rust program
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
egui-map
Visual component to draw a map on screen
-
build-my-react-js
Integrate your ReactJS with your Rust CI and build it
-
rio-window
Winit fork maintained for Rio terminal
-
nerd_font
Enumerated contents of the JetBrainsMono Nerd Font
-
tauri-plugin-process
Access the current process of your Tauri application
-
appit
A math library specialized for 2d screen graphics
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
egui-modal-spinner
A modal spinner to temporarily suppress user input in egui
-
szyszka
Fast, powerful and easy to use file renamer
-
airgorah
A WiFi security auditing software mainly based on aircrack-ng tools suite
-
egui_transition_animation
Easy animated transitions between multiple pages in egui
-
i3ipc-jl
controlling i3-wm through its IPC interface
-
pagetop-user
PageTop package for user, roles, permissions, and session management
-
yabaiswitch
Steven's script to switch windows using Yabai
-
yeehaw
Batteries Included Text Based Application Framework
-
mrc-workout-creator
Create workouts in the MRC format
-
ajour
A World of Warcraft addon manager
-
egui-directx11
Direct3D11 renderer for
egui
-
rusty-chess-gui
A gui for the chess engine
-
tray-icon-win
Create tray icons for desktop applications on Windows (fork of tauri-apps/tray-icon)
-
gedv
geometry and devices in GUI library
-
egui_solarized
Solarized theme for egui
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
oters_gui
Graphical library definitions for the oters programming language
-
egui_flow
that helps you with tasks which cant run directly in the egui ui code
-
tauri-plugin-context-menu
Handle native Context Menu in Tauri
-
yew-tincture
components for yew web framework
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 24H2 26100.2605
-
wmctl
Rust X11 automation
-
egui_material_icons
Material icons for egui
-
yew-oauth2
OAuth2 components for Yew
-
robius-use-makepad
Auto-configures all
robius-*
crates in your dependency tree to work with Makepad -
crossfont
Cross platform native font loading and rasterization
-
egui_alignments
alignment tools for egui
-
fltk-theme
A theming crate for fltk-rs
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
granite-rs
Rust bindings for Granite
-
vexide-slint
Slint for the vexide runtime
-
i3ipc-types
containing all the types needed to communicate with i3, along with their serde implementations and implementations of many std traits
-
cxx-qt-lib
Qt types for integrating
cxx-qt
crate withcxx
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
rs-complete
that handles text/word completion
-
user-idle
Get a users idle time
-
fileorg
File Organizer GUI tool made in rust
-
gui
A generic UI library/framework
-
tauri-plugin-autostart
Automatically launch your application at startup
-
material-egui
Material Design color theme generator for Egui
-
cxx-qt
Safe interop between Rust and Qt
-
imgui-inspect
Traits and default implementations for inspecting values with imgui
-
datafusion-functions-window-common
Common functions for implementing user-defined window functions for the DataFusion query engine
-
qemu-rdp
org.qemu.Display1 RDP server
-
yozefu-tui
A TUI for browsing kafka topics
-
coze
An egui app for playing with a local open source LLM
-
futures-signals-component-macro
Macro for creating futures-signals compatible components
-
leptos_viz
Viz integrations for the Leptos web framework
-
fltk-fluid
Rust wrapper for fltk's fluid (RAD tool)
-
iced-twitch-gui
GUI to work with the currently live streams of your followed twitch creators
-
tui-bar-graph
A Ratatui widget for rendering pretty bar graphs in the terminal
-
frametrix
manage LED matrix device on framework laptop
-
notifica
Small, cross-platform Rust crate for sending system notifications
-
egui-theme-switcher
egui widget for switching theme
-
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
coastra
A GUI Library for Rust
-
wayfire-rs
interacting with Wayfire
-
libappindicator
Rust safe bindings for libappindicator
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
dioxus-timer
timer that works with dioxus
-
yozefu-app
A TUI for browsing kafka topics
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
msgbox
A multi-platform message box modal with a OK button, which runs synchronously
-
iced_table
A table widget for Iced
-
wayshot
Screenshot tool for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
egui_keyboard
virtual keyboard widget for egui
-
egui-theme-lerp
An egui lib to animate theme switching between visuals
-
screenruster
X11 screen saver and locker
-
raui-material
Material components library for RAUI
-
collective-score-live
The live dashboard of collective-score
-
egui_cable
A generic and extensible data-oriented widget for connecting ports by cables
-
azul-dll
C-API of Azul GUI
-
gtk_comfy
Gtk Comfy offers a solution to use serde formats in GTK builder files
-
nix-query-tree-viewer
A GTK viewer for
nix-store --query --tree
output -
gtk-ui
The transpiler for GtkUI
-
vizia
A declarative desktop GUI framework
-
too
tui framework
-
blue_engine_egui
egui library for Blue Engine
-
ecargo
Cargo metadata viewer using egui
-
tauri-plugin-blec
BLE-Client plugin for Tauri
-
compose-taffy
A layout tree implementation using taffy and compose-rt crate
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
javascriptcore-rs
Rust bindings for the javacriptcore library
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
tauri-plugin-prevent-default
Disable default browser shortcuts
-
guiver
GUI programming with Piet
-
layout_engine
A small project to mimic css flexbox and css grid
-
dgews
Easy multithreaded toy windowing system for learning purposes only
-
waybar-cffi
High level bindings to create a Waybar CFFI module
-
tauri-codegen
code generation meant to be consumed inside of
tauri
throughtauri-build
ortauri-macros
-
hyprkool
that helps you replicate the feel of kde activities and desktop grid layout in Hyprland
-
egui-twemoji
An egui widget that renders colored Twemojis
-
bevy_webview_wry
Allows you to create a webview based on wry
-
caffi
calendar widget for your desktop
-
pyo3-utils
PyO3
-
tui-shader
A ratatui widget that renders a fragment shader in the terminal
-
crowser
Create "desktop apps" using user-installed browsers
-
libbismuth
Rust bindings for libbismuth
-
kwui
A GUI library with JSX/CSS support
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
rofi
windows and parse the output
-
verglas
🧊 Iced SVG icon font generator
-
makepad-live-id
Makepad live id symbol interning
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
wayland-backend
Low-level bindings to the Wayland protocol
-
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.
-
egui_nerdfonts
Nerdfonts icons for egui
-
egui_wgpu_backend
Backend code to use egui with wgpu
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
gtk-ui-builder
parse Blueprint files and convert them into GTK UI files
-
ratatui_input
input widget for ratatui
-
freedesktop-file-parser
Freedesktop Desktop Entry Parser
-
ttf-noto-sans
Noto Sans TrueType fonts for embedding into your application binary
-
wluma
Automatic brightness adjustment based on screen contents and ALS
-
phoenix_gui
A GUI library for visualizing data in a simple and easy way
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
iced_widget
The built-in widgets for iced
-
piston-split_controller
A Piston library for handling split layout state and events
-
tauri-helper
A collection of tools and utilities designed to simplify the development of Tauri applications
-
tauri-cli
Command line interface for building Tauri apps
-
megaui
zero-dependencies, immediate mode UI library
-
aphorme
A program launcher for X11 and Wayland
-
xcursor-writer
write xcursor format
-
i3wm_switch_windows
Switching windows (including floating windows) across workspaces and monitors
-
egui_node_graph
A helper library to create interactive node graphs using egui
-
qt_3d_extras
Bindings for Qt3DExtras C++ library
-
egui_console
A Console Window for egui
-
egui_kittest
Testing library for egui based on kittest and AccessKit
-
get-selected-text
A tiny Rust library that allows you to easily obtain selected text across all platforms (macOS, Windows, Linux)
-
llwlib
A costless windows api wrapper to create windows
-
interactor
(usually command-line) user interaction
-
jui
ui set based on slint
-
i3-focus-last
Focus last window on i3
-
accesskit_android
AccessKit UI accessibility infrastructure: Android adapter
-
tv-renamer
TV renaming application with TVDB titles and templating support
-
re_capabilities
Capability tokens for the Rerun code base
-
wiard
Window handling library for Windows in Rust
-
bevy_ui_extras
containing a collection of utilities to make working with ui in bevy easier
-
ming-wm-lib
building windows for ming-wm in rust
-
cnx
X11 status bar
-
flex-grow
allocate a size between children
-
web2app
Turn any web page into a desktop app (but, lightweight ~3MB)
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
lightview
A minimal, borderless image viewer for Wayland
-
dynisland
A Dynamic Island bar
-
muda-win
Menu Utilities for Desktop Applications on Windows (fork of tauri-apps/muda)
-
pipemenu
Gnome (GTK4 + libadwaita) dmenu alternative
-
stardust-xr
Base library for the Stardust XR display server
-
dpi
Types for handling UI scaling
-
leftwm-watchdog
A window manager for Adventurers
-
egui_form
Form validation for egui
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
fui_core
Core library of FUI MVVM UI Framework
-
blade-egui
egui integration for Blade
-
egui-multiselect
Multiselect widget for egui
-
mxl-relm4-components
component of the X-Software MXL product line
-
crossyword
A crossword puzzle written in Rust
-
discord_injector-lib
allows you to inject javascript into the discord desktop client!
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
tauri-plugin-sentry
An experimental Tauri Plugin for Sentry
-
egui-gizmo
3d transform gizmo for the egui library
-
artnet_to_opendmx
artnet to opendmx bridge
-
rustbox
termbox library
-
tauri-plugin-updater
In-app updates for Tauri applications
-
qttypes
Manually maintained buildings for Qt value types
-
schellings_model
Schelling's model written in rust
-
silkenweb-task
Manage Silkenweb tasks
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
nativeshell
package
-
egui_knob
knob widget for egui
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
petpet-gui
GUI interface of petpet-rs
-
imgui-sys
Raw FFI bindings to dear imgui
-
rust-py-miio
interface to interact with Miio devices via Python using PyO3. Doesn't pretend to be used by third parties.
-
vviz
Rapid prototyping GUI, and visual printf-style debugging for computer vision development
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
egui-screenshot-testing
Helper functions to test egui applications using screenshots and comparing them to a snapshot version
-
clay-layout
Rust bindings for Clay, a UI layout library written in C
-
pn-editor
A powerful program to view, edit and simulate petri nets
-
egui-multiwin
that allows for multiple windows with egui
-
tauri-plugin-theme
Dynamically change Tauri App theme
-
score-tracker
Score Tracker is an application for tracking player scores in card and board games
-
xloop_types
core types for xloop
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
ixwindow
Iconized xwindow module for Polybar (for bspwm and i3wm)
-
gvdb-macros
Convenience macros for gvdb
-
yakui
A UI library for games
-
egui_xml
XML macro for egui
-
re_set-lib
Data structure library for ReSet
-
suzy
GUI framework based on observer pattern
-
iced-multi-window
managing many windows in an iced application
-
egui-winit
Bindings for using egui with winit
-
mdsycx
markdown with Sycamore
-
savory-elements
Collection of UI elements based on Savory
-
i3-back
An i3/Sway utility to switch focus to your last focused window. Allows for behavior similar to Alt+Tab on other desktop environments.
-
qt_core
Bindings for QtCore C++ library
-
doo
Do anything with Doo
-
egui_wings_host
egui bindings for WASM plugins
-
alert-after
Get a desktop notification after a command finishes executing
-
egui-remixicon
Remix Icon for egui
-
egui_commonmark_backend
Shared code for egui_commonmark and egui_commonmark_macros
-
pane
Align text inside of resizable rectangular panes
-
obel_api
facilitate optional dynamic linking via the 'dynamic_linking' feature
-
sdl2-unifont
Embedded GNU Unifont for Rust SDL programs, for simple font rendering tasks
-
implot
Rust bindings to https://github.com/epezent/implot
-
rust_native
A modern, cross-platform UI framework for building native applications
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
pixel-widgets
Component based UI library for graphical rust applications
-
korhah
A minimal & extensible reactive event system
-
egui_animation
Experimental animation utilities for egui, including easing functions and a collapse view
-
publicviewing-cli
Small command line application that displays one or many given URLs in a OS native WebView
-
neocogi
rendering lib
-
kagura
component-oriented GUI framework
-
baobab
boa_cli in egui
-
flutter-engine
Flutter engine embedder in rust
-
layershellev
extra shell binding for layershell with winit like eventloop
-
autopilot
cross-platform GUI automation library for Rust
-
misty-vm
building view models
-
egui_virtual_keyboard
Virtual Keyboard for egui
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
async-winit
Use winit like an async runtime
-
grafix-toolbox
Personal collection of opengl and rust tools, also serving as an functional gui crate. See ./gui/elements for premade gui elements
-
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.
-
graphene-rs
Rust bindings for the Graphene library
-
chinchilib
A graphical prototyping library for my students
-
shrug
Easy access to your favourite strings
-
swayws
allows easy moving of workspaces to and from outputs
-
gflux
tiny experimental reactive component system for rust, designed to make GTK more manageable
-
egui_float_scroller
A fixed-size scrollbar widget for egui
-
chessground
A chessboard widget for Relm/GTK
-
atl-thunk
Rust wrapper for ATL thunk type
-
waypwr
A power menu for Wayland
-
relm-state
Non UI part of relm
-
showimg-gtk
Show a picture without window decoration in Linux desktop
-
colori
basic color conversion and manipulation library
-
egui_winit_platform
Platform code to use egui with winit
-
octicons
A scalable set of icons handcrafted with <3 by GitHub ported for use in Rust
-
nfde
Rust bindings for Native File Dialog Extended
-
egui_glow
Bindings for using egui natively using the glow library
-
imgui-sdl2-support
sdl2 support code for the imgui crate
-
tauri-plugin-decorum
Opnionated window decoration controls for Tauri apps
-
asciiarena
Terminal multiplayer deathmatch game
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
iced_webview
iced webview library
-
myxine
Get a GUI fast in any language under the sea!
-
ac-qu-ai-nt-gui-eframe
A GUI (written with egui / eframe) for ac-qu-ai-nt
-
browser-window-c
Browser framework functionality for BrowserWindow written in C/C++
-
expanse
High performance & cross-platform Flexbox implementation
-
dioxus-devtools
Hot reloading utilities for Dioxus
-
kurage
Helper functions/macros for development with relm4
-
ambient_ui_native
Ambient UI native host functionality. Host-only.
-
taganrog
A personal tagging system and a search engine for your media library
-
syntect_minecraft_highlighting
Highlight code with Minecraft formatting
-
xrpicker-gui
Choose your active OpenXR runtime in a friendly graphical interface
-
pagetop-bulmix
PageTop theme that uses the Bulma framework for sleek, responsive design elements
-
get-cookies
Get cookies from a pop-up window
-
freya-hooks
Hooks library designed for Freya
-
code-graph
An egui app that can display code graphics and find all references
-
notan_egui
EGUI support for Notan
-
keru
Experimental GUI library
-
is-dark-theme
Check if macOS is configured to use a Dark Mode appearance
-
tauri-plugin-barcode-scanner
Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
floem-winit
Unofficial winit fork for Floem
-
depict-desktop
Desktop port of Depict
-
egui-keybinds
keybinding system developed for EGUI
-
osmgpsmap
OsmGpsMap-1.0
-
doom-status
Show the CPU load in a menu or status bar by displaying the face of Doom Guy
-
iced_font_awesome
Font Awesome component for Iced
-
orbclient_window_shortcuts
Shortcut support for orbclient::Window
-
hanhan-multi-select
hanhan
-
opmark-egui
An experimental presentation application based on OpMark, powered by egui
-
oxiced
An iced themeing library
-
cartunes
comparison app for iRacing car setups
-
nwg_ui
GUI library that builds upon native-windows-gui
-
virtual_view
a virtual view diff in rust
-
frender
react in rust. functional rendering web ui
-
egui_timeline
A general timeline widget for egui, for working with time-based media and control
-
river-rs
configuring River Window Manager
-
gtk-egui-area
EguiArea widget for embedding inside of GTK
-
jkl-egui
Jakal compression UI
-
eltrafico
NetLimiter-like traffic shaping for Linux
-
waynest
Core wayland stuff
-
libxmlb
Rust bindings for libxmlb
-
tauri-plugin-haptics
Haptic feedback and vibrations on Android and iOS
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
tauri-runtime
Runtime for Tauri applications
-
flo_canvas_events
User input events for a flo_draw canvas
-
lies
LIcense Embedding System
-
luminol-eframe
egui framework - write GUI apps that compiles to web and/or natively
-
egui-ark
Bindings between the egui GUI library and ark
-
break-time
An app to force you to take breaks regularly while using the computer
-
zoha
A drop down terminal inspired by Tilda
-
lipl-display-gtk
Displaying part on the screen using gtk
-
lunex_engine
not inteded to be used standalone. It is a dependency of Bevy_Lunex
-
css-style
Typed CSS Style
-
re_viewport_blueprint
The data model describing the layout of the viewport
-
smithy
framework for web development
-
zng-ext-font
Part of the zng project
-
paws
A very simple, bring-your-own-backend UI layout library built for quick prototyping
-
git-function-history-gui
GUI frontend for git-function-history
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
easyGW
A easy rust GUI lib,It's easy to use!
-
robar
but flexible system overlay bar for the X Window System (X11)
-
rusty_themy
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
kill-desktop
Wait politetly for graphical applications to exit
-
egui-qr
QR painter for egui
-
tauri-plugin-cors-fetch
Enabling Cross-Origin Resource Sharing (CORS) for Fetch Requests within Tauri applications
-
systray-ti
making minimal cross-platform systray GUIs
-
be-rust-master
demonstrating how to publish a Rust package
-
howudoin
Progress reporting abstraction
-
orz
Small projects for personal use,for egui
-
minlock
Minimal lockscreen for Wayland
-
boing
A safe wrapper over libui-ng-sys
-
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
-
ofps-suite
GUI tool for OFPS
-
hsv
converting values in HSV color space to RGB
-
re_context_menu
Support crate for context menu and actions
-
selection
Get the text selected by the cursor
-
libpanel
Rust bindings for GNOME libpanel
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
pytauri
Tauri binding for Python through Pyo3
-
random-unicode-emoji
that returns random Unicode emojis. ❤️
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
rsiot-modbus-client
Опрос устройств Modbus, используя библиотеку tokio-modbus
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
nsf-imgui
Alternative (personal) imgui rust bindings
-
notabena
A note-taking app for the command line. GUI support will be added (see README).
-
hframe
Show HTML content "inside" your egui rendered application
-
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.
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
octotablet
Cross-platform Tablet and Stylus Api 🐙✨
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
tauri-plugin-devtools
CrabNebula devtools for Tauri: Inspect, monitor, and understand your application with ease
-
egui_tabs
A tabs control for egui
-
egui_nodes
A Egui port of https://github.com/Nelarius/imnodes
-
egui_heatmap
Navigatable heatmap for use together with egui
-
i3nator
Tmuxinator for the i3 window manager
-
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
-
egui-tetra2
egui integration for Tetra
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
-
dwm-statusbar
fast modular status bar for dwm written in rust
-
yewprint-css
CSS download helper for Yewprint
-
imgui_presentable
way to represent Rust types in ImGui
-
tailscale-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
libcef-sys
cef-rs sys crate
-
makepad-platform
Makepad platform layer
-
egui_grid
Create grid-based layouts for egui
-
silkenweb-signals-ext
Extras for futures-signals
-
smithay
writing wayland compositors
-
easy-imgui-filechooser
File-chooser widget for easy-imgui
-
orbtk-widgets
Base OrbTk widget library
-
druid-win-shell
Windows-specific application shell used for druid toolkit
-
yew-router
A router implementation for the Yew framework
-
fastwordrs
速词,背单词小软件,使用egui开发;
-
obel_app
core App functionality
-
leptos-material
A Leptos component wrapper for Material Web Components
-
gemview
A Gemini protocol browser in a Gtk+ (v4) widget
-
yeehaw_tui
Batteries Included Text Based Application Framework
-
wayrs-proto-parser
Parser for wayland protocol xml files
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
arch-audit-gtk
Arch Linux Security Update Notifications
-
void-app-api
The API for creating Void modules
-
libwmctl
Rust X11 automation
-
chiroptui
Swing-style UI tools, implemented on chiropterm
-
chc
fast, and secure HTTP client
-
hyoka
Generic REPL that can be configured to do pretty much anything you want
-
oxyde-cloud-deploy
CLI for deploying the Oxyde Cloud API
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
i-slint-core
Internal Slint Runtime Library
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
egui-fltk-frontend
FLTK frontend for Egui WGPU backend
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
findex-plugin
Plugins library for Findex
-
egui_speedy2d
egui integration for speedy2d
-
efl
Enlightenment Foundation Libraries bindings in Rust
-
yew-stdweb
A framework for making client-side single-page apps
-
flemish
An Elmish architecture for fltk-rs
-
audio-widgets
A collection of audio related UI widgets for Rust
-
lxglibtest
A test for newbee
-
immi
Immediate mode user interface toolkit
-
niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
libphosh
Rust bindings for libphosh
-
yew-nav-link
Navigation link component for yew-router
-
tauri-plugin-board
vending machine development board of kits for tauri, use kotlin
-
theframework
A cross platform application UI framework
-
flowide
A (WIP) IDE for 'flow' programs
-
tauri-rfd
File Dialog
-
nodui
An egui-based visual graph editor
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
egui-controls
build a control panel with egui
-
i-slint-compiler
Internal Slint Compiler Library
-
chunks-rs
making GTK4 widgets, inspired by Elkowar's Wacky Widgets
-
vizia_storage
The storage data structures of vizia
-
egui_listview
A list view widget for egui
-
show_chars
manual application that assists in the development process of FLTK
-
kolorwheel
Color palette generator for GUI applications
-
yewv
A lightning fast state management module for Yew
-
rpack_egui
GUI application for generating rpack atlases
-
oxytail-theme-defaults
A set of uncolored sane defaults for creating simple themes
-
stateful
Design patterns for GUI application development
-
tauri-driver
Webdriver server for Tauri applications
-
nativeshell_build
Integrate Flutter build process with Cargo
-
xloop_event
event types for xloop
-
captrs
Cross-platform screen capture library
-
drawidgets
backend and command-line infrastructures
-
freelist
datastructure implementation providing unsafe access to backing storage
-
tech-ui
Tech UI creator
-
egui-datepicker
Adds date picker widget for egui gui library
-
wlrs
managing wallpapers
-
float-pigment-mlp
Testing utilities for float-pigment. Should not be used by modules of other projects.
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
hui-shared
internal crate
-
tauri-plugin-store
persistent key-value store
-
i3kb
Automatically sets the last used keyboard layout for the window in i3wm
-
glade-bindgen
generate gtk glade bind
-
legacygui
GUI audio player with strange features
-
egui_table
Table viewer for egui
-
dioxus-daisyui
Dioxus daisyui
-
revela
A user interface abstracted over a selection of backends
-
arcdps-imgui
High-level Rust bindings to dear imgui; forked for use in arcdps addons
-
plaster
A wasm-bindgen framework for making client-side single-page apps
-
ravel-web
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
wxbuild-rs
Compile your wxWidgets c++ code and link with wxWidgets in build.rs files
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
conrod_prompt
A small conrod library for creating user prompt widgets
-
acute
Modular Data Driven Physics and Render Engine for the rust programming language
-
egui_drag_value_expr
An egui DragValue widget modified to accept a math expression as input
-
xkbcommon-rs
a port of libxkbcommon in safe Rust
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
asp_gui
GUI for asp_lib
-
mundy
Reads various system-level accessibility and UI preferences
-
egui-themes
Super-simple color theming for egui
-
egui_inspect
Easily creating UI to edit and preview data
-
leptos-tiptap-build
Build dependencies for leptos-tiptap
-
form-validation
validating forms, and allowing validation logic to be shared
-
nice_and_easy
A minimalistic Rust library for smooth and effortless easing functions
-
yew-more-hooks
More hooks for Yew
-
egui-gdl
Draw graphs with egui
-
stslayer
Status Slayer is a configurable implementation of status command for Sway WM using Swaybar Protocol
-
eyeball
Add observability to your Rust types!
-
tauri-plugin-drpc
A plugin for Tauri that adds support for Discord Rich Presence
-
rugui
Real-time GUI library for games
-
slint-spatial-focus
Adds arrow key navigation to Slint UI
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
mina
expressive, framework-independent animation library for Rust
-
vizia_id
Generational ID type used by vizia
-
cms_notifs
Read your latest unread notifications from the Moodle CMS
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
pdf-tile-viewer
PDF Tile Viewer - app bundle and backend developed as Tauri app supporting cross-platform
-
tinge_lib
A terminal-gui tool for generate, analyze, convert and manipulate colors
-
google_material_symbols
Google Material Design Icon Font
-
deft
Cross platform ui framework
-
glimmer
decorating i3/Sway focused windows
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
yew-route-breadcrumbs
Procedural macro to generate UI breadcrumbs from nested enums
-
icon-loader
load and cache themed icons in 100% safe rust
-
janki
Janky Anki
-
youtube-dl-gui
Cross-platform GUI for youtube-dl made with Iced
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
tauri-plugin-hotkey
Tauri Plugin to receive hotkey press and release OS events
-
iced_gif
A GIF widget for Iced
-
re_view
Types & utilities for defining view classes and communicating with the viewport
-
titanium
Keyboard-driven web browser
-
egui_hotkey
hotkey library for egui
-
pugl-sys
wrapper for pugl
-
waytrogen
A GTK graphical user interface for changing your wallpapers on Wayland based compositors
-
hanhan-egui-common
hanhan egui common
-
kwui-sys
sys-crate for kwui - A GUI library with JSX/CSS support
-
citron
system data via on-demand notifications
-
zino-dioxus
Dioxus components for zino
-
tinted_egui_nodes
A Egui port of https://github.com/Nelarius/imnodes
-
mischef
Framework using ratatui
-
sweeten
sweeten
your dailyiced
brew -
raventhemer
A theme manager and switcher for desktop linux
-
flotilla
A TUI Kubernetes dashboard
-
minigw
A convenient Rust library for creating cross platform windows and displaying pixel buffers
-
epomo
A tiny Pomodoro app written on top of egui
-
qt_charts
Bindings for QtCharts C++ library
-
wrecked
A terminal graphics library
-
agoraui
us build great-looking apps across all platforms with the power of rust :)
-
rscode
An editor written by Rust
-
pagetop-mdbook
Incluye contenido generado por mdBook en aplicaciones PageTop
-
rsciter_ext
rsciter build actions implementation
-
yakui-widgets
Built-in widgets for yakui
-
rsiot-websocket-server
Websocket-сервер
-
phoronix-reader
CLI application written in Rust that parses and prints information from the front page of Phoronix
-
ansi-colors
an ansi-coloring sceme crate that allows you to format and color your output
-
hanteker_lib
interface with Hantek handheld osilloscope (Hantek 2D42 and 2D72)
-
dioxus-query
Fully-typed, async, reusable cached state management for Dioxus 🧬
-
hello_egui
A collection of useful crates for egui
-
remy-widgets
miscellaneous utility widgets for ratatui
-
irondash_texture
Rust Bindings for Flutter External Textures
-
yew-vdom-gen
Construct Yew’s Virtual DOM using ergonomic Rust idioms
-
rifs
Rust as your Flutter backend, Flutter as your Rust frontend
-
icomoon_font_icons
Character mappings for all Kordamp Icomoon font icons
-
transform-gizmo-egui
egui integration for transform-gizmo
-
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
-
tts-cli
Command line utility to automatically read from clipboard
-
dioxus-router
Cross-platform router for Dioxus apps
-
egui-dataframe
Rust egui Widgets for polars dataframe
-
b3-core
A cross-platform framework that provides access and management of the main elements of a graphical application
-
farve
Tiny macros for owo-color'ful logging and printing
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
wayrs-utils
A collection of utils and abstractions for wayrs-client
-
bevy-inspector-egui
Inspector plugin for the bevy game engine
-
yew-layout
Layout Component for Yew
-
tex-match
Search through over 1000 different LaTeX symbols by sketching
-
egui_mobius_reactive
A thread-safe reactive state management system for egui_mobius
-
hrandr
Small tool to move monitors around for Hyprland
-
maycoon-widgets
Widgets for Maycoon UI => See the
maycoon
crate for more -
event_types
Types to help idiomatically represent user input events
-
vst_window
Cross-platform windowing library for VST plugins
-
acrylic
ultra-portable, web-inspired UI toolkit with SIMD graphics
-
irondash_jni_context
Access to JavaVM for Flutter JNI libraries
-
browser-window-ffi
FFI bindings for the browser-window crate
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes engine
-
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…
-
rapier-egui
Rapier state inspector via Egui
-
egui_clickpack_db
ClickpackDB integration for egui (public Geometry Dash clickpack archive)
-
mg
Minimal UI library based on GTK+
-
cubism
A basic pixel canvas for Rust
-
luigi-rs
Rust bindings for Luigi - a simple C GUI library
-
booklibrs
Book libarary project including giveaway operations and gui interface
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
qt_qml
Bindings for QtQml C++ library
-
qmlrs
QtQuick bindings for Rust
-
erust
additional package for egui and eframe that provides extendable components
-
adi
Ultra-portable hardware interface for platform-agnostic applications
-
deft-winit
Cross-platform window creation library
-
android_clipboard
Access Android clipboard
-
x11rb
Rust bindings to X11
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
obel_ui_test_runner
provide ui test runner function to ease compile tests
-
webelements
A macro that transforms html to rust code
-
gpui-component
UI components for building fantastic desktop application by using GPUI
-
tauri-dotnet-bridge-host
A bridge for processing requests using .NET assemblies in a Tauri apps
-
tauri-plugin-pty
Pseudo Terminal (PTY) plugin for Tauri
-
gigachad_transformer
MoosicBox Giga-Chad Transformer package
-
moosicbox_app_client
MoosicBoxApp client package
-
raui-immediate
RAUI immediate mode UI layer
-
voxel_engine
Public API for the octo voxel game engine
-
imgui-ext
build debug UIs on structs using a derive macro (based on the imgui crate)
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
obel_ast_map
Provides obel_ast_map
-
yakui-miniquad
integrating yakui with miniquad
-
rfdx
File Dialog
-
cargo-flutter
building flutter-rs projects
-
lipl-display-femtovg
Displaying part on the screen using femtovg
-
hui-winit
winit platform backend for
hui
-
taskbar_interface
An interface to the desktop taskbar
-
elkowar/eww
Widgets for everyone!
-
egui_window_glfw_passthrough
egui windowing backend using Glfw
-
emath
Minimal 2D math library for GUI work
-
conrod_winit
100% Rust, extensible 2D GUI library
-
jolly
a bookmark manager meets an application launcher, developed with iced
-
viewercloud
Cross-platform 3D viewer to display autonomous driving poincloud datasets and annotations
-
workflow-egui
Components for EGUI-based applications
-
tauri-plugin-keystore
Interact with the device-native key storage (Android Keystore, iOS Keychain)
-
pop-os/pop-upgrade-gtk
upgrading Pop!_OS and its recovery partition to new releases
-
swaycons
adds nerd font icons to sway window titles
-
yewflow
A flowchart library for Yew, inspired by React Flow
-
imgui-winit-support
winit support code for the imgui crate
-
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
-
gnome-desktop-xinux
Rust bindings for the GNOME Utility Library
-
freya-elements
Internal elements, attributes and events designed for Freya
-
totp_clipboard
GUI TOTP client to get totp code in two click
-
sapp-windows
Part of miniquad rendering library. Native bindings to slightly modified sokol-app
-
winit-gtk
Cross-platform window creation library
-
lillinput
connecting libinput gestures to i3 and others
-
egui-widget-texicon
An egui widget that combines an icon and text, often found in modern UIs
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
tauri-plugin-log
Configurable logging for your Tauri app
-
dessin-svg
Drawing SVG
-
rot8
automatic display rotation using built-in accelerometer
-
moosicbox_app_create_config
Create config for MoosicBox App
-
fusebox-sys
FFI bindings for fusebox
-
install-framework
lightweight cross-platform install framework written in Rust
-
infect
Intent/effect/task - A variation on the Model View Intent (MVI) and State Action Model (SAM) paradigms
-
dessin-dioxus
Drawing SVG
-
cognitive-graphics
tools related to hardware graphics
-
aki-image-view-gtk
image view gtk gui application
-
alpine-markup
Core markup types for Alpine, a simple HTML template engine
-
sway-workspace
Output aware Sway/i3wm workspace switcher with window move feature
-
gdueiv
geometry and devices in GUI library
-
winsafe
Windows API and GUI in safe, idiomatic Rust
-
tauri-invoke-http
Make tiny, secure apps for all desktop platforms with Tauri
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
pax-example
Example and development app for the Pax monorepo and compiler
-
nstd_gui
NSTD windowing crate
-
breakwater-egui-overlay
Bindings for a custom breakwater egui overlay
-
wayland-egl
Bindings to libwayland-egl
-
wayland-protocols-async
Wayland client protocols implemented in async as handlers using the Actor-model and tokio messaging
-
fit_text
Fit text inside a rectangle
-
witas
An asynchronous window library in Rust for Windows
-
egui_nav
A navigation control for egui
-
systray2
making minimal cross-platform systray GUIs
-
task-picker
Task Picker helps you to keep an overview about tasks from different task trackers, like GitHub or CalDAV
-
warp-gui-app
Cloudflare Warp GUI client
-
avalanche
A platform-independent reactive GUI library
-
pytauri-plugin-notification
tauri-plugin-notification binding for PyTauri
-
rich-sdl2-rust-sys
The sdl2 binding for Rust
-
tauri-plugin-app-events
A plugin for tauri@v2 to listen some events on iOS and Android
-
orbtk-theme
Default theme of OrbTk
-
world-tables-gui
GUI for world-tables
-
imgui-memory-editor
Rust bindings for imgui memory editor
-
wayout
set output modes for wlroots compositors implementing zwlr_output_power_management_v1
-
tauri-plugin-system-info
A tauri plugin for retrieving system info
-
guion_sdl2
Backend for guion
-
egui-aesthetix-lj
A Uniform and programmatic approach to theming Egui applications with some enhancements
-
stretch
High performance & cross-platform Flexbox implementation
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
dont_disappear
Tiny crate that prevents the console window from closing when the program finishes
-
otaf
TUI framework
-
trayicon
Tray Icon, that thing in the corner
-
rustofi
build simple 'Rofi User Interface' applications
-
iced_sessionlock
sessionlock binding for iced
-
lipl-display-slint
Displaying part on the screen using slint
-
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
-
sourceview5
Rust bindings for GtkSourceView 5
-
laststraw
A lightweight GUI Rust framework for quick desktop applications
-
cart-tmp-winit
Cross-platform window creation library
-
mogwai-dom
mogwai's DOM view implementation
-
fltk-webview
Webview for embedded fltk windows
-
zng-app
Part of the zng project
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
audio-processor-iced-design-system
Iced GUI styles for augmented-audio experiments
-
imgui-glfw-rs
ImGui input handling for GLFW
-
menubar
Cross-platform native menu library
-
mergui
GUI system for use with the quicksilver game engine
-
kwui-cli
Command line tool for kwui - A GUI library with JSX/CSS support
-
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
iced_futures
Commands, subscriptions, and future executors for iced
-
egui-macroquad
Bindings between egui and macroquad
-
iced_zbus_notification
zbus binding for org.freedesktop.Notification
-
relm-gen-widget
relm-attributes and relm-derive
-
meliusgfx
WIP OpenGL wrapper for Melius
-
arithmetic_congruence_monoid
Реализует арифметические конгруэнтные моноиды (ACM) в проекте на основе YAML
-
waybar-cffi-sys
Low level bindings used when creating a Waybar CFFI module
-
fractk
A declarative desktop GUI framework
-
silkenweb-parse
Parse HTML into Silkenweb data
-
masonry
Data-oriented Rust UI design toolkit
-
egui_glfw
OpenGL backend for egui using GLFW
-
tauri-plugin-share
A Tauri share plugin
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
ui-automation
Control the User Interface, cross-platform
-
naty
Nativefier alternative that provides a WebView of any website with a minimal install size
-
imgui-glium-renderer-filter
Fork of imgui-glium-renderer that allows setting texture filtering per-texture
-
tauri-plugin-aptabase
Tauri Plugin for Aptabase: Open Source, Privacy-First and Simple Analytics for Mobile, Desktop and Web Apps
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
patternfly-dioxus
Patternfly v4 Component for Dioxus
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
yew_svg
SVG icon helper for yew framework
-
bevy-overlay-wrapper
CEF bindings for the Bevy Overlay plugin
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
nfd
Rust bindings to nativefiledialog
-
fe-image-widget
fltk egui image widget support
-
debounce_fltk
debounce and throttling tool suitable for FLTK applications. Can be used to control the frequency of UI event processing or the frequency of function calls for other non UI events. Non macro processing…
-
slint-lsp
A language server protocol implementation for Slint
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
sway_command
Typesafe sway/i3 commands
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
flip-ui
Rust integration for handling and compiling the UI built via the UI Flip UI Builder
-
prototty_app
Interface to be implemented by all prototty applications
-
ori-graphics
A graphics library for Ori
-
rq
Rust-to-Qt library
-
dioxus-cli
CLI for building fullstack web, desktop, and mobile apps with a single codebase
-
zui-widgets
An addition to
zui
to add widgets to your UI -
silkenweb-tauri
Silkenweb Tauri integration
-
rui
Experimental Declarative UI library
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
yakui-macroquad
integrating yakui with macroquad
-
oxyde-cloud-client
Client SDK for the Oxyde Cloud API
-
webtric
Wasm library to handle metric matters
-
egui_inbox
send messages to egui views from async functions, callbacks, etc. without having to use interior mutability.
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
gtk-fnonce-on-eventloop
Allows modifing gtk-rs widgets from other threads
-
egui-ash
egui integration for ash (Vulkan)
-
xcb-wm
icccm and ewmh extensions for xcb
-
triglyceride
realtime event loop profiler with egui ui
-
dioxus-lib
Build fullstack web, desktop, and mobile apps with a single codebase
-
obel_physics
feature
-
float-pigment
A collection of major float-pigment crates
-
b3-display-handler
A connecting interface between the provider of a pointer to a window or display and the consumer
-
hirola-core
An html library for building client side webapps
-
re_ui
Rerun GUI theme and helpers, built around egui
-
fltk-evented
Listener widgets for fltk-rs
-
gtk_liststore_item
Automatic gtk::ListStore struct derive for Rust
-
river-dwindle
A 'dwindling' layout generator for the river Wayland compositor
-
nuit
Declarative, cross-platform UI framework for Rust that uses native controls
-
despell
puts icons in your tmux statusline
-
shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs
-
qt_ui_tools
Bindings for QtUiTools C++ library
-
nasty
CLI tool to augment eww widgets
-
virtual_view_dom
a virtual view transaction renderer for the dom
-
nxui-build
Build scripts for NXUI
-
smol_egui_skia
skia integration for the egui ui library. It differs from the egui_skia library in that it is NOT intended to allow you to create _ui applications_ that render egui UIs with skia, rather…
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
flutter-plugins
flutter-rs plugins
-
egui_mobius_widgets
A widget library for egui_mobius
-
lucas-test
Make tiny, secure apps for all desktop platforms with Tauri
-
redblocks
modular status bar for dwm and the like written in rust
-
epaint
Minimal 2D graphics library for GUI work
-
sdfui
UI library based on Signed Distance Fields
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
installer_lite
Windows Installer creator for your apps
-
systrayx
making minimal cross-platform systray GUIs
-
wnd
Create and handle native windows
-
freya-engine
Abstract Freya's graphics APIs
-
iced_video_player
A convenient video player widget for Iced
-
wei-windows
wei windows
-
expect-dialog
error handling that uses a dialog for it's notification as opposed to just stdout
-
qt6-rs
experimental qt6 bindings for rust
-
shade
graphics library
-
opbox
Create a GTK based button dialog via command line
-
kurage_macro_rules
macro_rules! for kurage
-
notif
route remote notifications to current desktop
-
slint-build
Helper for Slint build script
-
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
-
tauri-plugin-sharetarget
tauri apps: receive share intents on Android
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
mac-notification-sys
Thin wrapper around macOS Notifications
-
clay-sys
Raw Rust bindings for the UI layout library Clay
-
stretch2
High performance & cross-platform Flexbox implementation
-
qwit-desktop
A Tauri App
-
egui-resources
egui resources for Rust
-
slint-center-win
Center a Slint window running on a
winit
backend -
flutter-download
Download flutter engine for building
-
reactive-state
managing global application state (similar to redux)
-
basalt
A window/ui framework built upon vulkan
-
dim-screen
Native Wayland screen dimming tool
-
nodui_egui
egui implementation for the nodui crate
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
enwiro-adapter-i3wm
i3wm adapter for enwiro
-
dominator-testing
Helpers for testing dominator UIs with wasm-bindgen-test
-
kas-widgets
KAS GUI / widgets
-
hello_egui_utils
used by crates from https://github.com/lucasmerlin/hello_egui
-
rsiot-timescaledb-storing
Сохранение данных в TimescaleDB
-
kiss3d_conrod
Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D
-
yakite
A dynamic tiled window management that bridges the gap between yabai and krohnkite
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
wkeys
An on-screen keyboard for wayland desktop written by rust using GTK-rs
-
gigachad
Giga-Chad package
-
conrod_floatwin
A virtual windowing library for Conrod UI
-
tauri-plugin-penetrable
Using the win32api to achieve click-through of the tauri main window
-
webview
Tiny cross-platform UI library for Rust that uses a webview for rendering HTML5
-
egui_router
A SPA router for egui
-
eww_shared_util
used in eww
-
gtk4-sys
FFI bindings of GTK 4
-
yew-router-nested
A router implementation for the Yew framework
-
wait-for-file
GTK4 app that wait for file, start a command, with extra button
-
termi-graphics
a low-level pixel art dev tool designed for cli art
-
egui_tracing_rs
Integrates tracing and logging with egui for event collection/visualization
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
tauri-plugin-wallpaper
A Tauri plugin to set your window as wallpaper behind desktop icons
-
penrose_bbarker_contrib
Various utilities (menus, functions, etc.) for use in a penrose window manager
-
tauri-plugin-m3
Android Material3/MaterialYou Plugin
-
penrose_ui
UI elements for the penrose window manager library
-
skulpin-plugin-imgui
A plugin for skulpin that implements imgui rendering
-
open_ui
🕹 Build cross-platform GUI apps with Rust
-
yew-and-bulma
Bulma CSS components for Yew
-
squark
Virtual DOM implemention and application definition inspired from HyperApp
-
dioxus-signals
Reactivie signals for Dioxus: Build fullstack web, desktop, and mobile apps with a single codebase
-
flo_draw
Hassle-free windowed 2D graphics rendering
-
leptonic
The Leptos component library
-
ksway
interfacing with sway/i3 ipc
-
dessin-pdf
Dessin to PDF
-
wita
A window library in Rust for Windows
-
gxi
Zero-Cost Cross-Platform Native Widget based Component System in Rust
-
desktop_lyric
Desktop lyric application for linux
-
raui-retained
RAUI retained mode UI layer
-
savory-router
Savory Router used to generate router for your app
-
leptos-chartistry
Chartistry is a charting library for Leptos
-
rio-winit-fork
Cross-platform window creation library
-
tauri-plugin-android-prevent-screen-capture
Prevent screen capture on Tauri app for Android
-
layer-system
A system for handling different kinds of events
-
silkenweb-test
Testing utilities
-
zoha4
A drop down terminal inspired by Tilda, GTK4 flavor
-
simple-window
cross-platform window creation library
-
zng-ext-input
Part of the zng project
-
pagetop-admin
PageTop package that provides a unified settings interface to other packages
-
tauri-plugin-biometric
Prompt the user for biometric authentication on Android and iOS
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
kas-wgpu
KAS GUI / wgpu front-end
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
libnotify
Rust bindings to libnotify
-
egui_nord
Nord theme for egui
-
gtk4-session-lock
Save gir-generated wrapper for gtk4-session-lock
-
floem-window-vibrancy
Make your windows vibrant
-
maycoon-theme
Themes & Styling for Maycoon UI => See the
maycoon
crate for more -
oxytail-base
Building block for creating oxytail themes
-
sapp-darwin
Part of miniquad rendering library. Native bindings to a slightly modified version of sokol-app
-
luminol-egui-wgpu
Bindings for using egui natively using the wgpu library
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
egui_render_glow
egui rendering backend using glow
-
yaib
i3 Bar, with a focus on displaying lots of data
-
kittest
Automated GUI testing using AccessKit
-
better_progress
showing text based progress bar and job status
-
libui-ng-sys
Bindings to libui-ng
-
window-shadows
Add native shadows to your windows
-
libhelium-sys
FFI bindings for libhelium
-
i3status_ext
extend i3status
-
vivi_ui
Custom component library for Slint
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
egui-miniquad
Bindings between egui and miniquad
-
qt_gui
Bindings for QtGui C++ library
-
runa-wayland-types
Types defined by the Wayland protocol
-
dioxus-isrg
CLI Configuration for dioxus-cli
-
zero-ui
in zero projects
-
reducer
A predictable reactive framework for Rust apps
-
piston-fake_dpi
A window wrapper that simulates fake Hi-DPI screen by manipulating window events
-
headless_webview
Headless Webview Traits
-
orbtk-api
API crate that provides base api and elements for OrbTk like widgets basis
-
tauri-plugin-screenshots
Get screenshots of windows and monitors
-
agui
A reactive GUI project
-
tauri-plugin-zustand
Persistent Zustand stores for Tauri
-
silkenweb-inline-html
Convert HTML snippets to Silkenweb nodes
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
rustty-oxide
extensible GUI library for Rust terminal applications using rustty
-
relm4-store
Data store for relm4
-
winit-modular
proxy
winit
event loops which can be run at the same time, on separate threads -
duid
Web framework for creating fast and interactive client side web application
-
tauri-plugin-macos-haptics
Utilize the Taptic Engine (TM) on macOS for Tauri v2 apps
-
prototty_grid
prototty_render::ViewGrid for use in renderers
-
relm4-icons-build
Icons for gtk-rs and Relm4 applications
-
timezz
A minimal GTK4 application written in Rust for creating productivity sessions, inspired by Windows' focus sessions
-
tauri-plugin-keygen-rs2
Tauri plugin for Keygen.sh licensing, based on keygen-rs
-
yew-router-min
A router implementation for the Yew framework
-
x11oo
Object-oriented API to X11
-
raui-json-renderer
RAUI renderer for JSON format
-
clutter-rs
Rust bindings for the Clutter library
-
irondash_dart_ffi
Rust Bindings for Dart FFI API
-
tauri-plugin-billing
A Tauri plugin to access the Android billing SDK
-
tauri-plugin-udp
UDP Socket for Tauri App
-
yakui-winit
winit bindings for yakui
-
imgui-vulkano-renderer-unsafe
A renderer for imgui-rs using Vulkano that also works with UnsafeCommandBufferBuilder
-
maps4print/azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
imgui-filedialog
Rust bindings to https://github.com/aiekick/ImGuiFileDialog/
-
relm-test
Testing library for relm
-
conrod_rendy
A rendy backend for conrod
-
freya-native-core
Native DOM for Freya
-
dux
X11 backlight manager
-
red-sdl
sdl with grid layout and window management to help build apps or video game
-
privilege-rs
privilege request UI using eframe
-
umberwm
minimalist X11 window manager
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
dioxus-interpreter-js
JS Interpreter for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
zaplib_x11_sys
The x11 bindings for Zaplib
-
layer-shika
A layer shell library crate with Slint UI
-
i3quitdialog
quit dialog for i3wm
-
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.
-
penrose_keysyms
X11 keysyms for use with penrose
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
drteeth
Low-complexity web technology user interface library for desktop apps
-
alpine-html
HTML types for Alpine, a simple HTML template engine
-
browser-window-core
The non-user friendly inner functionality of crate browser-window, providing an cross-platform and browser engine independent interface
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
imgui-glutin-support
glutin support code for the imgui crate
-
fontique
Font enumeration and fallback
-
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…
-
aflak_imgui
High-level Rust bindings to dear imgui
-
subar
A basic status bar for sway/i3wm
-
iced_renderer
The official renderer for iced
-
sanguine
creating dynamic TUI experiences in Rust
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
egui_pull_to_refresh
A pull to refresh library for egui
-
Voidrenderer
Simplifying webview
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
iced_style
The default set of styles of Iced
-
imgui-windows-d3d12-renderer
D3D12 renderer for Dear ImGUI based on windows-rs bindings
-
ontv
A rich desktop application for tracking tv shows
-
rsiot-http-server
HTTP-сервер
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
winwin
windows windowing
-
maycoon
Lightning fast and powerful UI Framework for Rust
-
egui-tao
Bindings for using egui with winit
-
oxytail-theme-dark
Dark theme for oxytail-base
-
capacitor_bindings
Capactior bindings to help you build android and ios apps with rust
-
piow
Put Icons On your sway Workspaces
-
sogouda_core
Create lightweight desktop apps using HTML/CSS/JS
-
wayrs-core
The core Wayland types for wayrs
-
xcb-imdkit
Wrapper around xcb-imdkit, providing an IME client for the XIM protocol using XCB
-
awesome-app
Rust CLI to create Awesome Desktop And Cloud Applications with Rust
-
orbtk-tree
Tree structure based on DCES
-
conrod_example_shared
A small crate for sharing common code between conrod examples
-
tileme
(Not yet) A tiling window manager for Windows 10
-
custom_egui_frame
A custom window frame for egui windows
-
leetcode-tui-rs
Leetcode terminal UI. Helps you browse leetcode stats and manage your leetcode from terminal.
-
simple-layout
layout library for embedded-graphics
-
simple-message-box
Create a simple message box
-
skulpin-app-winit
A winit-based application layer for skulpin
-
egui_suspense
Automatically show loading and error uis for egui
-
libmars
build window managers and accompanying utilities
-
egui_render_wgpu
egui rendering backend using wgpu
-
tauri_helper_core
The core functions of the tauri_helper crate
-
savory-style
Typed CSS style for Savory
-
klask
Automatically create GUI for clap apps
-
slint_orbclient
Slint platform support for Redox
-
granite-rs-sys
FFI bindings for Granite
-
runa-io-traits
Traits for communicating using the Wayland wire protocol
-
ori-wgpu
WGPU backend for Ori
-
cogl-rs
Rust bindings for the Cogl library
-
tauri-plugin-sign-in-with-apple
Add Sign In With Apple capabilities to your Tauri iOS App
-
i3-autolayout
Service to automatically managing i3 window manager layout
-
egui_winit_ash_vk_mem
egui integration crate for winit, ash and vk_mem
-
jay-toml-config
Internal dependency of the Jay compositor
-
astaxanthin
Native applications using HTML & CSS
-
yofi
minimalistic menu for wayland
-
kodumaro-clock
X11 clock
-
cnx-contrib
Additional widgets for Cnx status bar
-
rectcut-rs
rectcut concept from https://halt.software/dead-simple-layouts/
-
x11nas
X11 library bindings for Rust, forked to be no_std
-
progress
showing text based progress bar and job status
-
panoramix
A prototype implementation of reactive UI in rust
-
skryn
A servo/webrender based Desktop GUI library
-
ironbird_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
sixtyfps-lsp
SixtyFPS LSP server
-
imnodes-sys
Raw FFI bindings to imnodes
-
nativefier_tauri
Turn any web page into a desktop app (but, lightweight <1MB)
-
UWUWUW
Cross-platform WebView rendering library
-
enwiro-cookbook-git
i3wm cookbook for git
-
slint-interpreter
Interpreter library for Slint
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
fltk-builder
Extensions to enable a builder pattern approach when building FLTK UIs
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
async_ui_web
Async UI for the Browser
-
vizia_style
The style components of vizia
-
marcel
Dynamic theme library for the iced GUI framework
-
egui_vulkano
Vulkano graphics backend for egui
-
egui_winit_ash
A lightweight egui integration for winit and ash
-
fontloader
Cross platform native font loader
-
neutrino
A GUI frontend in Rust based on web-view
-
tauri-plugin-drag
Start a drag operation out of a Tauri window
-
termal-term
Termal is a terminal emulator for x11
-
guibuilder
A program that builds a GUI using JSON passed through stdin
-
timerys
cross-platform timer app
-
waystone
Wayland compositor in pure Rust
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
smithay-drm-extras
Smithay DRM utils for writing wayland compositors
-
u_interface
allow easy requests to uHunt's API
-
tauri-plugin-keygen-rs
Tauri plugin for Keygen.sh licensing, based on keygen-rs
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
leftwm-core
A window manager for Adventurers
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
ramp64-convert-gui
GUI for ra_mp64_srm_convert
-
raui-app
RAUI application layer to focus only on making UI
-
xdialog
A small native-ish cross platform dialogs library with zero runtime dependencies
-
lanquetta
A GUI application for calling gRPC services
-
runa-orbiter
Reference implementation of Wayland protocol interfaces
-
exgrid
drop-in replacement to egui::Grid with several upgrades
-
leptos-routes-macro
Proc macro deriving route structs for the leptos-routes crate
-
yew-table
A table component for the Yew web framework
-
gdk4-sys
FFI bindings of GDK 4
-
minibreak
lightweight cli tool
minibreak
to wash your eyes before taking a break during heavy work -
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
zng-var
Part of the zng project
-
barust
A X11 status bar
-
implot-sys
Raw FFI bindings to implot
-
xloop
a window init
-
narui_widgets
core widgets for the narui gui framework
-
i-slint-backend-winit
Winit backend for Slint
-
bear-lib-terminal-sys
Pure BearLibTerminal FFI for Rust
-
douglas
A tiny TUI framework built on the Elm architecture
-
kitsune_ui
A retained-mode UI library in rust
-
oxyde-cloud-common
Shared code for the oxyde-cloud crates
-
rutter_layout
the flutter layout algorithm ported to rust
-
agui_primitives
primitive widgets for agui
-
yozefu
CLI tool for Apache kafka. It allows you to navigate topics and search Kafka records.
-
fui_controls
Standard controls for FUI UI Framework
-
qt_3d_core
Bindings for Qt3DCore C++ library
-
conrod_gfx
100% Rust, extensible 2D GUI library
-
tauriless
Run a Tauri-like application without installation
-
guion
Flexible GUI Framework
-
kas-view
KAS GUI / view widgets
-
firmament
layout
-
tauri-plugin-keepawake
A Tauri plugin to keep the system awake
-
miniblink
Rust bindings to mininlink49
-
egui_custom_frame
Custom your egui client-side window frame
-
portal-screencast
Rustic interface to the ScreenCast Desktop Portal
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
new-egui-macroquad
Bindings between egui and macroquad
-
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
azul-winit
Cross-platform window creation library
-
leptonic-theme
Theme builder for the Leptonic component library
-
dioxus-cli-config
CLI Configuration for dioxus-cli
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
yabai
communicating with the yabai tiling window manager
-
alcro
create desktop apps using rust and modern web technologies
-
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
anki-status
Anki 2.1.x status bar plugin
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
egui_thumbhash
Easily use thumbhashes in egui
-
tauri-plugin-openurl
open url in default browser (just like target blank) in Tauri
-
yuck
language, the declarative UI description language used by eww
-
rsiot-redis-client
Подписка и публикация сообщений в Redis
-
lento-winit
Cross-platform window creation library
-
xilem
A next-generation cross-platform Rust UI framework
-
cognitive-outputs
Output related functionality for
cognitive
-
wlroots
Wayland compositor framework
-
gdk4-win32
Rust bindings of the GDK4 Win32 library
-
egui_dpanel
Dynamic Panels for egui
-
tdash
Create a dashboard where you can see all output from different terminal commands in a layout
-
carbide_winit
100% Rust, extensible 2D GUI library
-
kas-resvg
KAS GUI / widgets
-
pugl-ui
A stub for small embeddable GUI-toolkits using pugl
-
dm_x
using dmenu as an option picker
-
nxui
A cross-platform GUI toolkit in Rust
-
kiss-ui/kiss-ui
UI framework for Rust built on top of IUP (http://webserver2.tecgraf.puc-rio.br/iup/)
-
qt_3d_input
Bindings for Qt3DInput C++ library
-
orbtk-shell
Window shell crate used by OrbTk
-
tauri-plugin-mqtt
MQTT Client for Tauri App
-
i3monkit
The toolkit to build cutomized i3status alternative
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
graphene-sys
FFI bindings to libgraphene-1.0
-
winex
Cross-platform window eye-candy and features for those who need a little extra from their windows
-
egui-tetra
egui integration for Tetra
-
debugui
Add a gui window to your program to view and manipulate values at runtime
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
wayland-cursor
Bindings to libwayland-cursor
-
freya-winit
Winit renderer for Freya
-
sagi
Gnome-like application / window switcher for Hyprland
-
rdl
dmenu launcher for .desktop files
-
makepad-code-editor
Makepad studio
-
barg
A GUI toolkit & 3D graphics renderer
-
angust
GUI framework in Angular style
-
nuit-core
Core structures and traits for Nuit
-
winflip
An experiment in making a small light-weight window-setup library
-
finestra
Cross Platform Native UI Framework
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
webview-sys
Rust native ffi bindings for webview
-
i3im
extends the standard functionality of the i3 and Sway window managers
-
relm4-store-backend-dummy
Dummy backend for relm4-store used for writing tests
-
tether
Windows that are web views
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
propertybindings
Experimental rust-based QML-like language
-
tauri-webview-sys
Rust native ffi bindings for webview
-
imgui-log
log backend that mirrors to an imgui window and/or stdout
-
fui_app
Application backend of FUI UI Framework
-
atomblocks
async, absolutely lightweight and dead simple bar for dwm and similar window managers
-
waylock
screenlocker for wayland compositors
-
float-pigment-css
The CSS parser for the float-pigment project
-
acrylic-wayland
compile acrylic apps for wayland environments
-
handlr-regex
Fork of handlr with regex support
-
tray-icon2
Create tray icons for desktop applications
-
wallpaper-app
functionality to create your own application, displayed as a desktop wallpaper
-
tauri-plugin-graphql
A plugin for Tauri that enables type-safe IPC through GraphQL
-
nuri
nuri ui-framework
-
glyph_ui
TUI library utilizing the Elm architecture
-
tauri-plugin-keep-screen-on
A Tauri plugin that prevents screen timeout on Android and iOS
-
tauri-plugin-keygen
A Tauri Plugin for Keygen.sh Licensing
-
lemna
A Reactive UI framework for Rust
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
i-slint-backend-testing
OpenGL rendering backend for Slint
-
tauri-winit
Cross-platform window creation library
-
libsex
Some Extensions for using glX (in rust)
-
libbismuth-sys
FFI bindings for libbismuth
-
moosicbox_app_native_renderer
MoosicBox fltk renderer package
-
iced_focus
A proc-macro to derive a focus chain for Iced applications
-
kas-theme
KAS GUI / theme support
-
avalanche-web
A client-side web integration for avalanche
-
thalia_ui
ui-framework
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
rioterm
Rio terminal is a hardware-accelerated GPU terminal emulator, focusing to run in desktops and browsers
-
pmse-gtk
GTK4 wrapper for pmse
-
augmented_iced_baseview
baseview runtime for iced, published fork of https://github.com/BillyDM/iced_baseview for augmented-audio
-
flust
Flutter embedder for Linux
-
zng-ext-window
Part of the zng project
-
sftpman-iced
A GUI frontend to sftpman (an application for managing and mounting sshfs (SFTP) filesystems)
-
tray-icon-ex
Create tray icons for desktop applications
-
myumberbar
instance of minimalist status bar
-
tauri-plugin-safe-area-insets
Tauri plugin for android safe area insets
-
fltk-grid
A grid widget for fltk-rs
-
malakal
a day-planning calendar app based on egui
-
kas-dylib
KAS GUI / dylib
-
rsiot-leptos
Компоненты для создания интерфейса Leptos
-
hybrid-bar
status bar made for wlroots compositors
-
miniblink-sys
Rust bindings to mininlink49
-
lillinput-cli
Application for connecting libinput gestures to i3 and others
-
oriak
A modern and lightweight alternative to Qt
-
pop-os/firmware-manager
Generic framework and GTK UI for firmware updates from system76-firmware and fwupd, written in Rust
-
pytauri-core
Core library for PyTauri
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
float-pigment-layout
A light-weight layout engine which supports common web layout algorithms
-
fluid-parser
A fluid (fltk ui designer) file parser
-
yakui-app
Wrapper crate for yakui, a UI library for games
-
dioxus-dx-wire-format
Wire format for the Dioxus CLI
-
haussmann
Integrate highly customisable widgets and themes for any Rust application or GUI library
-
tauri-plugin-svelte
Persistent Svelte stores for Tauri
-
ravel
An experimental approach to UI in Rust with a focus on ergonomics, efficiency, and simplicity
-
moosicbox_app_native_ui
MoosicBox App UI package
-
qt_widgets
Bindings for QtWidgets C++ library
-
dioxus-clipboard
Clipboard integration for Dioxus 🧬
-
vizia_input
The input components of vizia
-
tauri-plugin-view
A mobile plugin for Tauri for viewing and sharing files
-
webkit6
Rust bindings for WebKit 6.0
-
plow_gui
GUI application for the Plow ontology package manager
-
imgui_styles
A collection of immediate gui themes
-
viewbuilder
Cross-platform UI framework
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
DCSR
A small webview window for previewing a doc
-
tauri-web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
iced_fontello
Generate type-safe icon fonts for
iced
at compile time -
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
floem_reactive
A native Rust UI library with fine-grained reactivity
-
gazo
get a screen capture from Wayland compositors implementing the wlr_screencopy protocol, like Sway
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
imgui-rs
bindings for IMGUI, a bloat-free intermediate mode GUI library for C/C++. IMGUI outputs vertex buffers that you can render in your 3D-pipeline enabled application. It is fast, portable…
-
alchemy
A cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.
-
i-runtime
Runtions
-
iced_wgpu
A renderer for iced on top of wgpu
-
egui_infinite_scroll
Infinite scroll widget for egui
-
jpcd_game_of_life
Conway's game of life suitable for GUI applications
-
appindicator3-sys
FFI bindings for the AppIndicator and AyatanaAppIndicator library
-
topdrop
dropdown window manager, similar to that of tdrop
-
skulpin-renderer-sdl2
Support for sdl2 in skulpin
-
material-icons
Strongly-typed codepoint mappings for the Google Material Icons font
-
libhandy
Rust bindings for libhandy
-
tauri-plugin-pytauri
PyTauri plugin for Tauri
-
conrod_glium
100% Rust, extensible 2D GUI library
-
ui-sys
Native bindings to the minimalist, cross-platform, widget set
libui
-
sauron-native
An html library for building client side webapps
-
tui-scrollview
scrollable view for Ratatui
-
gdk4-macos
Rust bindings of the GDK4 macos library
-
exposed
cross-platform window management library
-
vizia_winit
Winit backend for vizia
-
istamon
Desktop application and cli to display the service and host states of an Icinga instance
-
dioxus-use-computed
Run resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀
-
vgtk
A declarative UI framework for GTK
-
dardan_ui
GUI Toolkit based on SDL2. The goal is for it to be easy to use and be similar to GUI Toolkits for OO languages.
-
rsiot-messages-core
Базовые трейты для реализации типа сообщения
-
tauri-plugin-power-manager
tauri plugin for shut down, reboot or log out operations
-
tauri-plugin-zustand-storage
A Tauri plugin for zustand storage
-
qt_3d_render
Bindings for Qt3DRender C++ library
-
yakui-core
Core crate for yakui, a UI library for games
-
dioxus-core-types
CLI Configuration for dioxus-cli
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
window_events
Events that window creation backends can use
-
relm4-store-view-implementation
Store view implementation for relm4-store
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
gtk4-layer-shell-sys
Unsave gir-generated FFI bindings for gtk4-layer-shell
-
ezwin
Easy, minimal Win32 window creation
-
carbide
that includes the other carbide crates and where features can be selected
-
tuix_widgets
Widgets for tuix
-
azulc
Azul XML-to-Rust compiler (and library)
-
clipmon
or clipboard monitor is a wayland helper that keeps the selection when the application that copied exits
-
libshumate
Rust bindings for libshumate
-
iced-box
box for iced.rs
-
kurage_proc_macros
proc macros for kurage
-
rrs
A cross-platform GUI toolkit in Rust
-
freya-node-state
Internal Node states for Dioxus RealDOM elements used in Freya
-
ribir_text
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
sixtyfps-compilerlib
Internal SixtyFPS compiler library
-
moosicbox_app_native_lib
MoosicBox native fltk app lib package
-
nsf-imgui-raw
Alternative (personal) imgui rust bindings, unsafe ffi part
-
yew-nested-router-macros
Macro support for yew-nested-router
-
freya-testing
Headless test runner for Freya
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
i-macros
Macroe
-
localapp
Rust CLI to convert webpage into desktop app with tauri under 3 MB
-
zng-wgt-scroll
Part of the zng project
-
tauri-macros
Macros for the tauri crate
-
afrish
binding for the Tk graphics toolkit, made for building the Afrim IME
-
float-pigment-forest
A node tree implementation for float-pigment-layout
-
i-slint-renderer-femtovg
FemtoVG based renderer for Slint
-
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
zng-layout
Part of the zng project
-
i-codegen
cod
-
relm4-store-collections
Custom collections required by the relm4-store
-
rustycan
Powerful UI framework for games and apps
-
iced_highlighter
A syntax highlighter for iced
-
tauri-webkit2gtk
Rust bindings for webkit-gtk library
-
runa-wayland-protocols
Generated types and traits for the Wayland protocols
-
skulpin-renderer-winit
Support for winit in skulpin
-
sixtyfps-viewer
Viewer binary for SixtyFPS
-
relm4-macros
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
gtk-layer-shell
UNMAINTAINED Save gir-generated wrapper for gtk-layer-shell
-
rsiot-component-core
Типы данных для создания компонентов
-
vte4
Rust bindings for the VTE Gtk4 library
-
clutter-sys-rs
FFI bindings for the Clutter library
-
gelatin
A basic UI framework
-
fltk-table
A smart table widget for fltk-rs
-
mterm
framework for single window applications that render ASCII text
-
egui_render_three_d
egui rendering backend using three-d
-
tauri-plugin-valtio
Persistent Valtio stores for Tauri
-
zng-view-api
Part of the zng project
-
lap
Application launcher for Linux
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
relm-core
Core streams and event loop primitives for asynchronous GUI in Rust. Foundation for the relm crate.
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
ri-utils
Ut
-
tauri-plugin-swipe-back-ios
swiping gesture navigation support in iOS
-
qt_3d_logic
Bindings for Qt3DLogic C++ library
-
conrod_piston
100% Rust, extensible 2D GUI library
-
relm4-css
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
libui-ffi
Easy to build low-level bindings to 'libui-ng'
-
cognitive
Curate package for crates related to building display compositors or window managers
-
spice-client-glib
Rust bindings for the Spice client library
-
epaint_default_fonts
Default fonts for use in epaint / egui
-
cognitive-inputs
Input related functionality for
cognitive
-
tauri-plugin-appearance
Dynamically change Tauri App theme
-
azul-desktop
Desktop rendering API for azul
-
fltk-richtext
A small crate providing rich text formmating for fltk-rs
-
nuit-bridge-swiftui
SwiftUI backend for Nuit
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
rsgt
GUI Toolkit
-
floui
A SwiftUI inspired native wrapper for iOS and Android widgets
-
kas-core
KAS GUI / core
-
wallpape-rs
Gets and sets the desktop wallpaper/background
-
egui_plot
Immediate mode plotting for the egui GUI library
-
tui-popup
popup for ratatui
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
libphosh-sys
FFI bindings for libphosh
-
swil
cross-platform window creation library
-
dioxus-hot-reload
Hot reloading utilities for Dioxus
-
moosicbox_app_native
MoosicBox native fltk App package
-
runa-wayland-spec-parser
Parsing and representing wayland protocol files
-
cognitive-exhibitor
Managing displays and compositing surfaces for
cognitive
-
gtk4-session-lock-sys
Unsave gir-generated FFI bindings for gtk4-session-lock
-
tauri-plugin-fanto
tauri plugin fantoccini integrated with webdriver-downloader
-
ez_term
A cross-platform terminal UI framework focussed on simplicity. Build your TUI using YAML(ish) config files.
-
feu
minimal application launcher for tiling window managers
-
orbtk_orbclient
Window shell crate used by OrbTk
-
dioxus-cli-opt
CLI optimizations for dioxus-cli
-
tauri-plugin-open
A Tauri plugin to open files and URLs in the user's default application
-
iui
small, easy to distribute GUI bindings
-
rsiot-surrealdb
Взаимодействие с БД SurrealDB
-
skylane_protocols
Autogenerated marshalling code for skylane/wayland
-
textyle
A text-based declarative UI library inspired by SwiftUI
-
events_loop
Generic events loop interface, for libraries working with event loops
-
freya-devtools
Devtools panel integration for Freya
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
fltk-term
A minimal terminal widget for fltk
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
cognitive-qualia
Basic definitions and traits for
cognitive
-
raui-binary-renderer
RAUI renderer for binary data format
-
ribir_dev_helper
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-plugin-devtools-app
Connect with the Devtools for Tauri application
-
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
-
umberbar
minimalist X11 window manager
-
libpanel-sys
FFI bindings for GNOME libpanel
-
tauri-driver-fork
Webdriver server for Tauri applications
-
e172
UI framework for Rust
-
flutter-engine-sys
flutter engine sys crate
-
tauri-plugin-theme-v1
Dynamically change Tauri App theme
-
cogl-sys-rs
FFI bindings to Cogl library
-
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
-
narui_core
unwrapped core crate of the narui gui framework
-
vizia_window
The window components of vizia
-
zng-color
Part of the zng project
-
wlc-with_elogind
Safe Bindings for Cloudef's wlc (Wayland Compositor C-Library)
-
rcml
An easy way to create stunning desktop applications
-
webview_official
Official Webview-org Rust bindings, a tiny cross-platform library to render web-based GUIs for desktop applications
-
torin
UI layout Library designed for Freya
-
concoct-web
Web backend for concoct
-
freya-renderer
Internal renderer powered by Skia for Freya
-
relm4-store-record
buildiong application model
-
gsk4-sys
FFI bindings of GSK 4
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
iced_runtime
A renderer-agnostic runtime for iced
-
aflak_imgui-glium-renderer
Glium renderer for the imgui crate
-
iced_winit
A runtime for iced on top of winit
-
lemna-wx-rs
wx-rs windowing backend support for lemna
-
fungui
A user interface layout system
-
zng-wgt-text
Part of the zng project
-
pigg
A Graphical User Interface for interacting with local and remote Raspberry Pi and Pi Pico Hardware
-
conrod_vulkano
100% Rust, extensible 2D GUI library
-
dioxus-devtools-types
CLI Configuration for dioxus-cli
-
fui_system_core
Core system elements for FUI libraries
-
rsiot-extra-components
Дополнительные компоненты
-
wlcs
Bindings/helpers for WLCS (Wayland Conformance Test Suite)
-
cognitive-device-manager
Device management for
cognitive
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
lemna-winit
winit windowing backend support for lemna
-
raui-ron-renderer
RAUI renderer for RON format
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
raui-quick-start
RAUI quick start module for easier playground experience
-
zng-ext-image
Part of the zng project
-
webkit2gtk-webextension
Rust bindings for the GTK+ 3 library
-
fltk-extras
Some extra widgets for fltk-rs
-
way-cooler
Customizeable Wayland compositor written in Rust
-
flandres
fltk widgets adapted for Android
-
iced_native
A renderer-agnostic library for native GUIs
-
ori
A declarative ui framework for Rust
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
uaf
UI Automation Framework
-
fltk-sys
Rust bindings for the FLTK GUI library
-
libadwaita-sys
FFI bindings for libadwaita
-
epi
Backend-agnostic interface for writing apps using egui
-
egui-skia-sdl2-event
event handling for egui in SDL2 window applications
-
i-slint-backend-android-activity
OpenGL rendering backend for Slint
-
zedzed
A wayland tiling window manager in Rust inspired by XMonad
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
tauri-plugin-os
Read information about the operating system
-
tauri-plugin-screen-lock-status
This plugin helps track the lock status for the current session
-
sourceview4
API bindings for GtkSourceView 4
-
dioxus-web
Web-sys renderer for Dioxus: Build fullstack web, desktop, and mobile apps with a single codebase
-
maycoon-core
Core Functionality for Maycoon UI => See the
maycoon
crate for more -
fui_examples
Examples for FUI UI Framework
-
fltk-flow
A flow widget wrapping Fl_Flow
-
fui_controls_media
Media controls for FUI UI Framework
-
freya-common
Internal common utilities for Freya
-
fltk-egui
FLTK backend for egui
-
rsiot-auth
Компонент аутентификации
-
ribir_macros
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-plugin-trafficlights-positioner
A Tauri v1 plugin to help setting the position of the window traffic lights on macOS
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
fltk-calendar
A calendar dialog for fltk-rs
-
raui-core
RAUI application layer
-
azul-web
Web API implementation for the Azul GUI toolkit
-
tauri-plugin-stronghold
Store secrets and keys using the IOTA Stronghold secret management engine
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
tauri-plugin-app
APIs to read application metadata and change app visibility on macOS
-
tauri-plugin-upload
Upload files from disk to a remote server over HTTP
-
zng-wgt
Part of the zng project
-
azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
tauri-plugin-status-bar-color
A Tauri plugin for set status bar's color
-
tauri-plugin-window
Interact with the Tauri window
-
dioxus-desktop
WebView renderer for Dioxus
-
zng-app-context
Part of the zng project
-
nuit-bridge-adwaita
Adwaita backend for Nuit
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
rsiot-logging
Настройка логгирования
-
relm4-store-backend-inmemory
In memory backend for relm4-store
-
conrod_wgpu
assist with rendering conrod UIs via wgpu
-
gemgui
GUI application library
-
relm4-store-components
Components for relm4-store
-
gdk4-win32-sys
FFI bindings of GDK4 Win32
-
webkit2gtk5-webextension
Rust bindings for the GTK+ 3 library
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
nofwl
Desktop Application
-
fungui_syntax
A syntax parsing for fungui
-
libspelling
Rust bindings for libspelling
-
iced_pure
Pure widgets for Iced
-
wv
Webview raw ffi bindings
-
i-slint-backend-qt
Qt rendering backend for Slint
-
vizia_core
Core components of vizia
-
dioxus-hooks
Basic useful hooks for Dioxus
-
rsiot-components-config
Конфигурация компонентов
-
fltk-form
Create fltk gui from a data structure
-
ribir_core
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
i-slint-backend-gl
OpenGL rendering backend for Slint
-
zng-ext-l10n
Part of the zng project
-
fltk-accesskit
fltk accesskit adapter made to work with the fltk gui crate
-
zng-task
Part of the zng project
-
rsiot-redis-subscriber
Подписка на сообщения Redis
-
raui-yaml-renderer
RAUI renderer for YAML format
-
dioxus-native-core
Build natively rendered apps with Dioxus
-
rsiot-http-client
HTTP-клиент
-
gdk4-macos-sys
FFI bindings of GDK4 macos
-
libdazzle
Rust bindings for libdazzle
-
rsiot-env-vars
Загрузка переменных среды из ОС и из файла .env
-
zng-unit
Part of the zng project
-
sixtyfps-rendering-backend-qt
Qt rendering backend for SixtyFPS
-
fl2rust-macro
A fluid (fltk ui designer) file to Rust transpiler
-
zng-wgt-input
Part of the zng project
-
iced_lazy
Lazy widgets for Iced
-
iced_core
The essential ideas of iced
-
gtk-macros
Few macros to make gtk-rs development more convenient
-
rsiot-redis-publisher
Публикация сообщений в Redis
-
azul-text-layout
Text layout algorithms Azul desktop GUI framework
-
zng-wgt-layer
Part of the zng project
-
tauri-egui
A Tauri plugin for the egui library
-
app-tauri-plugin-player
Player plugin
-
manganis-core
core for manganis
-
libhandy-sys
The sys part of the rust bindings for libhandy
-
freya-core
Internal core funcionatilies for Freya
-
sourceview5-sys
FFI bindings for GtkSourceView 5
-
webkit2gtk5
Rust bindings for webkit-gtk library
-
rsiot-message-router
Маршрутизация сообщений
-
zng-unique-id
Part of the zng project
-
rsiot-websocket-client
Websocket-клиент
-
rsiot-http-client-config
Конфигурация HTTP-клиента
-
zng-view
Part of the zng project
-
libshumate-sys
FFI bindings for libshumate
-
fltk-check-env
Check if your env can build fltk-rs
-
wv-sys
Webview raw ffi bindings
-
iced_glutin
A glutin runtime for Iced
-
zng-env
Part of the zng project
-
qt-cb
Use closures in rust-qt!
-
rsiot-plc
Компонент для исполнения логики наподобие PLC
-
freya-dom
Internal DOM abstractions for Freya
-
zng-ext-undo
Part of the zng project
-
zng-wgt-fill
Part of the zng project
-
gtk-test
test GTK UIs
-
ribir_builtin
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
vtable-macro
Helper crate to generate ffi-friendly virtual tables
-
zng-wgt-size-offset
Part of the zng project
-
rsiot-webstorage
Хранение и загрузка сообщений используя LocalStorage браузера
-
zng-ext-config
Part of the zng project
-
slint-macros
Macro helper for slint crate
-
freya-layout
Internal layout and layers management for Freya
-
zng-wgt-window
Part of the zng project
-
webkit6-sys
FFI bindings for WebKit 6.0
-
fltk-anchor
An anchoring mechanism for fltk-rs
-
gspell-sys
Raw C-FFI bindings for the gspell library
-
zng-wgt-inspector
Part of the zng project
-
fltk-flex
A flexbox widget for fltk-rs
-
gio-sys
FFI bindings to libgio-2.0
-
zng-wgt-menu
Part of the zng project
-
gtk
UNMAINTAINED Rust bindings for the GTK+ 3 library (use gtk4 instead)
-
zng-wgt-toggle
Part of the zng project
-
zng-wgt-wrap
Part of the zng project
-
fltk-build
Create native fltk/cfltk modules to be used from Rust
-
fltk-webview-sys
Webview for embedded fltk windows
-
freya-native-core-macro
Macro helper for native-core
-
sixtyfps-macros
Macro helper for sixtyfps crate
-
zng-wgt-ansi-text
Part of the zng project