-
egui
immediate mode GUI that runs on both web and native
-
winit
Cross-platform window creation library
-
notify-rust
Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
taffy
A flexible UI layout library
-
softbuffer
Cross-platform software buffer
-
dioxus
Portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
-
gtk4
Rust bindings of the GTK 4 library
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
wry
Cross-platform WebView rendering library
-
miniquad
Cross-platform window context and rendering library
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
gdk4
Rust bindings of the GDK 4 library
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
rfd
File Dialog
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
iced
A cross-platform GUI library inspired by Elm
-
tao
Cross-platform window manager library
-
muda
Menu Utilities for Desktop Applications
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
x11
bindings for Rust
-
slint-viewer
The viewer binary for Slint
-
fltk
Rust bindings for the FLTK GUI library
-
smithay-clipboard
access to the wayland clipboard for client applications
-
cargo-zng
Zng project manager
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
iced_aw
Additional widgets for the Iced GUI library
-
ashpd
XDG portals wrapper in Rust using zbus
-
libadwaita
Rust bindings for libadwaita
-
netidx-browser
graphical browser for netidx directories
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
freetype
Bindings for Freetype used by Servo
-
qmetaobject
Expose rust object to Qt and QML
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
tauri-utils
Tauri
-
dark-light
Detect if dark mode or light mode is enabled
-
tray-icon
Create tray icons for desktop applications
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
egui_demo_lib
Example library for egui
-
egui_commonmark
Commonmark viewer for egui
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
gsk4
Rust bindings of the GSK 4 library
-
swaybar_info
swaybar with info to be displayed
-
wl-screenrec
High performance screen/audio recorder for wlroots
-
xremap
Dynamic key remapp for X and Wayland
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
crux_core
Cross-platform app development in Rust
-
sctk-adwaita
Adwaita-like SCTK Frame
-
network-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
egui_file
File dialog window for egui
-
raui-material
Material components library for RAUI
-
imgui
High-level Rust bindings to dear imgui
-
leftwm
A window manager for Adventurers
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
fltkrs-richdisplay
基于fltk-rs的富文本组件,增强样式组合,支持图文混排,支持分页加载历史数据。
-
notan
portable multimedia layer to create apps or games easily
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
x11-dl
X11 library bindings for Rust
-
druid
Data-oriented Rust UI design toolkit
-
morphorm
A UI layout engine
-
pax-chassis-web
Platform-specific chassis allowing Pax cartridges to be executed as Web apps
-
glide
Cross-platform media player based on GStreamer and GTK
-
hyprscratch
Scratchpad functionality for Hyprland
-
wmfocus
Visually focus windows by label
-
detect-desktop-environment
Autodetect the desktop environment
-
i-slint-compiler
Internal Slint Compiler Library
-
input
libinput bindings for rust
-
tauri-plugin-positioner
Position your windows at well-known locations
-
zng
Cross-platform GUI framework
-
libappindicator
Rust safe bindings for libappindicator
-
ribir
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
slint-updater
Tool used to update .slint files from previous versions
-
egui-notify
notifications library for EGUI
-
webkit2gtk
Rust bindings for webkit-gtk library
-
egui-toast
Toast notifications for the egui library
-
gio
Rust bindings for the Gio library
-
egui-modal
a modal library for egui
-
shotgun
Minimal X screenshot utility
-
pax-lang
Pax language parser
-
sciter-rs
Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.
-
lvgl
LVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
-
relm4-icons
Icons for gtk-rs and Relm4 applications
-
helvum
A GTK patchbay for pipewire
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
mogwai
The minimal, obvious, graphical, widget application interface
-
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…
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
parley
API for implementing rich text layout
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
window-vibrancy
Make your windows vibrant
-
xcursor
loading XCursor themes
-
jay-compositor
The Jay compositor
-
process_viewer
A process viewer GUI
-
freya
Cross-platform GUI Library powered by Dioxus and Skia
-
pushover-rs
client for Pushover (https://www.pushover.net)
-
egui-snarl
Node-graphs for egui
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
rust-fontconfig
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
egui_code_editor
egui Code Editor widget with numbered lines and syntax highlighting
-
catppuccin-egui
Soothing pastel theme for egui
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
xcap
cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, and Windows. XCap supports screenshot and video recording (to be implemented).
-
fltk-theme
A theming crate for fltk-rs
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
yazi-fm
Yazi File Manager
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
monoff
Turns off monitors on Windows
-
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
bashtastic-visualizer
TUI (Text User Interface) - Get Instant feedback for your sh commands. Explore and play with your queries 🚀.
-
wmctl
Rust X11 automation
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
sickle_ui
A widget library built for Bevy, in Bevy
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
raui
Renderer Agnostic User Interface
-
arexibo
A client (player) for the Xibo signage system
-
serpl
terminal UI for search and replace, ala VS Code
-
rofi
windows and parse the output
-
findex-plugin
Plugins library for Findex
-
keyseq
Specify key chords using
ctrl-A
short-hand -
easy-imgui
Rust wrapper for the Dear ImGui library
-
neovide/neovide
No Nonsense Neovim Gui
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
kethku/neovide
No Nonsense Neovim Gui
-
talon-gui
On-demand Telegram chat analytic generator
-
microui
(immediate mode GUI) library in pure rust
-
gtk_estate
A GTK and libadwaita state association library
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
betrayer
tray icons that integrate well with winit
-
egui-phosphor
Phosphor icons for egui
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
notabena
A note-taking app for the command line. GUI support will be added (see README).
-
yewprint
Port of blueprintjs.com to Yew
-
egui-file-dialog
file dialog for egui
-
gui
A generic UI library/framework
-
rsiot
Метакрейт, импортирующий все другие крейты через флаги feature
-
hrandr
Small tool to move monitors around for Hyprland
-
amberwindow
An easy to use ImmediateMode gui library for Rust
-
jui
ui set based on slint
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
declarative
Generic DSL macros for easy view code manipulation
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
termint
colored printing and Terminal User Interfaces
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
i3wm_switch_windows
Switching windows (including floating windows) across workspaces and monitors
-
cursor-icon
Cross platform cursor icon type
-
marswm
modern dynamic tiling window manager
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
egui-gizmo
3d transform gizmo for the egui library
-
tauri-codegen
code generation meant to be consumed inside of
tauri
throughtauri-build
ortauri-macros
-
egui_hooks
React Hooks like API for egui
-
swayws
allows easy moving of workspaces to and from outputs
-
accesskit_atspi_common
AccessKit UI accessibility infrastructure: core AT-SPI translation layer
-
wayland-backend
Low-level bindings to the Wayland protocol
-
lunk
Event graph processing
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
series-troxide
Modern Series Tracker
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
window_clipboard
obtain clipboard access from a
raw-window-handle
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
krokiet
Slint frontend of Czkawka Core
-
timezz
A minimal GTK4 application written in Rust for creating productivity sessions, inspired by Windows' focus sessions
-
egui_memory_editor
memory editor for the egui library
-
masonry
Data-oriented Rust UI design toolkit
-
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'
-
cxx-qt
Safe interop between Rust and Qt
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
zoha4
A drop down terminal inspired by Tilda, GTK4 flavor
-
egui-theme-switch
A pretty theme switch for your egui app
-
dwm-status
Displays system information for dwm status bar
-
cursive-multiplex
A tmux like multiplexer for gyscos/cursive views
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
tk
Rust bindings for Tk GUI library
-
split-yew
Yew component for the Split.js library: a resizable split view for web apps
-
tauri-plugin-prevent-default
Disable default webview shortcuts
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
ezwin
Easy, minimal Win32 window creation
-
pax-message
Shared message structs used by Pax runtimes
-
leptoaster
A minimal toast library for Leptos
-
fyrox-ui
Extendable UI library
-
irondash_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
egui_node_graph2
A helper library to create interactive node graphs using egui
-
transform-gizmo-bevy
bevy integration for transform-gizmo
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
crossyword
A crossword puzzle written in Rust
-
egui_router
A SPA router for egui
-
leftwm-theme
A theme mangager for LeftWM
-
puppeteer
A Minimal Dependency Easy to Use GUI Builder in Rust using Async Channels
-
rui
Experimental Declarative UI library
-
enwiro
Simplify your workflow with dedicated project environments for each workspace in your window manager
-
tauri-app-vue
A Tauri App
-
vhakulinen/gnvim
GUI for neovim, without any web bloat
-
dioxus-timer
timer that works with dioxus
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
radicle-tui
Radicle terminal user interface
-
mouse_position
Get the mouse position on Linux, Windows and MacOS
-
egui_autocomplete
Auto complete text box for egui
-
xdialog
A small native-ish cross platform dialogs library with zero runtime dependencies
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
shrug
Easy access to your favourite strings
-
i-slint-core
Internal Slint Runtime Library
-
dioxus-query
Fully-typed, async, reusable cached state management for Dioxus 🧬
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
prettypretty
Applying 2020s color science to 1970s terminal user interfaces
-
e-app
MII - Machine Internal Inspection
-
aphorme
A program launcher for X11 and Wayland
-
ochat
A chatbot application that uses Ollama AIs
-
kwui
A GUI library with JSX/CSS support
-
dioxus-native-core
Build natively rendered apps with Dioxus
-
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. Implements a dialog…
-
korhah
A minimal & extensible reactive event system
-
egui_nerdfonts
Nerdfonts icons for egui
-
wcpopup
Context menu for Windows
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
hyprkool
that helps you replicate the feel of kde activities and desktop grid layout in Hyprland
-
mt-dom
generating patches as a result diffing virtual DOM tree
-
makepad-error-log
Makepad error logging
-
show_chars
manual application that assists in the development process of FLTK
-
stretch
High performance & cross-platform Flexbox implementation
-
ratatui_input
input widget for ratatui
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
trayicon
Tray Icon, that thing in the corner
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
apple-music
fully control local MacOS Apple Music player
-
imgui-inspect
Traits and default implementations for inspecting values with imgui
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
user-idle
Get a users idle time
-
hyprland-relative-workspace
switch Hyprland workspaces relatively to monitor
-
webtric
Wasm library to handle metric matters
-
egui-directx11
Direct3D11 renderer for
egui
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
hui
UI library for games and other interactive applications
-
gtk-ui
The transpiler for GtkUI
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
phoenix_gui
A GUI library for visualizing data in a simple and easy way
-
azul-layout
Flexbox layout solver the Azul GUI framework
-
nodui_egui
egui implementation for the nodui crate
-
rlink
High performance Stream Processing Framework
-
fui_core
Core library of FUI MVVM UI Framework
-
blue_engine_egui
egui library for Blue Engine
-
szyszka
Fast, powerful and easy to use file renamer
-
qt_core
Bindings for QtCore C++ library
-
iced-box
box for iced.rs
-
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
flip-ui
Rust integration for handling and compiling the UI built via the UI Flip UI Builder
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
basalt
A window/ui framework built upon vulkan
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
nwg_ui
GUI library that builds upon native-windows-gui
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
tray-indicator
tray-icon/app-indicator crate
-
msgbox
A multi-platform message box modal with a OK button, which runs synchronously
-
tauri-plugin-dialog
Native system dialogs for opening and saving files along with message dialogs on your Tauri application
-
bevy_rectray
A minimal 2d layout system for bevy
-
egui_clickpack_db
ClickpackDB integration for egui (public Geometry Dash clickpack archive)
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
freya-components
Components library desgined for Freya
-
wayshot
Screenshot tool for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
global-hotkey
Global hotkeys for Desktop Applications
-
quickmd
Quickly preview a markdown file
-
rust-discord-activity
A lightweight library to control Discord Rich Presence
-
aki-image-view-gtk
image view gtk gui application
-
guion
Flexible GUI Framework
-
ttf-noto-sans
Noto Sans TrueType fonts for embedding into your application binary
-
rs-complete
that handles text/word completion
-
egui-map
Visual component to draw a map on screen
-
screenruster
X11 screen saver and locker
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
gvdb-macros
Convenience macros for gvdb
-
acrylic
ultra-portable, web-inspired UI toolkit with SIMD graphics
-
system-tray
Async
StatusNotifierItem
andDBusMenu
client for custom tray implementations -
xiba
Lightweight GUI mod manager for Baldur's Gate 3 on Linux
-
efl
Enlightenment Foundation Libraries bindings in Rust
-
gtk_comfy
Gtk Comfy offers a solution to use serde formats in GTK builder files
-
pax-runtime
Core shared runtime and rendering engine for Pax
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
augment-vol-brt-man
Manages volume and brightness for wlroots-based compositors
-
gedv
geometry and devices in GUI library
-
oxytail-base
Building block for creating oxytail themes
-
ajour
A World of Warcraft addon manager
-
narui
A react-inspired UI library for building multimedia desktop apps with rust and vulkan
-
witer
An iterator-based Win32 windowing library
-
wiard
Window handling library for Windows in Rust
-
zng-env
Part of the zng project
-
robius-use-makepad
Auto-configures all
robius-*
crates in your dependency tree to work with Makepad -
egui-winit-ash-integration
egui integration crate for winit and ash
-
i3-focus-last
Focus last window on i3
-
egui-keybinds
keybinding system developed for EGUI
-
awesome-gtk
Assorted utilities to make a life of gtk user easier
-
minibreak
lightweight cli tool
minibreak
to wash your eyes before taking a break during heavy work -
pax-cartridge
Static program definition container for Pax programs, intended to be patched during compilation
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
kayak_ui
A UI library built using the bevy game engine!
-
nativeshell
package
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
gtk-layer-shell
Save gir-generated wrapper for gtk-layer-shell
-
yakite
A dynamic tiled window management that bridges the gap between yabai and krohnkite
-
cnx
X11 status bar
-
wayland-egl
Bindings to libwayland-egl
-
lunex_engine
not inteded to be used standalone. It is a dependency of Bevy_Lunex
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
pn-editor
A powerful program to view, edit and simulate petri nets
-
reducer
A predictable reactive framework for Rust apps
-
wlrs
managing wallpapers
-
oper
Command line tool to browse changes across multiple git repositories managed by google's git-repo tool
-
dpi
Types for handling UI scaling
-
gflux
tiny experimental reactive component system for rust, designed to make GTK more manageable
-
iced_widget
The built-in widgets for iced
-
ansi-colors
an ansi-coloring sceme crate that allows you to format and color your output
-
dioxus-chessboard
A chessboard component for Dioxus
-
animaterm
An easy to use terminal user interface library
-
cxx-qt-lib-headers
A small crate for cxx-qt-lib and cxx-qt-build to share cxx-qt-lib's C++ headers
-
dwmbar
Status bar for dwm
-
subar
A basic status bar for sway/i3wm
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
zoha
A drop down terminal inspired by Tilda
-
icon-loader
load and cache themed icons in 100% safe rust
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
nix-query-tree-viewer
A GTK viewer for
nix-store --query --tree
output -
schellings_model
Schelling's model written in rust
-
yew-nav-link
Navigation link component for yew-router
-
xlib-display-server
A display server library for LeftWM
-
luminvent_winit
Cross-platform window creation library
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
leptos-tiptap
Tiptap integration for leptos projects
-
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
structform
managing interactive forms which encodes validation rules using the type system
-
piston-split_controller
A Piston library for handling split layout state and events
-
enwiro-adapter-i3wm
i3wm adapter for enwiro
-
irox-egui-extras
Extras & tweaks for the egui framework
-
rsiot-modbus-client
Опрос устройств Modbus, используя библиотеку tokio-modbus
-
transform-gizmo
3D transformation gizmo
-
tui-widgets
A collection of useful widgets for building terminal user interfaces using Ratatui
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
paws
A very simple, bring-your-own-backend UI layout library built for quick prototyping
-
gtk-ui-builder
parse Blueprint files and convert them into GTK UI files
-
yakui-macroquad
integrating yakui with macroquad
-
floem
A native Rust UI library with fine-grained reactivity
-
emath
Minimal 2D math library for GUI work
-
futures-signals-component-macro
Macro for creating futures-signals compatible components
-
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.
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
appit
A math library specialized for 2d screen graphics
-
ixwindow
Iconized xwindow module for Polybar (for bspwm and i3wm)
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
zng-ext-hot-reload
Part of the zng project
-
river-dwindle
A 'dwindling' layout generator for the river Wayland compositor
-
selection
Get the text selected by the cursor
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
css-style
Typed CSS Style
-
imgui_presentable
way to represent Rust types in ImGui
-
kurumi
Minimalistic PDF viewer based on GTK and Poppler
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
wvwasi-wry
Cross-platform WebView rendering library
-
BrewStillery
BrewStillery is a brewer's, vintner's, and distiller's calculator. It has a multitude of great functions, such as calculating ABV, determining carbonation, and total sparge water needed.
-
dioxus-hot-reload
Hot reloading utilities for Dioxus
-
eframe_tao
egui framework - write GUI apps that compiles to web and/or natively
-
gtk-rs-state
Allows modifying gtk-rs widgets from other threads
-
xilem
A next-generation cross-platform Rust UI framework
-
lipl-display-slint
Displaying part on the screen using slint
-
cursive_calendar_view
A basic calendar view implementation for cursive
-
anim
A framework independent animation library for rust, works nicely with Iced and the others
-
headifier
Add headers to your entire project directory!
-
granite-rs
Rust bindings for Granite
-
k_means-interactive
An interactive & specialized version of k-means. Has GUI which allows for convenient stepping through the algorithm.
-
egui_commonmark_backend
Shared code for egui_commonmark and egui_commonmark_macros
-
kickoff
Fast and minimal program launcher
-
myxine
Get a GUI fast in any language under the sea!
-
egui-winit
Bindings for using egui with winit
-
tuig-ui
A predictable immediate-mode UI system for character grids
-
tv-renamer
TV renaming application with TVDB titles and templating support
-
egui_grid
Create grid-based layouts for egui
-
egui_node_graph
A helper library to create interactive node graphs using egui
-
fastwordrs
速词,背单词小软件,使用egui开发;
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
tuix
Cross-platform GUI toolkit
-
sasin
FOSS, no-nonsense GUI API tester written in Rust and rendered natively on the desktop and the web
-
dioxus-material-icons
Material Icons for Dioxus
-
maps4print/azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
chessground
A chessboard widget for Relm/GTK
-
egui_heatmap
Navigatable heatmap for use together with egui
-
viewbuilder
Cross-platform UI framework
-
kolibri-embedded-gui
embedded-graphics based GUI framework made to be as lightweight as its namesake
-
claui
A GUI generator for clap using egui
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
turm
A TUI for the Slurm Workload Manager
-
yabai
communicating with the yabai tiling window manager
-
suzy
GUI framework based on observer pattern
-
sdl2-unifont
Embedded GNU Unifont for Rust SDL programs, for simple font rendering tasks
-
i-slint-backend-winit
Winit backend for Slint
-
egui-aesthetix
A Uniform and programmatic approach to theming Egui applications
-
adi
Ultra-portable hardware interface for platform-agnostic applications
-
qttypes
Manually maintained buildings for Qt value types
-
tauri-cli
Command line interface for building Tauri apps
-
tuig-iosys
Multi-backend terminal-like text grid rendering
-
raui-binary-renderer
RAUI renderer for binary data format
-
image-roll
Image Roll is a simple and fast GTK image viewer with basic image manipulation tools
-
iced_style
The default set of styles of Iced
-
oters_gui
Graphical library definitions for the oters programming language
-
egui-fltk-frontend
FLTK frontend for Egui WGPU backend
-
vivi_ui
Custom component library for Slint
-
conrod_rendy
A rendy backend for conrod
-
lipl-display-gtk
Displaying part on the screen using gtk
-
immi
Immediate mode user interface toolkit
-
yewflow
A flowchart library for Yew, inspired by React Flow
-
egui_tracing_rs
Integrates tracing and logging with egui for event collection/visualization
-
egui-ark
Bindings between the egui GUI library and ark
-
tauri-plugin-decorum
Opnionated window decoration controls for apps built with Tauri
-
silkenweb-signals-ext
Extras for futures-signals
-
egui_drag_value_expr
An egui DragValue widget modified to accept a math expression as input
-
robius-android-env
Rust access to Android state (native Java objects) managed by UI toolkits
-
carboncopy
A user (programmer) interface for asynchronous logging in Rust
-
nfde
Rust bindings for Native File Dialog Extended
-
window
Minimal Rust code for creating a window, automatically choosing a backend window manager and graphics API
-
virtual_view
a virtual view diff in rust
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
ultralight
Rust bindings for Ultralight: Next-Generation HTML Renderer
-
egui_dnd
A drag and drop library for egui
-
pixel-widgets
Component based UI library for graphical rust applications
-
dgews
Easy multithreaded toy windowing system for learning purposes only
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
wayland-protocols-async
Wayland client protocols implemented in async as handlers using the Actor-model and tokio messaging
-
tailscale-dmenu
A dmenu-based Tailscale and Wi-Fi network selector with support for NetworkManager and iwd
-
mars-relay
control and automate a window manager
-
git-function-history-gui
GUI frontend for git-function-history
-
fitimer
A timer to keep fit and healthy whilst having a sedentary work
-
tauri-runtime
Runtime for Tauri applications
-
ribir_gpu
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
egui_inbox
send messages to egui views from async functions, callbacks, etc. without having to use interior mutability.
-
layout_engine
A small project to mimic css flexbox and css grid
-
egui-resources
egui resources for Rust
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
fltk-builder
Extensions to enable a builder pattern approach when building FLTK UIs
-
stretch2
High performance & cross-platform Flexbox implementation
-
colori
basic color conversion and manipulation library
-
terminal-keycode
convert bytes from a terminal into keycodes
-
savory
Core library for building user interface
-
fui_controls
Standard controls for FUI UI Framework
-
rio-winit-fork
Cross-platform window creation library
-
kas-widgets
KAS GUI / widgets
-
boing
A safe wrapper over libui-ng-sys
-
irondash_texture
Rust Bindings for Flutter External Textures
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
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…
-
egui_glfw
OpenGL backend for egui using GLFW
-
gtk4-layer-shell
Save gir-generated wrapper for gtk4-layer-shell
-
ambient_layout
Ambient UI layouting functionality. Host-only.
-
fltk-evented
Listener widgets for fltk-rs
-
libwmctl
Rust X11 automation
-
yewv
A lightning fast state management module for Yew
-
easy-imgui-filechooser
File-chooser widget for easy-imgui
-
loopers-gui
Gui for loopers project. See loopers-jack for for the main project.
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
rust_qt_binding_generator
Generate code to build Qt applications with Rust
-
egui-keybind
A keybind widget for egui
-
lies
LIcense Embedding System
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
libpanel
Rust bindings for GNOME libpanel
-
orbclient_window_shortcuts
Shortcut support for orbclient::Window
-
filetreelist
filetree abstraction based on a sorted path list, supports key based navigation events, folding, scrolling and more
-
gemview
A Gemini protocol browser in a Gtk+ (v4) widget
-
cuadra
layout types
-
notifica
Small, cross-platform Rust crate for sending system notifications
-
x11oo
Object-oriented API to X11
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
egui_window_glfw_passthrough
egui windowing backend using Glfw
-
alert-after
Get a desktop notification after a command finishes executing
-
gvdb
glib gvdb file format
-
legacygui
GUI audio player with strange features
-
nativefier_tauri
Turn any web page into a desktop app (but, lightweight <1MB)
-
random-unicode-emoji
that returns random Unicode emojis. ❤️
-
get-cookies
Get cookies from a pop-up window
-
wiki-tui
easy to use Wikipedia Text User Interface
-
pax-chassis-ios
Platform-specific chassis allowing Pax cartridges to be executed as native iOS apps
-
revela
A user interface abstracted over a selection of backends
-
sbar
A modular, async bar for dwm
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes engine
-
gstore
Global and local state management in redux style for applications written in Rust
-
rscode
An editor written by Rust
-
howudoin
Progress reporting abstraction
-
cxx-qt-lib
Qt types for integrating
cxx-qt
crate withcxx
-
egui_winit_platform
Platform code to use egui with winit
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
osmgpsmap
OsmGpsMap-1.0
-
tauri-plugin-deep-link
Set your Tauri application as the default handler for an URL
-
gtk-fnonce-on-eventloop
Allows modifing gtk-rs widgets from other threads
-
dialog
Display dialog boxes using various backends
-
nodui
An egui-based visual graph editor
-
fusebox-sys
FFI bindings for fusebox
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
break-time
An app to force you to take breaks regularly while using the computer
-
finestra
Cross Platform Native UI Framework
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
kas-view
KAS GUI / view widgets
-
yew-layout
Layout Component for Yew
-
kiss3d_conrod
Fork of conrod_core (an easy-to-use, 100% Rust, extensible 2D GUI library) compatible with WASM and Kiss3D
-
gdueiv
geometry and devices in GUI library
-
glimmer
decorating i3/Sway focused windows
-
egui-controls
build a control panel with egui
-
qt_gui
Bindings for QtGui C++ library
-
slint-lsp
A language server protocol implementation for Slint
-
oxytail-theme-defaults
A set of uncolored sane defaults for creating simple themes
-
grx
Abstraction layer for UI development
-
rsiot-timescaledb-storing
Сохранение данных в TimescaleDB
-
gl-context-loader
Minimal OpenGL function loader for no_std OpenGL contexts
-
window-shadows
Add native shadows to your windows
-
ofps-suite
GUI tool for OFPS
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
silkenweb-parse
Parse HTML into Silkenweb data
-
timerys
cross-platform timer app
-
dioxus-daisyui
Dioxus daisyui
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
dioxus-desktop
WebView renderer for Dioxus
-
imnodes
Rust bindings to https://github.com/Nelarius/imnodes
-
workstyle
Workspaces with style! This program will dynamically rename your workspaces to indicate which programs are running in each workspace. It uses the i3 ipc protocol, which makes it compatible with sway and i3…
-
rusty_themy
🦀🦀 Obtain the current color theme in your system! 🎨🎨
-
flowide
A (WIP) IDE for 'flow' programs
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
lillinput
connecting libinput gestures to i3 and others
-
rlr-gtk
pixel screen ruler
-
egui_vulkano
Vulkano graphics backend for egui
-
wei-windows
wei windows
-
egui-datepicker
Adds date picker widget for egui gui library
-
gtk
Rust bindings for the GTK+ 3 library
-
drag
Start a drag operation out of a window
-
ratatui-statusbar
A statusbar widget for ratatui
-
augment-wallman
Wallpaper Manager for wlroots-based compositors
-
yewprint-css
CSS download helper for Yewprint
-
panicui
The needed solution for panicking with user interface
-
malakal
a day-planning calendar app based on egui
-
leptonic
The Leptos component library
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 22621 build
-
i3status_ext
extend i3status
-
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
-
graphene-rs
Rust bindings for the Graphene library
-
randy
Conky like app in Rust
-
egui-ash
egui integration for ash (Vulkan)
-
witas
An asynchronous window library in Rust for Windows
-
mg
Minimal UI library based on GTK+
-
cubism
A basic pixel canvas for Rust
-
kwui-sys
sys-crate for kwui - A GUI library with JSX/CSS support
-
farve
Tiny macros for owo-color'ful logging and printing
-
egui-twemoji
An egui widget that renders colored Twemojis
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
expanse
High performance & cross-platform Flexbox implementation
-
wayrs-proto-parser
Parser for wayland protocol xml files
-
rustty-oxide
extensible GUI library for Rust terminal applications using rustty
-
kas-dylib
KAS GUI / dylib
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
conrod_winit
100% Rust, extensible 2D GUI library
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
async-winit
Use winit like an async runtime
-
kanami
A GTK-based powermenu
-
dioxus-router
Cross-platform router for Dioxus apps
-
b3-core
A cross-platform framework that provides access and management of the main elements of a graphical application
-
egui_glow
Bindings for using egui natively using the glow library
-
wayland-cursor
Bindings to libwayland-cursor
-
egui_editable_label
editable label widget for the egui GUI library
-
despell
puts icons in your tmux statusline
-
rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support
-
audio-widgets
A collection of audio related UI widgets for Rust
-
neophyte
A WebGPU rendered Neovim GUI
-
gxi
Zero-Cost Cross-Platform Native Widget based Component System in Rust
-
tauri-plugin-status-bar-color
A Tauri plugin for set status bar's color
-
pugl-sys
wrapper for pugl
-
yaib
i3 Bar, with a focus on displaying lots of data
-
egui_xml
XML macro for egui
-
icomoon_font_icons
Character mappings for all Kordamp Icomoon font icons
-
chiroptui
Swing-style UI tools, implemented on chiropterm
-
iui
small, easy to distribute GUI bindings
-
piow
Put Icons On your sway Workspaces
-
yofi
minimalistic menu for wayland
-
clin
Command completion desktop notifications
-
slint-build
Helper for Slint build script
-
tauriless
Run a Tauri-like application without installation
-
yakui-miniquad
integrating yakui with miniquad
-
egui-colorgradient
A color gradient edior for egui
-
chc
fast, and secure HTTP client
-
leptos-struct-table
Generate a complete batteries included leptos data table component from a struct definition
-
audio-processor-iced-design-system
Iced GUI styles for augmented-audio experiments
-
tauri-rfd
File Dialog
-
gdk4-win32
Rust bindings of the GDK4 Win32 library
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
egui_nord
Nord theme for egui
-
rapier-egui
Rapier state inspector via Egui
-
lipl-display-femtovg
Displaying part on the screen using femtovg
-
jay-config
Configuration crate for the Jay compositor
-
miniblink
Rust bindings to mininlink49
-
qwit-desktop
A Tauri App
-
fetcher-config
fetcher config
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
hsv
converting values in HSV color space to RGB
-
awesome-app
Rust CLI to create Awesome Desktop And Cloud Applications with Rust
-
relm-test
Testing library for relm
-
rustofi
build simple 'Rofi User Interface' applications
-
transform-gizmo-egui
egui integration for transform-gizmo
-
raventhemer
A theme manager and switcher for desktop linux
-
wxbuild-rs
Compile your wxWidgets c++ code and link with wxWidgets in build.rs files
-
captrs
Cross-platform screen capture library
-
zng-tp-licenses
Part of the zng project
-
dagger_layout
A UI layouting library for dagger
-
relm4-css
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
savory-elements
Collection of UI elements based on Savory
-
dm_x
using dmenu as an option picker
-
citron
system data via on-demand notifications
-
form-validation
validating forms, and allowing validation logic to be shared
-
fractk
A declarative desktop GUI framework
-
egui_hotkey
hotkey library for egui
-
concoct
Cross-platform UI framework
-
janki
Janky Anki
-
ytui
A terminal user interface to YouTube using the invidious API. (Under development)
-
dorst
Codebase bootstrap and backup utility
-
guibuilder
A program that builds a GUI using JSON passed through stdin
-
sway-scratchpad
Convert a command to a scratchpad
-
header
parser in the works
-
megaui
zero-dependencies, immediate mode UI library
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
cargo-lens
(WIP) A tool to inspect your rust-project at the meta-level. Sherlock Holmes Approved
-
nxui
A cross-platform GUI toolkit in Rust
-
kwui-cli
Command line tool for kwui - A GUI library with JSX/CSS support
-
supergtk
Wrapper over gtk-rs for(maybe) more ergonamic use
-
egui_inspect
Easily creating UI to edit and preview data
-
niccalc
calculate nicotine amount needed for an e-cigarette liquid
-
im-native-dialog
A wrapper around native-dialog for use with immediate mode gui libraries
-
rich-sdl2-rust-sys
The sdl2 binding for Rust
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
vte4
Rust bindings for the VTE Gtk4 library
-
glade-bindgen-gtk4
generate gtk glade bind(gtk4)
-
titanium
Keyboard-driven web browser
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
flutter-plugins
flutter-rs plugins
-
exgrid
drop-in replacement to egui::Grid with several upgrades
-
klask
Automatically create GUI for clap apps
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
theframework
A cross platform application UI framework
-
i3quitdialog
quit dialog for i3wm
-
gio-sys
FFI bindings to libgio-2.0
-
augmented_iced_baseview
baseview runtime for iced, published fork of https://github.com/BillyDM/iced_baseview for augmented-audio
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
wayout
set output modes for wlroots compositors implementing zwlr_output_power_management_v1
-
egui_logger
log implementation for egui
-
raf
browser event loop scheduler using requestAnimationFrame
-
show-image
quickly show images in a window for debugging
-
zino-dioxus
Dioxus components for zino
-
mina
expressive, framework-independent animation library for Rust
-
tex-match
Search through over 1000 different LaTeX symbols by sketching
-
statusinfo2
print various metrics of your system
-
tinyrss
Small and simple RSS aggregator
-
fui_app
Application backend of FUI UI Framework
-
grafix-toolbox
Personal collection of opengl and rust tools, also serving as an functional gui crate. See ./gui/elements for premade gui elements
-
libui
A native, cross-platform and lightweight UI toolkit
-
leptonic-theme
Theme builder for the Leptonic component library
-
tauri-driver-fork
Webdriver server for Tauri applications
-
walkers
slippy map widget for egui
-
oxytail-theme-dark
Dark theme for oxytail-base
-
pugl-ui
A stub for small embeddable GUI-toolkits using pugl
-
qt_3d_extras
Bindings for Qt3DExtras C++ library
-
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
-
termi-graphics
a low-level pixel art dev tool designed for cli art
-
virtual_view_dom
a virtual view transaction renderer for the dom
-
ontv
A rich desktop application for tracking tv shows
-
imgui-ext
build debug UIs on structs using a derive macro (based on the imgui crate)
-
egui-dataframe
Rust egui Widgets for polars dataframe
-
yew-and-bulma
Bulma CSS components for Yew
-
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.
-
egui-macroquad
Bindings between egui and macroquad
-
webelements
A macro that transforms html to rust code
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
penrose_ui
UI elements for the penrose window manager library
-
elkowar/eww
Widgets for everyone!
-
oxygengine-user-interface
User Interface module for Oxygengine
-
tauri-plugin-oblivion
Tauri plugin for oblivion
-
leptos-chartistry
Chartistry is a charting library for Leptos
-
rsiot-logging
Настройка логгирования
-
epaint
Minimal 2D graphics library for GUI work
-
i3-open-next-ws
A companion utility to i3wm for managing workspaces
-
robar
but flexible system overlay bar for the X Window System (X11)
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
bevy_rectray_picking
bevy_mod_picking backend for bevy_rectray
-
phoronix-reader
CLI application written in Rust that parses and prints information from the front page of Phoronix
-
qmlrs
QtQuick bindings for Rust
-
alpine-html
HTML types for Alpine, a simple HTML template engine
-
freya-native-core
Native DOM for Freya
-
libhelium
Rust bindings for libhelium
-
libshumate
Rust bindings for libshumate
-
wayland-wf-shell
Wayfire Shell Wayland protocols
-
intuitive
building declarative text-based user interfaces
-
drteeth
Low-complexity web technology user interface library for desktop apps
-
xkbcommon-rs
a port of libxkbcommon in safe Rust
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
bear-lib-terminal
BearLibTerminal FFI for Rust
-
flo_ui
Implementation-free user interface description library
-
sanguine
creating dynamic TUI experiences in Rust
-
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.
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
view
a macro for constructing views
-
pax-chassis-common
Shared resources for Pax Chassis
-
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
flutter-engine
Flutter engine embedder in rust
-
mergui
GUI system for use with the quicksilver game engine
-
steno-drill
A small TUI program to help learn steno
-
i3ref
A command-line reference viewer for i3wm
-
stamp
manipulating rectangles of text
-
floem_reactive
A native Rust UI library with fine-grained reactivity
-
imgui-winit-support
winit support code for the imgui crate
-
ribir_widgets
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
wallpaper-app
functionality to create your own application, displayed as a desktop wallpaper
-
fluffl
A cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
ttf-firacode
Fira Code TrueType fonts for Rust
-
termal-term
Termal is a terminal emulator for x11
-
yayi
A GUI to Download and view videos from youtube
-
stray
A freedesktop StatusNotifierWatcher implementation
-
wimp
Where Is My Pointer?
-
body
parser in the works
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
floem-window-vibrancy
Make your windows vibrant
-
dont_disappear
Tiny crate that prevents the console window from closing when the program finishes
-
bui-backend
Brower User Interfaces (BUIs) with Tokio
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
rustbox
termbox library
-
flutter-download
Download flutter engine for building
-
javascriptcore-rs
Rust bindings for the javacriptcore library
-
iced_layershell
layershell binding for iced
-
agui
A reactive GUI project
-
rrs
A cross-platform GUI toolkit in Rust
-
wayrs-core
The core Wayland types for wayrs
-
pagebrowse_manager
Standalone webview manager required to use Pagebrowse
-
winit-gtk
Cross-platform window creation library
-
captrs2
An update to the captrs cross-platform screen capture library
-
simple-layout
layout library for embedded-graphics
-
i3-autolayout
Service to automatically managing i3 window manager layout
-
imgui-windows-d3d12-renderer
D3D12 renderer for Dear ImGUI based on windows-rs bindings
-
expect-dialog
error handling that uses a dialog for it's notification as opposed to just stdout
-
zng-ext-single-instance
Part of the zng project
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
webview-sys
Rust native ffi bindings for webview
-
ui-automation
Control the User Interface, cross-platform
-
icee
A CSS-like style system for the iced ui framework
-
sixtyfps-lsp
SixtyFPS LSP server
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
libhandy
Rust bindings for libhandy
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
iced_sessionlock
sessionlock binding for iced
-
i-slint-backend-testing
OpenGL rendering backend for Slint
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
slint-center-win
Center a Slint window running on a
winit
backend -
pop-os/pop-upgrade-gtk
upgrading Pop!_OS and its recovery partition to new releases
-
yoyo
Animation library for Polyhorn
-
alcro
create desktop apps using rust and modern web technologies
-
silkenweb-task
Manage Silkenweb tasks
-
fltk-fluid
Rust wrapper for fltk's fluid (RAD tool)
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
tray-icon2
Create tray icons for desktop applications
-
kas-wgpu
KAS GUI / wgpu front-end
-
imgui-memory-editor
Rust bindings for imgui memory editor
-
cognitive-graphics
tools related to hardware graphics
-
guiver
GUI programming with Piet
-
i-slint-renderer-skia
Skia based renderer for Slint
-
eyeball
Add observability to your Rust types!
-
re_ui
Rerun GUI theme and helpers, built around egui
-
shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs
-
gdk4-sys
FFI bindings of GDK 4
-
zng-wgt-dialog
Part of the zng project
-
relm4-store
Data store for relm4
-
iced_video_player
A convenient video player widget for Iced
-
egui-miniquad
Bindings between egui and miniquad
-
azul-web
Web API implementation for the Azul GUI toolkit
-
uaf
UI Automation Framework
-
iced_focus
A proc-macro to derive a focus chain for Iced applications
-
irondash_dart_ffi
Rust Bindings for Dart FFI API
-
kiss-ui/kiss-ui
UI framework for Rust built on top of IUP (http://webserver2.tecgraf.puc-rio.br/iup/)
-
pax-std-primitives
Primitives crate for Pax's standard library
-
paro-rs
opinionated way to develop tauri desktop applications where you do not write any client code (no javascript, no webassembly) as all html rendering and event handling is done inside…
-
lib-poki-launcher
The gui framework library backing poki-launcher
-
conrod_floatwin
A virtual windowing library for Conrod UI
-
vst_window
Cross-platform windowing library for VST plugins
-
imgui-sdl2-support
sdl2 support code for the imgui crate
-
guion_sdl2
Backend for guion
-
libmars
build window managers and accompanying utilities
-
zero-ui
in zero projects
-
conrod_gfx
100% Rust, extensible 2D GUI library
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
dioxus-hooks
Basic useful hooks for Dioxus
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
menubar
Cross-platform native menu library
-
orbtk-tree
Tree structure based on DCES
-
kas-resvg
KAS GUI / widgets
-
rmenu
A rofi and dmenu inspired menu
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
rq
Rust-to-Qt library
-
dioxus-use-computed
Run resource-expensive computations in the most efficient way possible in Dioxus 🧬 apps 🦀
-
rfvp
A Non-Official Rust cross-platform implementation of the FVP engine
-
slint-interpreter
Interpreter library for Slint
-
skulpin
easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia
-
qt_widgets
Bindings for QtWidgets C++ library
-
atomblocks
async, absolutely lightweight and dead simple bar for dwm and similar window managers
-
imgui-glfw-rs
ImGui input handling for GLFW
-
narui_widgets
core widgets for the narui gui framework
-
egui_glium
Bindings for using egui natively using the glium library
-
gnome-dbus-api
API to interact with GNOME DBus and Gsettings
-
zui-widgets
An addition to
zui
to add widgets to your UI -
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
umberwm
minimalist X11 window manager
-
barust
A X11 status bar
-
sdfui
UI library based on Signed Distance Fields
-
simple-window
cross-platform window creation library
-
druid-win-shell
Windows-specific application shell used for druid toolkit
-
azul-widgets
Builtin widgets for the Azul GUI framework (buttons, checkboxes, labels, etc.)
-
gtk_liststore_item
Automatic gtk::ListStore struct derive for Rust
-
redblocks
modular status bar for dwm and the like written in rust
-
raui-quick-start
RAUI quick start module for easier playground experience
-
avalanche
A platform-independent reactive GUI library
-
gled
GTK interface to controll animations with libgled to send them over Art-Net to custom made lamps/installations
-
rsiot-surrealdb
Взаимодействие с БД SurrealDB
-
dim-screen
Native Wayland screen dimming tool
-
imgui-dx9-renderer
DirectX 9 renderer for the imgui crate
-
tether
Windows that are web views
-
marcel
Dynamic theme library for the iced GUI framework
-
cart-tmp-winit
Cross-platform window creation library
-
silkenweb-inline-html
Convert HTML snippets to Silkenweb nodes
-
qt_3d_core
Bindings for Qt3DCore C++ library
-
winit-modular
proxy
winit
event loops which can be run at the same time, on separate threads -
implot
Rust bindings to https://github.com/epezent/implot
-
graphene-sys
FFI bindings to libgraphene-1.0
-
granite-rs-sys
FFI bindings for Granite
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
charm-ui
an immediate-mode gui library with a friendly API
-
soup3
Soup crate for Rust
-
tgt
TUI for Telegram
-
fltk-webview
Webview for embedded fltk windows
-
sourceview5
Rust bindings for GtkSourceView 5
-
bevy-inspector-egui
Inspector plugin for the bevy game engine
-
imgui-log
log backend that mirrors to an imgui window and/or stdout
-
modui
A wrapper around winit to allow modular ui's
-
barfly
WIP. Donut use. Implement osx dock/windows taskbar apps in rust.
-
astaxanthin
Native applications using HTML & CSS
-
dioxus-material-symbols
Material Symbols for Dioxus
-
silkenweb-tauri
Silkenweb Tauri integration
-
panoramix
A prototype implementation of reactive UI in rust
-
fontique
Font enumeration and fallback
-
savory-style
Typed CSS style for Savory
-
gtk4-sys
FFI bindings of GTK 4
-
iced_renderer
The official renderer for iced
-
scm-record
UI component to interactively select changes to include in a commit
-
ui-sys
Native bindings to the minimalist, cross-platform, widget set
libui
-
freya-engine
Abstract Freya's graphics APIs
-
imgui-sys
Raw FFI bindings to dear imgui
-
imgui_styles
A collection of immediate gui themes
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
raui-json-renderer
RAUI renderer for JSON format
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
rsblocks
a multi threaded status bar for dwm window manager for linux
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
btui
beautiful text user interfaces with btui
-
firmament
layout
-
yakui
A UI library for games
-
totp_clipboard
GUI TOTP client to get totp code in two click
-
meliusgfx
WIP OpenGL wrapper for Melius
-
yuck
language, the declarative UI description language used by eww
-
rx_gtk
rx utils for gtk-rs
-
ribir_material
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
cnx-contrib
Additional widgets for Cnx status bar
-
nxui-build
Build scripts for NXUI
-
anki-status
Anki 2.1.x status bar plugin
-
nsf-imgui
Alternative (personal) imgui rust bindings
-
dioxus-lib
Portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
-
nfd
Rust bindings to nativefiledialog
-
i3nator
Tmuxinator for the i3 window manager
-
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.
-
freya-node-state
Internal Node states for Dioxus RealDOM elements used in Freya
-
opbox
Create a GTK based button dialog via command line
-
suit
UI Toolkit
-
egui_commonmark_macros
Embed markdown directly into the binary as egui widgets
-
libnotify
Rust bindings to libnotify
-
miniblink-sys
Rust bindings to mininlink49
-
DCSR
A small webview window for previewing a doc
-
abar
An interface for creating dynamic, "blocks"-style status strings
-
clipmon
or clipboard monitor is a wayland helper that keeps the selection when the application that copied exits
-
leptos-tiptap-build
Build dependencies for leptos-tiptap
-
savory-router
Savory Router used to generate router for your app
-
eyeball-im-util
eyeball-im
-
zng-app
Part of the zng project
-
kitsune_ui
A retained-mode UI library in rust
-
taxi
Navigation library for Polyhorn
-
arcdps-imgui
High-level Rust bindings to dear imgui; forked for use in arcdps addons
-
alert
Run commands and report their results to your phone or desktop
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
gelatin
A basic UI framework
-
libbismuth
Rust bindings for libbismuth
-
ironbird_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
dux
X11 backlight manager
-
fungui
A user interface layout system
-
acrylic-wayland
compile acrylic apps for wayland environments
-
jay-toml-config
Internal dependency of the Jay compositor
-
dhcp
protocol library
-
flo
User interface description for FlowBetween
-
DesignerHelper-rs
Qt designer.exe launcher
-
egui-tetra
egui integration for Tetra
-
crossfont
Cross platform native font loading and rasterization
-
carbide_winit
100% Rust, extensible 2D GUI library
-
avalanche-web
A client-side web integration for avalanche
-
clutter-rs
Rust bindings for the Clutter library
-
taskbar_interface
An interface to the desktop taskbar
-
lemna
A Reactive UI framework for Rust
-
silkenweb-test
Testing utilities
-
conrod_piston
100% Rust, extensible 2D GUI library
-
cursive_core
Core components for the Cursive TUI
-
egui_winit_ash_vk_mem
egui integration crate for winit, ash and vk_mem
-
arcen
A native GUI framework for neutron, based on Yew
-
tray-icon-ex
Create tray icons for desktop applications
-
puffin-imgui
ImGui GUI bindings for the Puffin profiler
-
libui-ng-sys
Bindings to libui-ng
-
pix-engine
A cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos
-
RustyVault
A gui password manager in your terminal. Encrypted and secure.
-
bevy-overlay-wrapper
CEF bindings for the Bevy Overlay plugin
-
webview
Tiny cross-platform UI library for Rust that uses a webview for rendering HTML5
-
zng-ext-fs-watcher
Part of the zng project
-
zng-ext-font
Part of the zng project
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
sixtyfps-compilerlib
Internal SixtyFPS compiler library
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
material-icons
Strongly-typed codepoint mappings for the Google Material Icons font
-
zaplib_x11_sys
The x11 bindings for Zaplib
-
notifrust
almost as good as notify-rust
-
rsgt
GUI Toolkit
-
rutter_layout
the flutter layout algorithm ported to rust
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
rdl
dmenu launcher for .desktop files
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
mogwai-hydrator
View hydration for the mogwai library
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
floem-winit
Unofficial winit fork for Floem
-
yoga
Rust bindings for Facebook's Yoga, a Flexbox layout engine
-
azulc
Azul XML-to-Rust compiler (and library)
-
imgui-glium-renderer-filter
Fork of imgui-glium-renderer that allows setting texture filtering per-texture
-
xcb-wm
icccm and ewmh extensions for xcb
-
neutrino
A GUI frontend in Rust based on web-view
-
rectcut-rs
rectcut concept from https://halt.software/dead-simple-layouts/
-
polyhorn
rapidly building cross-platform apps in Rust
-
agui_primitives
primitive widgets for agui
-
chakra
A Microservice framework in the works
-
gtk-layer-shell-sys
Unsave gir-generated FFI bindings for gtk-layer-shell
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
waylock
screenlocker for wayland compositors
-
progress
showing text based progress bar and job status
-
layershellev
extra shell binding for layershell with winit like eventloop
-
relm4-store-backend-dummy
Dummy backend for relm4-store used for writing tests
-
dioxus-fullstack
Fullstack Dioxus Utilities
-
orbtk-api
API crate that provides base api and elements for OrbTk like widgets basis
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
dioxus-interpreter-js
JS Intepreter for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
conrod_prompt
A small conrod library for creating user prompt widgets
-
winflip
An experiment in making a small light-weight window-setup library
-
appy
Declarative UI framework with native rendering
-
iced_futures
Commands, subscriptions, and future executors for iced
-
raui-yaml-renderer
RAUI renderer for YAML format
-
egui_speedy2d
egui integration for speedy2d
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
egui-tao
Bindings for using egui with winit
-
debugui
Add a gui window to your program to view and manipulate values at runtime
-
sir
Write SCSS in your component functions
-
rbmenu-tui
Terminal User Interface for rbmenu
-
dessin-macros
Macros for the crate
dessin
-
runa-core
Fundamental scaffolding for a Wayland compositor
-
conrod_example_shared
A small crate for sharing common code between conrod examples
-
iced_wgpu
A renderer for iced on top of wgpu
-
nannou_egui
egui integration for nannou
-
xcb-imdkit
Wrapper around xcb-imdkit, providing an IME client for the XIM protocol using XCB
-
kas-theme
KAS GUI / theme support
-
blue_engine
General-Purpose, Easy-to-use, Fast, and Portable graphics engine
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
webkit6
Rust bindings for WebKit 6.0
-
floem_renderer
A native Rust UI library with fine-grained reactivity
-
i-slint-renderer-femtovg
FemtoVG based renderer for Slint
-
simple-message-box
Create a simple message box
-
flemish
An Elmish architecture for fltk-rs
-
bevy-ui-dsl
A DSL library that simplifies the creation of widgets for bevy_ui
-
wlroots
Wayland compositor framework
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
nannou_conrod
Simplifies creating conrod GUIs in nannou apps
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
lucas-test
Make tiny, secure apps for all desktop platforms with Tauri
-
skulpin-renderer
A vulkan renderer for skia, a component of skulpin
-
nuit
Declarative, cross-platform UI library for Rust that uses native controls
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
qt_3d_input
Bindings for Qt3DInput C++ library
-
imfile
customizable file dialog for imgui-rs written entirely in Rust
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
freya-devtools
Devtools panel integration for Freya
-
rlink-connector-files
High performance Stream Processing Framework
-
zng-wgt-settings
Part of the zng project
-
tauri-web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
penrose_keysyms
X11 keysyms for use with penrose
-
event_types
Types to help idiomatically represent user input events
-
liquid-layout
A layout engine that solves UI constraints using the Z3 prover
-
cursive_tree_view
A tree view implementation for cursive
-
cctui
CCTray TUI, a build monitoring dashboard for your terminal
-
i3monkit
The toolkit to build cutomized i3status alternative
-
rsiot-env-vars
Загрузка переменных среды из ОС и из файла .env
-
azul-desktop
Desktop rendering API for azul
-
autopilot
cross-platform GUI automation library for Rust
-
leftwm-core
A window manager for Adventurers
-
bevy_lunex
Blazingly fast path based retained layout engine for Bevy entities, built around vanilla Bevy ECS
-
prototty_grid
prototty_render::ViewGrid for use in renderers
-
dessin-svg
Drawing SVG
-
textyle
A text-based declarative UI library inspired by SwiftUI
-
melius
GUI library that utilizes OpenGL by creating fast and responsive user interfaces
-
gemgui
GUI application library
-
fungui_syntax
A syntax parsing for fungui
-
egui_render_three_d
egui rendering backend using three-d
-
i-runtime
Runtions
-
typer
text rendering library, with some additional features
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
egui_glfw_gl
OpenGL backend for egui using GLFW
-
hybrid-bar
status bar made for wlroots compositors
-
ez_term
A cross-platform terminal UI framework focussed on simplicity. Build your TUI using YAML(ish) config files.
-
x11cap
Screen capture with X11 in Rust
-
yabaiswitch
Steven's script to switch windows using Yabai
-
azul-text-layout
Text layout algorithms Azul desktop GUI framework
-
winex
Cross-platform window eye-candy and features for those who need a little extra from their windows
-
silkenweb-macros
Silkenweb proc macros
-
capacitor_bindings
Capactior bindings to help you build android and ios apps with rust
-
azul-winit
Cross-platform window creation library
-
libharuhishot
impl screencopy for wayland
-
notif
route remote notifications to current desktop
-
qt_3d_render
Bindings for Qt3DRender C++ library
-
sixtyfps-corelib
Internal SixtyFPS runtime library
-
tauri-winit
Cross-platform window creation library
-
sixtyfps-rendering-backend-default
Helper crate to pick the default rendering backend for SixtyFPS
-
implot-sys
Raw FFI bindings to implot
-
lopbox
Create a GTK based button dialog via command line
-
conrod_vulkano
100% Rust, extensible 2D GUI library
-
swil
cross-platform window creation library
-
aflak_imgui
High-level Rust bindings to dear imgui
-
conrod_wgpu
assist with rendering conrod UIs via wgpu
-
cogl-rs
Rust bindings for the Cogl library
-
kill-desktop
Wait politetly for graphical applications to exit
-
vgtk
A declarative UI framework for GTK
-
lazybar-core
A lightweight, event-driven X11 status bar
-
raui-immediate
RAUI immediate mode UI layer
-
dcampbell24/iup
Rust binding for IUP
-
topdrop
dropdown window manager, similar to that of tdrop
-
polyhorn-layout
Abstraction over flexbox layout algorithms
-
runa-orbiter
Reference implementation of Wayland protocol interfaces
-
bevy_round_ui
rounded-rect material shader for bevy_ui
-
zng-ext-input
Part of the zng project
-
dlauncher
An application launcher for Linux that is based on Ulauncher
-
dagger
UI library
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
qt_qml
Bindings for QtQml C++ library
-
istamon
Desktop application and cli to display the service and host states of an Icinga instance
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
rustdesk
minimum tiling window manager based on penrose
-
x-pixiv
Pixiv downloader
-
ruvoke
Application runner made in Rust
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
rsui
A cross-platform UI library for Rust
-
alchemy
A cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.
-
oriak
A modern and lightweight alternative to Qt
-
zng-task
Part of the zng project
-
carbide
that includes the other carbide crates and where features can be selected
-
prototty_app
Interface to be implemented by all prototty applications
-
runa-wayland-protocols
Generated types and traits for the Wayland protocols
-
douglas
A tiny TUI framework built on the Elm architecture
-
declarative-macros
Generic DSL macros for easy view code manipulation
-
tauri-driver
Webdriver server for Tauri applications
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
lillinput-cli
Application for connecting libinput gestures to i3 and others
-
rustycan
Powerful UI framework for games and apps
-
bear-lib-terminal-sys
Pure BearLibTerminal FFI for Rust
-
rsiot-messages-core
Базовые трейты для реализации типа сообщения
-
relm4-macros
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
dacite-winit
Interoperability library for dacite and winit for easy Vulkan surface creation
-
glyph_ui
TUI library utilizing the Elm architecture
-
fltk-extras
Some extra widgets for fltk-rs
-
relm4-store-view-implementation
Store view implementation for relm4-store
-
freya-hooks
Hooks library designed for Freya
-
ori
A declarative ui framework for Rust
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
wita
A window library in Rust for Windows
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
gland
TUI library
-
myumberbar
instance of minimalist status bar
-
llame
A minimal desktop command-line application providing a user friendly way to interact with Ollama APIs
-
portal-screencast
Rustic interface to the ScreenCast Desktop Portal
-
sixtyfps-rendering-backend-gl
OpenGL rendering backend for SixtyFPS
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
i-slint-backend-qt
Qt rendering backend for Slint
-
kas-core
KAS GUI / core
-
skryn
A servo/webrender based Desktop GUI library
-
better-web-view
web-view modification and provides a better way of communication between the Rust backend and the JavaScript frontend
-
fui_system_core
Core system elements for FUI libraries
-
relm-core
Core streams and event loop primitives for asynchronous GUI in Rust. Foundation for the relm crate.
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
zng-wgt-scroll
Part of the zng project
-
tauri-egui
A Tauri plugin for the egui library
-
sourceview4
API bindings for GtkSourceView 4
-
casuarius
Cassowary linear constraint solving algorithm
-
gtk4-layer-shell-sys
Unsave gir-generated FFI bindings for gtk4-layer-shell
-
tauri-plugin-updater
In-app updates for Tauri applications
-
sauron-native
An html library for building client side webapps
-
aui
creating user interfaces in Rust
-
bevy_lunex_ui
Supporting crate for bevy_lunex
-
dioxus-charts
Chart components library for Dioxus
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
propertybindings
Experimental rust-based QML-like language
-
UWUWUW
Cross-platform WebView rendering library
-
dessin
Build complex drawing for PDF, SVG,
-
conrod_glium
100% Rust, extensible 2D GUI library
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
tk-sys
bindings to Tk graphics library
-
ori-graphics
A graphics library for Ori
-
qt_charts
Bindings for QtCharts C++ library
-
libhelium-sys
FFI bindings for libhelium
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
rsiot-component-core
Типы данных для создания компонентов
-
dioxus-tui
TUI-based renderer for Dioxus
-
smithay
writing wayland compositors
-
slint_orbclient
Slint platform support for Redox
-
libadwaita-sys
FFI bindings for libadwaita
-
zng-ext-window
Part of the zng project
-
waystone
Wayland compositor in pure Rust
-
qt_generator_common
Common utilities for generating and building Rust-Qt crates
-
egui-skia-sdl2-event
event handling for egui in SDL2 window applications
-
prettygooey
Set of themed UI components for the iced GUI library
-
flutter-engine-sys
flutter engine sys crate
-
tileme
(Not yet) A tiling window manager for Windows 10
-
pango-sys
FFI bindings to libpango-1.0
-
kas-macros
KAS GUI / macros
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
i-slint-backend-android-activity
OpenGL rendering backend for Slint
-
osintui
Open Source Intelligence Terminal User Interface
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
iced_winit
A runtime for iced on top of winit
-
imgui-filedialog
Rust bindings to https://github.com/aiekick/ImGuiFileDialog/
-
alchemy-styles
Style parsing and hoisting for Alchemy, the Rust cross-platform GUI framework
-
epi
Backend-agnostic interface for writing apps using egui
-
rust-dwm-status
A status bar for tiling window managers with pretty unicode symbols written in rust
-
qt-cb
Use closures in rust-qt!
-
ribir_text
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
gladis4
Easily import Glade-generated UI files into Rust code
-
cognitive-outputs
Output related functionality for
cognitive
-
relm4-store-collections
Custom collections required by the relm4-store
-
libdazzle
Rust bindings for libdazzle
-
fui_controls_media
Media controls for FUI UI Framework
-
i-codegen
cod
-
tauri-webview-sys
Rust native ffi bindings for webview
-
webkit2gtk5
Rust bindings for webkit-gtk library
-
webview_official
Official Webview-org Rust bindings, a tiny cross-platform library to render web-based GUIs for desktop applications
-
feu
minimal application launcher for tiling window managers
-
gsk4-sys
FFI bindings of GSK 4
-
tui-big-text
A Ratatui widget for displaying big text in the terminal
-
raui-retained
RAUI retained mode UI layer
-
bevy_editor_pls
In-App editor tools for bevy apps
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
lemna-winit
winit windowing backend support for lemna
-
appindicator3-sys
FFI bindings for the AppIndicator and AyatanaAppIndicator library
-
clutter-sys-rs
FFI bindings for the Clutter library
-
plasmo
TUI-based renderer for Dioxus
-
qt_ui_tools
Bindings for QtUiTools C++ library
-
freya-elements
Internal elements, attributes and events designed for Freya
-
skylane_protocols
Autogenerated marshalling code for skylane/wayland
-
puffin_egui
Show puffin profiler flamegraph in-game using egui
-
carbide_wgpu
assist with rendering carbide UIs via wgpu
-
nsf-imgui-raw
Alternative (personal) imgui rust bindings, unsafe ffi part
-
iced_highlighter
A syntax highlighter for iced
-
libpanel-sys
FFI bindings for GNOME libpanel
-
rsiot-auth
Компонент аутентификации
-
cognitive
Curate package for crates related to building display compositors or window managers
-
libxmlb
Rust bindings for libxmlb
-
zng-var
Part of the zng project
-
lazybar
A lightweight, event-driven X11 status bar
-
rcml
An easy way to create stunning desktop applications
-
imnodes-sys
Raw FFI bindings to imnodes
-
libbismuth-sys
FFI bindings for libbismuth
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
gazo
get a screen capture from Wayland compositors implementing the wlr_screencopy protocol, like Sway
-
sixtyfps-viewer
Viewer binary for SixtyFPS
-
cognitive-device-manager
Device management for
cognitive
-
tauri-plugin-window
Interact with the Tauri window
-
fluid-parser
A fluid (fltk ui designer) file parser
-
egui_plot
Immediate mode plotting for the egui GUI library
-
runa-io
communicating with the wayland wire protocol
-
tauri-webkit2gtk
Rust bindings for webkit-gtk library
-
atk-sys
FFI bindings to libatk-1
-
iced_runtime
A renderer-agnostic runtime for iced
-
imgui-memory-editor-sys
Raw FFI bindings to imgui memory editor
-
relm4-store-record
buildiong application model
-
nofwl
Desktop Application
-
fltk-flow
A flow widget wrapping Fl_Flow
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
gtk-macros
Few macros to make gtk-rs development more convenient
-
zedzed
A wayland tiling window manager in Rust inspired by XMonad
-
alchemy-lifecycle
containing traits used in Alchemy, the Rust cross-platform GUI framework
-
mterm
framework for single window applications that render ASCII text
-
libspelling
Rust bindings for libspelling
-
azul-core
Common datatypes used for the Azul document object model, shared across all azul-* crates
-
webview_app
integration of a web view in an application window like Electron
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
i-macros
Macroe
-
zng-ext-image
Part of the zng project
-
bevy_lunex_core
Supporting crate for bevy_lunex
-
zng-view-api
Part of the zng project
-
rsiot-plc
Компонент для исполнения логики наподобие PLC
-
cognitive-inputs
Input related functionality for
cognitive
-
umberbar
minimalist X11 window manager
-
ribir_macros
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
wlc-with_elogind
Safe Bindings for Cloudef's wlc (Wayland Compositor C-Library)
-
gspell-sys
Raw C-FFI bindings for the gspell library
-
relm4-store-backend-inmemory
In memory backend for relm4-store
-
tuirealm
A tui-rs framework to build tui interfaces, inspired by React and Elm
-
carbide_controls
A set of control widgets for the carbide core crate
-
cogl-sys-rs
FFI bindings to Cogl library
-
ribir_dev_helper
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
raui-app
RAUI application layer to focus only on making UI
-
fltk-table
A smart table widget for fltk-rs
-
burnout-detector
This app aims to help you to take some breaks, this acts as waybar module and can also send notifications
-
way-cooler
Customizeable Wayland compositor written in Rust
-
fltk-egui
FLTK backend for egui
-
sixtyfps-rendering-backend-qt
Qt rendering backend for SixtyFPS
-
imgui-d3d12-renderer
D3D12 renderer for the imgui crate based on rusty-d3d12 bindings
-
freya-testing
Headless test runner for Freya
-
zng-color
Part of the zng project
-
floui
A SwiftUI inspired native wrapper for iOS and Android widgets
-
fui_macros
Macros for FUI UI Framework
-
qt_3d_logic
Bindings for Qt3DLogic C++ library
-
cognitive-qualia
Basic definitions and traits for
cognitive
-
zng-layout
Part of the zng project
-
conrod_core
100% Rust, extensible 2D GUI library
-
rsiot-webstorage
Хранение и загрузка сообщений используя LocalStorage браузера
-
libsex
Some Extensions for using glX (in rust)
-
gdk
Rust bindings for the GDK 3 library
-
gxi_desktop_binds
desktop bindings for the gxi-rs project
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
fltk-form
Create fltk gui from a data structure
-
imgui-glutin-support
glutin support code for the imgui crate
-
rsiot-message-router
Маршрутизация сообщений
-
ribir_builtin
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
flandres
fltk widgets adapted for Android
-
freya-renderer
Internal renderer powered by Skia for Freya
-
pangocairo-sys
FFI bindings to PangoCairo
-
arcdps-imgui-sys
Raw FFI bindings to dear imgui; forked for use in arcdps addons
-
iced_lazy
Lazy widgets for Iced
-
rsiot-extra-components
Дополнительные компоненты
-
sixtyfps-common
Helper crate for sharing code & data structures between sixtyfps-corelib and sixtyfps-compiler
-
wv
Webview raw ffi bindings
-
fui_examples
Examples for FUI UI Framework
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
zng-wgt
Part of the zng project
-
rsiot-websocket-server
Websocket-сервер
-
relm4-store-components
Components for relm4-store
-
zng-app-context
Part of the zng project
-
webkit2gtk5-webextension
Rust bindings for the GTK+ 3 library
-
bevy_dioxus_desktop
Write cross-platform application with React-like declarative UI framework and scalable ECS architecture all in Rust
-
gdkwayland
Rust bindings of the GDK-Wayland 3 library
-
cognitive-exhibitor
Managing displays and compositing surfaces for
cognitive
-
tauri-macros
Macros for the tauri crate
-
torin
UI layout Library designed for Freya
-
raui-ron-renderer
RAUI renderer for RON format
-
skylane
Wayland protocol implementation
-
rsiot-leptos
Компоненты для создания интерфейса Leptos
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
iced_native
A renderer-agnostic library for native GUIs
-
zng-unique-id
Part of the zng project
-
ribir_core
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
fltk-accesskit
fltk accesskit adapter made to work with the fltk gui crate
-
aflak_imgui-glium-renderer
Glium renderer for the imgui crate
-
rsiot-redis-publisher
Публикация сообщений в Redis
-
zng-wgt-input
Part of the zng project
-
i-slint-backend-gl
OpenGL rendering backend for Slint
-
fltk-grid
A grid widget for fltk-rs
-
zng-wgt-layer
Part of the zng project
-
skylane_scanner
Marshalling code generator for skylane/wayland
-
gdk4-win32-sys
FFI bindings of GDK4 Win32
-
freya-common
Internal common utilities for Freya
-
fltk-sys
Rust bindings for the FLTK GUI library
-
webkit2gtk5-sys
Rust binding for webkit-gtk library
-
libhandy-sys
The sys part of the rust bindings for libhandy
-
zng-wgt-text
Part of the zng project
-
libshumate-sys
FFI bindings for libshumate