-
wry
Cross-platform WebView rendering library
-
tao
Cross-platform window manager library
-
muda
Menu Utilities for Desktop Applications
-
iced_aw
Additional widgets for the Iced GUI library
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
masonry
Data-oriented Rust UI design toolkit
-
tauri-utils
Tauri
-
i3bar-river
A port of i3bar for wlroots-based compositors
-
ribir_algo
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
tauri-codegen
code generation meant to be consumed inside of
tauri
throughtauri-build
ortauri-macros
-
tauri-runtime
Runtime for Tauri applications
-
ribir_geom
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
ribir_painter
A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
xilem
A next-generation cross-platform Rust UI framework
-
granite-rs
Rust bindings for Granite
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
tauri-cli
Command line interface for building Tauri apps
-
wayrs-core
The core Wayland types for wayrs
-
k_means-interactive
An interactive & specialized version of k-means. Has GUI which allows for convenient stepping through the algorithm.
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
pax-chassis-common
Shared resources for Pax Chassis
-
pax-std-primitives
Primitives crate for Pax's standard library
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
re_ui
Rerun GUI theme and helpers, built around egui
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
flemish
An Elmish architecture for fltk-rs
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
imgui
High-level Rust bindings to dear imgui
-
jay-compositor
The Jay compositor
-
granite-rs-sys
FFI bindings for Granite
-
zng-app
Part of the zng project
-
tauri-macros
Macros for the tauri crate
-
i3wm_switch_windows
Switching windows (including floating windows) across workspaces and monitors
-
bevy-egui-kbgp
Better keyboard and gamepad story for egui in Bevy
-
zng-ext-single-instance
Part of the zng project
-
zng-view-api
Part of the zng project
-
zng-var
Part of the zng project
-
zng-task
Part of the zng project
-
zng-ext-font
Part of the zng project
-
zng-layout
Part of the zng project
-
zng-color
Part of the zng project
-
zng-ext-window
Part of the zng project
-
zng-wgt-scroll
Part of the zng project
-
zng-ext-input
Part of the zng project
-
zng-ext-fs-watcher
Part of the zng project
-
zng-wgt-text
Part of the zng project
-
zng-ext-image
Part of the zng project
-
zng-wgt
Part of the zng project
-
zng-wgt-layer
Part of the zng project
-
zng-ext-l10n
Part of the zng project
-
zng-wgt-input
Part of the zng project
-
zng-wgt-stack
Part of the zng project
-
zng-wgt-fill
Part of the zng project
-
zng-ext-config
Part of the zng project
-
zng-wgt-size-offset
Part of the zng project
-
zng-ext-undo
Part of the zng project
-
zng-wgt-wrap
Part of the zng project
-
zng-wgt-window
Part of the zng project
-
zng-view
Part of the zng project
-
zng-wgt-menu
Part of the zng project
-
zng-wgt-inspector
Part of the zng project
-
zng-wgt-toggle
Part of the zng project
-
zl_todos
todo list application written in Rust
-
zng-wgt-material-icons
Part of the zng project
-
zng-wgt-ansi-text
Part of the zng project
-
zng-wgt-style
Part of the zng project
-
zng-wgt-grid
Part of the zng project
-
zng-wgt-filter
Part of the zng project
-
zng-wgt-image
Part of the zng project
-
zng-wgt-container
Part of the zng project
-
zng-wgt-access
Part of the zng project
-
zng-ext-clipboard
Part of the zng project
-
zng-wgt-transform
Part of the zng project
-
zng-wgt-button
Part of the zng project
-
zng-wgt-tooltip
Part of the zng project
-
selection
Get the text selected by the cursor
-
zng-wgt-webrender-debug
Part of the zng project
-
zng-wgt-data
Part of the zng project
-
zng-view-prebuilt
Part of the zng project
-
zng-wgt-rule-line
Part of the zng project
-
zng-wgt-text-input
Part of the zng project
-
zng-wgt-undo
Part of the zng project
-
zng-wgt-undo-history
Part of the zng project
-
zng-wgt-checkerboard
Part of the zng project
-
zng-wgt-panel
Part of the zng project
-
zng-wgt-markdown
Part of the zng project
-
jay-config
Configuration crate for the Jay compositor
-
zng-wgt-data-view
Part of the zng project
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
egui_inbox
send messages to egui views from async functions, callbacks, etc. without having to use interior mutability.
-
imgui-winit-support
winit support code for the imgui crate
-
imgui-sys
Raw FFI bindings to dear imgui
-
augment-vol-brt-man
Manages volume and brightness for wlroots-based compositors
-
imgui-sdl2-support
sdl2 support code for the imgui crate
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
jay-toml-config
Internal dependency of the Jay compositor
-
zng-app-proc-macros
Part of the zng project
-
tray-icon
Create tray icons for desktop applications
-
hyprscratch
Scratchpad functionality for Hyprland
-
egui_winit_platform
Platform code to use egui with winit
-
wayrs-proto-parser
Parser for wayland protocol xml files
-
zino-dioxus
Dioxus components for zino
-
egui_glium
Bindings for using egui natively using the glium library
-
allmytoes
thumbnails according to the freedesktop.org specification
-
imgui-glow-renderer
glow renderer for the imgui crate
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
tauri-plugin-positioner
Position your windows at well-known locations
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
makepad-android-state
Exposes access to Makepad's context states on Android
-
tauri-plugin-dialog
Native system dialogs for opening and saving files along with message dialogs on your Tauri application
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
parley
API for implementing rich text layout
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
silkenweb-parse
Parse HTML into Silkenweb data
-
silkenweb-signals-ext
Extras for futures-signals
-
tauri-plugin-updater
In-app updates for Tauri applications
-
tauri-plugin-nfc
Read and write NFC tags on Android and iOS
-
silkenweb-task
Manage Silkenweb tasks
-
silkenweb-inline-html
Convert HTML snippets to Silkenweb nodes
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
silkenweb-test
Testing utilities
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
ribir
framework for building modern native/wasm cross-platform user interface applications
-
silkenweb-tauri
Silkenweb Tauri integration
-
grafix-toolbox
Personal collection of opengl and rust tools, also serving as an functional gui crate. See ./gui/elements for premade gui elements
-
ribir_gpu
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
ribir_widgets
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
ribir_material
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
door_player
Door Player, Cross by ffmpeg and egui
-
ribir_text
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
silkenweb-macros
Silkenweb proc macros
-
silkenweb-tauri-proc-macro
Silkenweb Tauri integration
-
accesskit_atspi_common
AccessKit UI accessibility infrastructure: core AT-SPI translation layer
-
slint-center-win
Center a Slint window running on a
winit
backend -
winit
Cross-platform window creation library
-
ribir_dev_helper
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
silkenweb-base
Base crate for Silkenweb
-
silkenweb-css
CSS utilities for Silkenweb
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
ribir_core
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
fontique
Font enumeration and fallback
-
egui_json_tree
An interactive JSON tree visualiser for egui, with search and highlight functionality
-
yakui-macroquad
integrating yakui with macroquad
-
yakui-miniquad
integrating yakui with miniquad
-
gtk4
Rust bindings of the GTK 4 library
-
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).
-
tauri-plugin-os
Read information about the operating system
-
ribir_macros
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
gio
Rust bindings for the Gio library
-
termal-term
Termal is a terminal emulator for x11
-
qwit-desktop
A Tauri App
-
gdk4
Rust bindings of the GDK 4 library
-
gio-sys
FFI bindings to libgio-2.0
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
ultralight
Rust bindings for Ultralight: Next-Generation HTML Renderer
-
sasin
FOSS, no-nonsense GUI API tester written in Rust and rendered natively on the desktop and the web
-
accesskit_consumer
AccessKit consumer library (internal)
-
gsk4
Rust bindings of the GSK 4 library
-
freya
Cross-platform GUI Library powered by Dioxus and Skia
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
graphene-sys
FFI bindings to libgraphene-1.0
-
freya-components
Components library desgined for Freya
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
wlrs
managing wallpapers
-
zng
Cross-platform GUI framework
-
gtk4-sys
FFI bindings of GTK 4
-
get-cookies
Get cookies from a pop-up window
-
gdk4-win32
Rust bindings of the GDK4 Win32 library
-
freya-native-core
Native DOM for Freya
-
freya-node-state
Internal Node states for Dioxus RealDOM elements used in Freya
-
declarative
Generic DSL macros for easy view code manipulation
-
gdk4-sys
FFI bindings of GDK 4
-
freya-engine
Abstract Freya's graphics APIs
-
freya-devtools
Devtools panel integration for Freya
-
freya-hooks
Hooks library designed for Freya
-
pangocairo-sys
FFI bindings to PangoCairo
-
freya-elements
Internal elements, attributes and events designed for Freya
-
freya-testing
Headless test runner for Freya
-
crossyword
A crossword puzzle written in Rust
-
freya-renderer
Internal renderer powered by Skia for Freya
-
zng-tp-licenses
Part of the zng project
-
freya-common
Internal common utilities for Freya
-
sir
Write SCSS in your component functions
-
gsk4-sys
FFI bindings of GSK 4
-
zng-app-context
Part of the zng project
-
pagetop-hljs
PageTop package to display beautiful code snippets on web pages
-
zng-unique-id
Part of the zng project
-
zng-state-map
Part of the zng project
-
zng-time
Part of the zng project
-
zng-txt
Part of the zng project
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
gdk4-win32-sys
FFI bindings of GDK4 Win32
-
freya-core
Internal core funcionatilies for Freya
-
fltk
Rust bindings for the FLTK GUI library
-
freya-native-core-macro
Macro helper for native-core
-
leptos-use
Collection of essential Leptos utilities inspired by SolidJS USE / VueUse
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
egui-aesthetix
A Uniform and programmatic approach to theming Egui applications
-
declarative-macros
Generic DSL macros for easy view code manipulation
-
global-hotkey
Global hotkeys for Desktop Applications
-
gtk4-macros
Macros helpers for GTK 4 bindings
-
freetype
Bindings for Freetype used by Servo
-
tauri-plugin-drag-as-window
Start a drag operation from a DOM element to its own window
-
irox-progress
An ecosystem for displaying progress, either in a UI or on the terminal
-
irox-egui-extras
Extras & tweaks for the egui framework
-
yazi-fm
Yazi File Manager
-
pushover-rs
client for Pushover (https://www.pushover.net)
-
catppuccin-egui
Soothing pastel theme for egui
-
river-bsp-layout
Binary space partitioned layout for the tiling Wayland compositor River
-
process_viewer
A process viewer GUI
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
fltk-sys
Rust bindings for the FLTK GUI library
-
egui-twemoji
An egui widget that renders colored Twemojis
-
webtric
Wasm library to handle metric matters
-
gtk_estate
A GTK and libadwaita state association library
-
jui
ui set based on slint
-
fltkrs-richdisplay
基于fltk-rs的富文本组件,增强样式组合,支持图文混排,支持分页加载历史数据。
-
pax-lang
Pax language parser
-
dioxus-radio
Fully-typed global state management with a topics subscription system for Dioxus 🧬
-
zng-l10n-scraper
Command-line tool that scraps l10n text from Zng apps code
-
egui-directx11
minimal Direct3D11 renderer for
egui
-
lipl-display-slint
Displaying part on the screen using slint
-
betrayer
tray icons that integrate well with winit
-
egui_tracing
Integrates tracing and logging with egui for event collection/visualization
-
zng-unit
Part of the zng project
-
zng-clone-move
Part of the zng project
-
zng-handle
Part of the zng project
-
zoha
A drop down terminal inspired by Tilda
-
libharuhishot
impl screencopy for wayland
-
lipl-display-femtovg
Displaying part on the screen using femtovg
-
cxx-qt
Safe interop between Rust and Qt
-
woab
Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix
-
zng-var-proc-macros
Part of the zng project
-
zng-color-proc-macros
Part of the zng project
-
ratatui-statusbar
A statusbar widget for ratatui
-
zng-ext-l10n-proc-macros
Part of the zng project
-
zng-task-proc-macros
Part of the zng project
-
cxx-qt-lib-headers
A small crate for cxx-qt-lib and cxx-qt-build to share cxx-qt-lib's C++ headers
-
cxx-qt-lib
Qt types for integrating
cxx-qt
crate withcxx
-
softbuffer
Cross-platform software buffer
-
rsiot
Метакрейт, импортирующий все другие крейты через флаги feature
-
bevy-inspector-egui
Inspector plugin for the bevy game engine
-
detect-desktop-environment
Autodetect the desktop environment
-
microui-redux
Idiomatic Rust MicroUI (immediate mode GUI) library port
-
enwiro
Simplify your workflow with dedicated project environments for each workspace in your window manager
-
yew-nested-router-macros
Macro support for yew-nested-router
-
libbismuth
Rust bindings for libbismuth
-
libhelium
Rust bindings for libhelium
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
fusebox-sys
FFI bindings for fusebox
-
taffy
A flexible UI layout library
-
libhelium-sys
FFI bindings for libhelium
-
libbismuth-sys
FFI bindings for libbismuth
-
zoha4
A drop down terminal inspired by Tilda, GTK4 flavor
-
windows_i686_gnu
Import lib for Windows
-
iced-box
box for iced.rs
-
egui_gl_glfw
OpenGL backend for egui using GLFW
-
egui-phosphor
Phosphor icons for egui
-
termint
colored printing and Terminal User Interfaces
-
easy-imgui
Rust wrapper for the Dear ImGui library
-
augment-wallman
Wallpaper Manager for wlroots-based compositors
-
easy-imgui-renderer
Default renderer for the easy-imgui crate, using OpenGl via glow
-
egui_code_editor
egui Code Editor widget with numbered lines and syntax highlighting
-
walkers
slippy map widget for egui
-
egui_memory_editor
memory editor for the egui library
-
easy-imgui-window
Default windowing for the easy-imgui crate using winit and easy-imgui-renderer
-
easy-imgui-sys
Low level bindings for the Dear ImGui C++ library
-
llama-desktop
Desktop interface for Ollama
-
tui-big-text
Ratatui widget for displaying big text using the font8x8 crate in a TUI (Terminal UI)
-
amdgpu_top_gui
GUI Library for amdgpu_top
-
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…
-
dioxus-daisyui
Dioxus daisyui
-
tray-icon2
Create tray icons for desktop applications
-
keyseq
Specify key chords using
ctrl-A
short-hand -
material-egui
Material Design color theme generator for Egui
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
dorst
Codebase bootstrap and backup utility
-
notify-rust
Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.
-
egui-keybind
A keybind widget for egui
-
dioxus
Portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
-
miniblink
Rust bindings to mininlink49
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
transform-gizmo
3D transformation gizmo
-
miniblink-sys
Rust bindings to mininlink49
-
transform-gizmo-egui
egui integration for transform-gizmo
-
transform-gizmo-bevy
bevy integration for transform-gizmo
-
egui-toast
Toast notifications for the egui library
-
fltk-float
Flexible LayOut Autosizing Toolkit for fltk-rs
-
egui
immediate mode GUI that runs on both web and native
-
dark-light
Detect if dark mode or light mode is enabled
-
dioxus-hooks
Basic useful hooks for Dioxus
-
dioxus-interpreter-js
JS Intepreter for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
dioxus-lib
Portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
-
dioxus-desktop
WebView renderer for Dioxus
-
dioxus-fullstack
Fullstack Dioxus Utilities
-
puffin_egui
Show puffin profiler flamegraph in-game using egui
-
puffin_viewer
Viewer GUI for puffin profiler data
-
gtk4-layer-shell
Save gir-generated wrapper for gtk4-layer-shell
-
kurumi
Minimalistic PDF viewer based on GTK and Poppler
-
dioxus-mobile
Mobile-compatible renderer for Dioxus
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
egui_commonmark
Commonmark viewer for egui
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
below
An interactive tool to view and record historical system data
-
egui-winit
Bindings for using egui with winit
-
egui_demo_lib
Example library for egui
-
emath
Minimal 2D math library for GUI work
-
egui_glow
Bindings for using egui natively using the glow library
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
netidx-browser
graphical browser for netidx directories
-
epaint
Minimal 2D graphics library for GUI work
-
gtk4-layer-shell-sys
Unsave gir-generated FFI bindings for gtk4-layer-shell
-
witer
An iterator-based Win32 windowing library
-
puppeteer
A Minimal Dependency Easy to Use GUI Builder in Rust using Async Channels
-
egui_dnd
A drag and drop library for egui
-
egui_virtual_list
A virtual list widget for egui, with support for variable height items
-
hyprkool
that helps you replicate the feel of kde activities and desktop grid layout in Hyprland
-
show_chars
manual application that assists in the development process of FLTK
-
tauri-app-vue
A Tauri App
-
yabai
communicating with the yabai tiling window manager
-
egui_plot
Immediate mode plotting for the egui GUI library
-
egui-file-dialog
file dialog for egui
-
sctk-adwaita
Adwaita-like SCTK Frame
-
egui-modal
a modal library for egui
-
ash-window
Interop library between ash and raw-window-handle
-
egui_autocomplete
Auto complete text box for egui
-
egui_glfw
OpenGL backend for egui using GLFW
-
egui_glfw_gl2
OpenGL backend for egui using GLFW
-
egui_sdl2_gl
Backend for Egui to use with sdl2-rs and open gl
-
xremap
Dynamic key remapp for X and Wayland
-
egui-map
Visual component to draw a map on screen
-
system-tray
Async
StatusNotifierItem
andDBusMenu
client for custom tray implementations -
dioxus-hot-reload
Hot reloading utilities for Dioxus
-
egui_logger
log implementation for egui
-
blue_engine
General-Purpose, Easy-to-use, Fast, and Portable graphics engine
-
show-image
quickly show images in a window for debugging
-
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…
-
dioxus-router
Cross-platform router for Dioxus apps
-
egui-notify
notifications library for EGUI
-
egui_file
File dialog window for egui
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
gland
TUI library
-
egui_tracing_rs
Integrates tracing and logging with egui for event collection/visualization
-
dioxus-charts
Chart components library for Dioxus
-
fltk-egui
FLTK backend for egui
-
hrandr
Small tool to move monitors around for Hyprland
-
pagetop-mdbook
PageTop package to include mdBook content into PageTop applications
-
pagetop-user
PageTop package for user, roles, permissions, and session management
-
hui
UI library for games and other interactive applications
-
simplify-rs
Algorithm for converting points to smooth bezier curves, ported from paper.js
-
aphorme
A program launcher for X11 and Wayland
-
crux_core
Cross-platform app development in Rust
-
ribir_builtin
Ribir is a framework for building modern native/wasm cross-platform user interface applications
-
ks-image-compare
Compare images with ease
-
nwg_ui
GUI library that builds upon native-windows-gui
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
neophyte
A WebGPU rendered Neovim GUI
-
rfd
File Dialog
-
slint-viewer
The viewer binary for Slint
-
slint-updater
Tool used to update .slint files from previous versions
-
i-slint-core
Internal Slint Runtime Library
-
slint-lsp
A language server protocol implementation for Slint
-
i-slint-compiler
Internal Slint Compiler Library
-
slint-build
Helper for Slint build script
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
slint-interpreter
Interpreter library for Slint
-
slint-tr-extractor
Tool used to update extract @tr string out of Slint files into gettext .po file
-
i-slint-backend-winit
Winit backend for Slint
-
i-slint-renderer-femtovg
FemtoVG based renderer for Slint
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
i-slint-renderer-skia
Skia based renderer for Slint
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
i-slint-backend-qt
Qt rendering backend for Slint
-
i-slint-backend-android-activity
OpenGL rendering backend for Slint
-
applin_headless
Control an Applin™ client programmatically
-
fltk-evented
Listener widgets for fltk-rs
-
ashpd
XDG portals wrapper in Rust using zbus
-
gtk4_glium
Use Gtk4 and Glium together
-
glide
Cross-platform media player based on GStreamer and GTK
-
slint-macros
Macro helper for slint crate
-
ratatui-splash-screen
A Ratatui widget to turn any image to a splash screen in your terminal
-
imgui-windows-d3d12-renderer
D3D12 renderer for Dear ImGUI based on windows-rs bindings
-
browser-window
optionally async, optionally threadsafe, electron-like browser toolkit for Rust
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
is-dark-theme
Check if macOS is configured to use a Dark Mode appearance
-
dpi
Types for handling UI scaling
-
egui-gizmo
3d transform gizmo for the egui library
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
relm4-icons
Icons for gtk-rs and Relm4 applications
-
tgt
TUI for Telegram
-
aperture
GTK Widget for cameras using gstreamer and pipewire
-
vtable-macro
Helper crate to generate ffi-friendly virtual tables
-
const-field-offset-macro
Procedural macro to generate constant field offset from repr(c) struct
-
relm4-macros
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
iced_layershell
layershell binding for iced
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
layershellev
extra shell binding for layershell with winit like eventloop
-
timerys
cross-platform timer app
-
cctui
CCTray TUI, a build monitoring dashboard for your terminal
-
yofi
minimalistic menu for wayland
-
ezwin
Easy, minimal Win32 window creation
-
capacitor_bindings
Capactior bindings to help you build android and ios apps with rust
-
kwui-cli
Command line tool for kwui - A GUI library with JSX/CSS support
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
dioxus-material-symbols
Material Symbols for Dioxus
-
flutter_logger
logging library for using rust together with flutter/dart and flutter_rust_bridge
-
lunk
Event graph processing
-
kwui
A GUI library with JSX/CSS support
-
rsiot-macros
Макросы
-
modui
A wrapper around winit to allow modular ui's
-
rsiot-component-core
Типы данных для создания компонентов
-
dessin
Build complex drawing for PDF, SVG,
-
dessin-macros
Macros for the crate
dessin
-
dim-screen
Native Wayland screen dimming tool
-
dessin-svg
Drawing SVG
-
rsiot-extra-components
Дополнительные компоненты
-
dessin-pdf
Dessin to PDF
-
kwui-sys
sys-crate for kwui - A GUI library with JSX/CSS support
-
mizuki
A toolkit for building Tauri Plugins that enables type-safe IPC through GraphQL
-
rsiot-plc
Компонент для исполнения логики наподобие PLC
-
rsiot-modbus-client
Опрос устройств Modbus, используя библиотеку tokio-modbus
-
rsiot-http-server
HTTP-сервер
-
rsiot-websocket-server
Websocket-сервер
-
rsiot-leptos
Компоненты для создания интерфейса Leptos
-
rsiot-timescaledb-storing
Сохранение данных в TimescaleDB
-
rsiot-websocket-client
Websocket-клиент
-
rsiot-surrealdb
Взаимодействие с БД SurrealDB
-
rsiot-influxdb
Компонент для сохранения данных в БД InfluxDB
-
rsiot-redis-client
Подписка и публикация сообщений в Redis
-
rsiot-messages-core
Базовые трейты для реализации типа сообщения
-
talon-gui
On-demand Telegram chat analytic generator
-
rsiot-webstorage
Хранение и загрузка сообщений используя LocalStorage браузера
-
pi_flex_layout
High performance & cross-platform Flexbox implementation
-
rsiot-components-config
Конфигурация компонентов
-
rsiot-auth
Компонент аутентификации
-
rsiot-http-client
HTTP-клиент
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
rsiot-websocket-client-wasm
Websocket-клиент для платформы WASM
-
bevy_editor_pls
In-App editor tools for bevy apps
-
dominator_helpers
helpers for Dominator
-
awesome-gtk
Assorted utilities to make a life of gtk user easier
-
wiard
Window handling library for Windows in Rust
-
gedv
geometry and devices in GUI library
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
yew-hooks
Hooks for the Yew web framework, inspired by react hook libs like streamich/react-use and alibaba/hooks
-
rsiot-localstorage-wasm
Хранение и загрузка сообщений используя LocalStorage браузера
-
tuirealm
A tui-rs framework to build tui interfaces, inspired by React and Elm
-
iced_core
The essential ideas of iced
-
tauriless
Run a Tauri-like application without installation
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
openaws-vpn-client
Unofficial open-source AWS VPN client written in Rust
-
egui_overlay
Egui integration to easily create Desktop Overlays
-
egui_window_glfw_passthrough
egui windowing backend using Glfw
-
monoff
Turns off monitors on Windows
-
notabena
A note-taking app for the command line. GUI support will be added (see README).
-
iced_widget
The built-in widgets for iced
-
winsafe
Windows API and GUI in safe, idiomatic Rust
-
bevy-ui-dsl
A DSL library that simplifies the creation of widgets for bevy_ui
-
leptos-struct-table
Generate a complete batteries included leptos data table component from a struct definition
-
iced_winit
A runtime for iced on top of winit
-
win-msgbox
fully featured, ergonomic interface to Windows' MessageBox
-
tauri-plugin-nosleep
Tauri plugin to prevent the power save functionality in the OS
-
gvdb
Read and write GLib GVariant database files
-
iced
A cross-platform GUI library inspired by Elm
-
swaysome
awesome way to manage your multiple outputs with the sway windows manager
-
plotters-dioxus
A plotters-rs component for dioxus
-
dioxus-native-core
Build natively rendered apps with Dioxus
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
egui-ark
Bindings between the egui GUI library and ark
-
miniquad
Cross-platform window context and rendering library
-
iced_term
Terminal emulator widget powered by ICED framework and alacritty terminal backend
-
iced_style
The default set of styles of Iced
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
iced_renderer
The official renderer for iced
-
bevy_wry
A tauri-apps/wry integration with Bevy engine
-
iced_wgpu
A renderer for iced on top of wgpu
-
rsiot-logging
Настройка логгирования
-
dioxus-tui
TUI-based renderer for Dioxus
-
yewflow
A flowchart library for Yew, inspired by React Flow
-
rsiot-env-vars
Загрузка переменных среды из ОС и из файла .env
-
plasmo
TUI-based renderer for Dioxus
-
iced_runtime
A renderer-agnostic runtime for iced
-
gvdb-macros
Convenience macros for gvdb
-
smithay-clipboard
access to the wayland clipboard for client applications
-
crossfont
Cross platform native font loading and rasterization
-
series-troxide
Modern Series Tracker
-
egui_render_three_d
egui rendering backend using three-d
-
filetreelist
filetree abstraction based on a sorted path list, supports key based navigation events, folding, scrolling and more
-
mt-dom
generating patches as a result diffing virtual DOM tree
-
notan
portable multimedia layer to create apps or games easily
-
leptos-chartistry
Chartistry is a charting library for Leptos
-
krokiet
Slint frontend of Czkawka Core
-
wei-windows
wei windows
-
com-croftsoft-lib-animation
CroftSoft Library for Animation
-
yew-more-hooks
More hooks for Yew
-
bevy_round_ui
rounded-rect material shader for bevy_ui
-
leftwm-theme
A theme mangager for LeftWM
-
egui-snarl
Node-graphs for egui
-
iced_video_player
A convenient video player widget for Iced
-
enwiro-adapter-i3wm
i3wm adapter for enwiro
-
wl-screenrec
High performance screen/audio recorder for wlroots
-
leptoaster
A minimal toast library for Leptos
-
icee
A CSS-like style system for the iced ui framework
-
iced_futures
Commands, subscriptions, and future executors for iced
-
iced_highlighter
A syntax highlighter for iced
-
graphene-rs
Rust bindings for the Graphene library
-
eyeball-im-util
eyeball-im
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
window_clipboard
obtain clipboard access from a
raw-window-handle
-
rich-sdl2-rust
The sdl2 wrapper for Rust
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
nu_plugin_desktop_notifications
A nushell plugin to send desktop notifications
-
finestra
Cross Platform Native UI Framework
-
atomblocks
async, absolutely lightweight and dead simple bar for dwm and similar window managers
-
rich-sdl2-rust-sys
The sdl2 binding for Rust
-
kayak_ui
A UI library built using the bevy game engine!
-
findex-plugin
Plugins library for Findex
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
yew-nav-link
Navigation link component for yew-router
-
web-tools
Tools for the Web
-
gdueiv
geometry and devices in GUI library
-
window-vibrancy
Make your windows vibrant
-
wayland-wf-shell
Wayfire Shell Wayland protocols
-
lipl-display-gtk
Displaying part on the screen using gtk
-
tauri-plugin-spotlight
A Tauri plugin that provides a MacOS Spotlight-like search functionality for Tauri windows
-
dioxus-timer
timer that works with dioxus
-
libadwaita
Rust bindings for libadwaita
-
split-yew
Yew component for the Split.js library: a resizable split view for web apps
-
dioxus-material-icons
Material Icons for Dioxus
-
fltk-webview
Webview for embedded fltk windows
-
libpanel
Rust bindings for GNOME libpanel
-
libshumate
Rust bindings for libshumate
-
soup3
Soup crate for Rust
-
sourceview5
Rust bindings for GtkSourceView 5
-
vte4
Rust bindings for the VTE Gtk4 library
-
webkit6
Rust bindings for WebKit 6.0
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
javascriptcore6
Rust bindings for JavaScriptCore 6
-
webkit-web-process-extension6
Rust bindings for WebKitWebProcessExtension 6
-
libspelling
Rust bindings for libspelling
-
textyle
A text-based declarative UI library inspired by SwiftUI
-
wv
Webview raw ffi bindings
-
libadwaita-sys
FFI bindings for libadwaita
-
plotters-gtk4
Plotters GTK4 Backend
-
fltk-webview-sys
Webview for embedded fltk windows
-
libpanel-sys
FFI bindings for GNOME libpanel
-
libshumate-sys
FFI bindings for libshumate
-
floem-window-vibrancy
Make your windows vibrant
-
tk
Rust bindings for Tk GUI library
-
wv-sys
Webview raw ffi bindings
-
webkit6-sys
FFI bindings for WebKit 6.0
-
sourceview5-sys
FFI bindings for GtkSourceView 5
-
tauri-driver
Webdriver server for Tauri applications
-
javascriptcore6-sys
FFI bindings for JavaScriptCore 6
-
webkit-web-process-extension6-sys
FFI bindings for WebKitWebProcessExtension 6
-
libspelling-sys
FFI bindings for libspelling
-
gweather-sys
FFI bindings for libgweather
-
leptos-tiptap
Tiptap integration for leptos projects
-
leptonic
The Leptos component library
-
leptonic-theme
Theme builder for the Leptonic component library
-
leptos-tiptap-build
Build dependencies for leptos-tiptap
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
drag
Start a drag operation out of a window
-
wayland-backend
Low-level bindings to the Wayland protocol
-
wayland-cursor
Bindings to libwayland-cursor
-
gui
A generic UI library/framework
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
oxytail-base
Building block for creating oxytail themes
-
oxytail-theme-defaults
A set of uncolored sane defaults for creating simple themes
-
oxytail-theme-dark
Dark theme for oxytail-base
-
all-is-cubes-ui
User interface subsystem for the all-is-cubes engine
-
raui
Renderer Agnostic User Interface
-
swayr
A LRU window-switcher (and more) for the sway window manager
-
raui-material
Material components library for RAUI
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
raui-json-renderer
RAUI renderer for JSON format
-
concoct
Cross-platform UI framework
-
raui-immediate
RAUI immediate mode UI layer
-
raui-immediate-widgets
Widgets library for RAUI immediate mode UI layer
-
raui-retained
RAUI retained mode UI layer
-
raui-app
RAUI application layer to focus only on making UI
-
winvd
functions for accessing Windows 11 virtual desktop API, requires at least 22621 build
-
fyrox-ui
Extendable UI library
-
wayland-protocols-async
Wayland client protocols implemented in async as handlers using the Actor-model and tokio messaging
-
raui-core
RAUI application layer
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
nuit
Declarative, cross-platform UI library for Rust that uses native controls
-
minibreak
lightweight cli tool
minibreak
to wash your eyes before taking a break during heavy work -
theframework
A cross platform application UI framework
-
input
libinput bindings for rust
-
rust-fontconfig
Minimal dependency, pure-Rust alternative to font-loader and servo-fontconfig
-
tray-indicator
tray-icon/app-indicator crate
-
rofi
windows and parse the output
-
river-dwindle
A 'dwindling' layout generator for the river Wayland compositor
-
blue_engine_egui
egui library for Blue Engine
-
sourceview4
API bindings for GtkSourceView 4
-
libdazzle
Rust bindings for libdazzle
-
libhandy
Rust bindings for libhandy
-
nannou_egui
egui integration for nannou
-
gspell-sys
Raw C-FFI bindings for the gspell library
-
puffin_http
TCP server/client for puffin profiler data
-
swayrbar
A swaybar-protocol implementation for sway/swaybar
-
libhandy-sys
The sys part of the rust bindings for libhandy
-
egui-sdl2-event
event handling for egui in SDL2 window applications
-
floem-ui-kit
Ready-to-use UI components for the Floem GUI library
-
imnodes
Rust bindings to https://github.com/Nelarius/imnodes
-
floem
A native Rust UI library with fine-grained reactivity
-
egui-ash
egui integration for ash (Vulkan)
-
rust-discord-activity
A lightweight library to control Discord Rich Presence
-
floem_reactive
A native Rust UI library with fine-grained reactivity
-
imnodes-sys
Raw FFI bindings to imnodes
-
floem-winit
Unofficial winit fork for Floem
-
floem_renderer
A native Rust UI library with fine-grained reactivity
-
simple-layout
layout library for embedded-graphics
-
subar
A basic status bar for sway/i3wm
-
alloy_graphene
A pure-rust abstraction over the various graphics libraries
-
ratatui-macros
Macros for Ratatui
-
viewbuilder
Cross-platform UI framework
-
egui_hooks
React Hooks like API for egui
-
hwnd0
minimal
HWND
bridge types -
apple-music
fully control local MacOS Apple Music player
-
tray-icon-ex
Create tray icons for desktop applications
-
bevy_lunex_ui
Supporting crate for bevy_lunex
-
bevy_lunex_core
Supporting crate for bevy_lunex
-
bevy_lunex
Blazingly fast path based modular layout system built on top of Bevy ECS
-
bevy-overlay-wrapper
CEF bindings for the Bevy Overlay plugin
-
yew-bootstrap
Bootstrap 5 Components for Yew
-
headifier
Add headers to your entire project directory!
-
bevy_lunex_utility
Supporting crate for bevy_lunex
-
hwnd
Well documented, safe-leaning, sound, low-level API bindings to
HWND
-adjacent APIs -
wmfocus
Visually focus windows by label
-
infect
Intent/effect/task - A variation on the Model View Intent (MVI) and State Action Model (SAM) paradigms
-
fl2rust
A fluid (fltk ui designer) file to Rust transpiler
-
fluid-parser
A fluid (fltk ui designer) file parser
-
zero-ui
in zero projects
-
fl2rust-macro
A fluid (fltk ui designer) file to Rust transpiler
-
gooey
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
rsiot-redis-subscriber
Подписка на сообщения Redis
-
uaf
UI Automation Framework
-
rsiot-redis-publisher
Публикация сообщений в Redis
-
cushy
A wgpu-powered graphical user interface (GUI) library with a reactive data model
-
appit
A math library specialized for 2d screen graphics
-
irondash_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
irondash_texture
Rust Bindings for Flutter External Textures
-
scm-record
UI component to interactively select changes to include in a commit
-
microui
(immediate mode GUI) library in pure rust
-
llame
A minimal desktop command-line application providing a user friendly way to interact with Ollama APIs
-
egui_grid
Create grid-based layouts for egui
-
marswm
modern dynamic tiling window manager
-
waysip
Wayland native (zwlr_layer_shell) area selection client, like slurp
-
wayshot
Screenshot tool for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
mars-relay
control and automate a window manager
-
tether-egui
GUI for building and testing Tether-based applications
-
marsbar
Task bar for marswm (and other EWMH-compliant window managers)
-
libmars
build window managers and accompanying utilities
-
bui-backend
Brower User Interfaces (BUIs) with Tokio
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
rapier-egui
Rapier state inspector via Egui
-
dioxus-query
Fully-typed, async, reusable state management and synchronization for Dioxus 🧬
-
egui_winit_vulkano
Egui immediate mode gui integration with winit and Vulkano
-
egui-winit-ash-integration
egui integration crate for winit and ash
-
swil
cross-platform window creation library
-
barust
A X11 status bar
-
rsiot-message-router
Маршрутизация сообщений
-
bevy_vulkano
Vulkano Backend for Bevy
-
kas
A pure-Rust GUI toolkit with stateful widgets
-
simple_tui
SimpleTUI is a lightweight and cross-platform Text User Interface (TUI) library
-
kas-widgets
KAS GUI / widgets
-
kas-view
KAS GUI / view widgets
-
kas-dylib
KAS GUI / dylib
-
kas-resvg
KAS GUI / widgets
-
kas-wgpu
KAS GUI / wgpu front-end
-
xcursor
loading XCursor themes
-
kas-core
KAS GUI / core
-
wvwasi-wry
Cross-platform WebView rendering library
-
kas-macros
KAS GUI / macros
-
helvum
A GTK patchbay for pipewire
-
kickoff
Fast and minimal program launcher
-
egui_nerdfonts
Nerdfonts icons for egui
-
prettygooey
Set of themed UI components for the iced GUI library
-
swaybar_info
swaybar with info to be displayed
-
fermi
Global state management for Dioxus
-
imgui-sdl2
SDL2 Input handling for imgui-rs
-
imgui_styles
A collection of immediate gui themes
-
fltk-term
A minimal terminal widget for fltk
-
yewprint
Port of blueprintjs.com to Yew
-
kanami
A GTK-based powermenu
-
bevy_quill
A reactive UI framework for Bevy
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
yakite
A dynamic tiled window management that bridges the gap between yabai and krohnkite
-
allegro_dialog
Allegro 5 dialog addon Rust wrapper
-
imgui_presentable
way to represent Rust types in ImGui
-
allegro_dialog-sys
Allegro 5 dialog addon Rust binding
-
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.
-
rsiot-http-client-config
Конфигурация HTTP-клиента
-
visualpanic-rs
providing a panic hook for Rust applications that visualizes the panic with a native error dialog on supported systems
-
bashtastic-visualizer
TUI (Text User Interface) - Get Instant feedback for your sh commands. Explore and play with your queries 🚀.
-
leftwm
A window manager for Adventurers
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
shrug
Easy access to your favourite strings
-
fltk-flow
A flow widget wrapping Fl_Flow
-
ytui
A terminal user interface to YouTube using the invidious API. (Under development)
-
xlib-display-server
A display server library for LeftWM
-
leftwm-core
A window manager for Adventurers
-
fzf-wrapped
integrating the
fzf
cli tool into your rust program! -
keybinding
A simple keybinding library for Rust
-
morphorm
A UI layout engine
-
tuig-ui
A predictable immediate-mode UI system for character grids
-
tuig-iosys
Multi-backend terminal-like text grid rendering
-
cuicui_layout
A layout algorithm for bevy and made to be understood by humans
-
cuicui_chirp
A file format based on cuicui_dsl to describe bevy UIs
-
cuicui_dsl
An easily-extensible macro to spawn things in bevy
-
cuicui_layout_bevy_sprite
Integration with bevy_sprite for cuicui_layout
-
cuicui_layout_bevy_ui
Integration with bevy_ui for cuicui_layout
-
penrose
A tiling window manager library inspired by dwm and xmonad
-
penrose_ui
UI elements for the penrose window manager library
-
penrose_keysyms
X11 keysyms for use with penrose
-
push2talk
This Push to talk application is working with both wayland/x11 and pulseaudio (pipewire)
-
qmetaobject
Expose rust object to Qt and QML
-
eyeball-im
Observable collections based on the
im
crate -
qttypes
Manually maintained buildings for Qt value types
-
cursor-icon
Cross platform cursor icon type
-
swayws
allows easy moving of workspaces to and from outputs
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
mogwai
The minimal, obvious, graphical, widget application interface
-
discord_interaction
A high-level library for using Discord's interactions model. Uses AWS Lambda.
-
pix-engine
A cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos
-
mogwai-dom
mogwai's DOM view implementation
-
webkit2gtk
Rust bindings for webkit-gtk library
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
alpine-html
HTML types for Alpine, a simple HTML template engine
-
alpine
HTML template engine
-
alpine-css
CSS types for Alpine, a simple HTML template engine
-
alpine-markup
Core markup types for Alpine, a simple HTML template engine
-
alpine-svg
HTML template engine
-
rscode
An editor written by Rust
-
polished-css
Craft polished CSS in Rust following CSSWG standards. Achieve type-safety, modularity, atomicity, and ergonomic styling for front-end applications.
-
gnome-desktop
Rust bindings for the GNOME Utility Library
-
fltk-theme
A theming crate for fltk-rs
-
fltk-grid
A grid widget for fltk-rs
-
egui_ui_refresh
Aims to beautify egui by replacing fonts and tweaking the default style
-
winit-gtk
Cross-platform window creation library
-
user-idle
Get a users idle time
-
legacygui
GUI audio player with strange features
-
window-shadows
Add native shadows to your windows
-
async-winit
Use winit like an async runtime
-
raui-tetra-renderer
RAUI renderer for Tetra game engine
-
raui-binary-renderer
RAUI renderer for binary data format
-
raui-html-renderer
RAUI renderer for simple HTML static webpages
-
raui-quick-start
RAUI quick start module for easier playground experience
-
raui-ron-renderer
RAUI renderer for RON format
-
gnome-dbus-api
API to interact with GNOME DBus and Gsettings
-
egui_skia
skia integration for the egui ui library. Render egui within a skia application or render skia in a egui application.
-
yaib
i3 Bar, with a focus on displaying lots of data
-
raui-yaml-renderer
RAUI renderer for YAML format
-
intuitive
building declarative text-based user interfaces
-
witas
An asynchronous window library in Rust for Windows
-
raui-ggez-renderer
RAUI renderer for GGEZ game engine
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
layout_engine
A small project to mimic css flexbox and css grid
-
sycamore-reactive
Reactive primitives for Sycamore
-
egui_nord
Nord theme for egui
-
charm-ui
an immediate-mode gui library with a friendly API
-
libappindicator
Rust safe bindings for libappindicator
-
sdfui
UI library based on Signed Distance Fields
-
yew-consent
Managing consent with Yew
-
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
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
debugui
Add a gui window to your program to view and manipulate values at runtime
-
jotspot
A versatile text-based user interface (TUI) tool designed to simplify the annotation process
-
turm
A TUI for the Slurm Workload Manager
-
oxygengine-user-interface
User Interface module for Oxygengine
-
gtk-layer-shell
Save gir-generated wrapper for gtk-layer-shell
-
kitsune_ui
A retained-mode UI library in rust
-
makepad-error-log
Makepad error logging
-
octicons
A scalable set of icons handcrafted with <3 by GitHub ported for use in Rust
-
ruvoke
Application runner made in Rust
-
eyeball
Add observability to your Rust types!
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
freya-dom
Internal DOM abstractions for Freya
-
DCSR
A small webview window for previewing a doc
-
fltk-decl
Describe your fltk-rs app declaratively, supports hot-reloading!
-
neovide/neovide
No Nonsense Neovim Gui
-
kethku/neovide
No Nonsense Neovim Gui
-
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
-
acrylic
ultra-portable, web-inspired UI toolkit with SIMD graphics
-
tauri-plugin-window
Interact with the Tauri window
-
acrylic-wayland
compile acrylic apps for wayland environments
-
fltk-extras
Some extra widgets for fltk-rs
-
gtk
Rust bindings for the GTK+ 3 library
-
wayland-egl
Bindings to libwayland-egl
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
gtk-layer-shell-sys
Unsave gir-generated FFI bindings for gtk-layer-shell
-
wpush
that makes sending Windows toasts easier. Includes WSL support!
-
revela
A user interface abstracted over a selection of backends
-
appindicator3
Rust bindings for the AppIndicator and AyatanaAppIndicator library
-
appindicator3-sys
FFI bindings for the AppIndicator and AyatanaAppIndicator library
-
gstore
Global and local state management in redux style for applications written in Rust
-
grx
Abstraction layer for UI development
-
gtk-test
test GTK UIs
-
freya-layout
Internal layout and layers management for Freya
-
kolibri-embedded-gui
embedded-graphics based GUI framework made to be as lightweight as its namesake
-
fitimer
A timer to keep fit and healthy whilst having a sedentary work
-
imgui-opengl-renderer
An OpenGL renderer for imgui-rs
-
expedition
Rich text styling and formatting library
-
torin
UI layout Library designed for Freya
-
material-symbols
Generated code to reference Material Symbols via an enum
-
gdk
Rust bindings for the GDK 3 library
-
gdkwayland
Rust bindings of the GDK-Wayland 3 library
-
dwmbar
Status bar for dwm
-
atk-sys
FFI bindings to libatk-1
-
gtk3-macros
Rust bindings for the GTK 3 library
-
tui-markup-renderer
TUI and markup to build UI terminal interfaces
-
atk
Rust bindings for the ATK library
-
wiki-tui
easy to use Wikipedia Text User Interface
-
libui
A native, cross-platform and lightweight UI toolkit
-
libui-ffi
Easy to build low-level bindings to 'libui-ng'
-
iced_audio
An extension to the Iced GUI library with useful widgets for audio applications
-
qt-cb
Use closures in rust-qt!
-
imgui-wgpu
A wgpu render backend for imgui-rs
-
async-rx
functions for async reactive programming
-
cacao
Rust bindings for AppKit (macOS/Airyx/GNUStep, beta) and UIKit (iOS/tvOS, alpha)
-
fltk-table
A smart table widget for fltk-rs
-
iced-hex-color
Generate Iced color structs using hex color codes
-
topdrop
dropdown window manager, similar to that of tdrop
-
irondash_dart_ffi
Rust Bindings for Dart FFI API
-
x-bow
Precise State Management Library
-
gflux
tiny experimental reactive component system for rust, designed to make GTK more manageable
-
despell
puts icons in your tmux statusline
-
x11-keysyms
Rust bindings to x11-keysyms
-
egui_extended
Lightweight library that adds more widgets, and utilities for working with egui
-
zu
Yew web components, implementing Material Design
-
schellings_model
Schelling's model written in rust
-
thyme
Themable Immediate Mode GUI
-
i3ref
A command-line reference viewer for i3wm
-
gemgui
GUI application library
-
wallpaper-app
functionality to create your own application, displayed as a desktop wallpaper
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
lemna
A Reactive UI framework for Rust
-
cargo-lens
(WIP) A tool to inspect your rust-project at the meta-level. Sherlock Holmes Approved
-
awesome-app
Rust CLI to create Awesome Desktop And Cloud Applications with Rust
-
lemna-winit
winit windowing backend support for lemna
-
egui_heatmap
Navigatable heatmap for use together with egui
-
shotgun
Minimal X screenshot utility
-
x11oo
Object-oriented API to X11
-
egui-controls
build a control panel with egui
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
ginst-tui
ginst terminal user interface using libginst
-
eframe_tao
egui framework - write GUI apps that compiles to web and/or natively
-
expect-dialog
error handling that uses a dialog for it's notification as opposed to just stdout
-
icon-loader
load and cache themed icons in 100% safe rust
-
egui_glow_tao
Bindings for using egui natively using the glow library
-
egui-tao
Bindings for using egui with winit
-
mina
expressive, framework-independent animation library for Rust
-
fltk-accesskit
fltk accesskit adapter made to work with the fltk gui crate
-
yabaiswitch
Steven's script to switch windows using Yabai
-
fui_system
System controls (dialogs, tray etc.) for FUI UI Framework
-
slintcalc
A little calculator
-
appim
cli to create and manage desktop entries from executables
-
i3quitdialog
quit dialog for i3wm
-
fastwordrs
速词,背单词小软件,使用egui开发;
-
egui_window_winit
egui windowing backend using Winit
-
rui
Experimental Declarative UI library
-
rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support
-
szyszka
Fast, powerful and easy to use file renamer
-
puffin-imgui
ImGui GUI bindings for the Puffin profiler
-
sanguine
creating dynamic TUI experiences in Rust
-
relm
Asynchronous, GTK+-based, GUI library, inspired by Elm, written in Rust
-
malakal
a day-planning calendar app based on egui
-
mg
Minimal UI library based on GTK+
-
webkit2gtk-webextension
Rust bindings for the GTK+ 3 library
-
piow
Put Icons On your sway Workspaces
-
captrs2
An update to the captrs cross-platform screen capture library
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
installer_lite
Windows Installer creator for your apps
-
vhakulinen/gnvim
GUI for neovim, without any web bloat
-
appy
Declarative UI framework with native rendering
-
oters_gui
Graphical library definitions for the oters programming language
-
ambient_layout
Ambient UI layouting functionality. Host-only.
-
minigw
A convenient Rust library for creating cross platform windows and displaying pixel buffers
-
sycamore-state-manager
Derive macro for state management for the sycamore reactive ecosystem
-
oters
A Functional Reacitve Programming Language for writing GUI applications
-
imfile
customizable file dialog for imgui-rs written entirely in Rust
-
burnout-detector
This app aims to help you to take some breaks, this acts as waybar module and can also send notifications
-
basalt
A window/ui framework built upon vulkan
-
ilmenite
shaping, placing, and rasterizing text primarily for Basalt
-
gtk-rust-app
Framework for writing flatpak apps with GTK in Rust
-
ori
A declarative ui framework for Rust
-
cargo-gra
Cargo subcommand for gtk-rust-app
-
ori-graphics
A graphics library for Ori
-
sway-scratchpad
Convert a command to a scratchpad
-
luminvent_winit
Cross-platform window creation library
-
hyprland-relative-workspace
switch Hyprland workspaces relatively to monitor
-
tts-cli
Command line utility to automatically read from clipboard
-
iced_native
A renderer-agnostic library for native GUIs
-
fui_app
Application backend of FUI UI Framework
-
imgui-opengl
An OpenGL renderer for imgui-rs
-
fui_controls
Standard controls for FUI UI Framework
-
fui_core
Core library of FUI MVVM UI Framework
-
fui_system_core
Core system elements for FUI libraries
-
hsv
converting values in HSV color space to RGB
-
iced_lazy
Lazy widgets for Iced
-
cosmic-time
An animation Crate for Iced and Cosmic DE
-
iced_glutin
A glutin runtime for Iced
-
cuadra
layout types
-
yew-and-bulma
Bulma CSS components for Yew
-
aui
creating user interfaces in Rust
-
x-pixiv
Pixiv downloader
-
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).
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
streamdeck-rs
Unofficial Stream Deck SDK for Rust
-
tk-sys
bindings to Tk graphics library
-
fltk-form
Create fltk gui from a data structure
-
settings-schema
Derive macro for structs and enums GUI metadata
-
fltk-calendar
A calendar dialog for fltk-rs
-
fltk-anchor
An anchoring mechanism for fltk-rs
-
fetcher-config
fetcher config
-
ixwindow
Iconized xwindow module for Polybar (for bspwm and i3wm)
-
tinyrss
Small and simple RSS aggregator
-
openrr-gui
openrr GUI library
-
openrr-config
modifying configuration files
-
runa-orbiter
Reference implementation of Wayland protocol interfaces
-
runa-io
communicating with the wayland wire protocol
-
runa-core
Fundamental scaffolding for a Wayland compositor
-
ontv
A rich desktop application for tracking tv shows
-
random-unicode-emoji
that returns random Unicode emojis. ❤️
-
audio-processor-iced-design-system
Iced GUI styles for augmented-audio experiments
-
augmented_iced_baseview
baseview runtime for iced, published fork of https://github.com/BillyDM/iced_baseview for augmented-audio
-
tauri-egui
A Tauri plugin for the egui library
-
egui-keybinds
keybinding system developed for EGUI
-
nativefier_tauri
Turn any web page into a desktop app (but, lightweight <1MB)
-
flo_draw
Hassle-free windowed 2D graphics rendering