-
windows_i686_gnu
Import lib for Windows
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
wayland-scanner
Wayland Scanner for generating rust APIs from XML wayland protocol files
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
x11-dl
X11 library bindings for Rust
-
winit
Cross-platform window creation library
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
gio-sys
FFI bindings to libgio-2.0
-
wayland-cursor
Bindings to libwayland-cursor
-
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'
-
xcursor
loading XCursor themes
-
gio
Rust bindings for the Gio library
-
wayland-backend
Low-level bindings to the Wayland protocol
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
atk-sys
FFI bindings to libatk-1
-
cursor-icon
Cross platform cursor icon type
-
sctk-adwaita
Adwaita-like SCTK Frame
-
gtk
Rust bindings for the GTK+ 3 library
-
gdk
Rust bindings for the GDK 3 library
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
x11
bindings for Rust
-
rfd
File Dialog
-
emath
Minimal 2D math library for GUI work
-
egui
immediate mode GUI that runs on both web and native
-
epaint
Minimal 2D graphics library for GUI work
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
smithay-clipboard
access to the wayland clipboard for client applications
-
tao
Cross-platform window manager library
-
android-activity
Glue for building Rust applications on Android with NativeActivity or GameActivity
-
wry
Cross-platform WebView rendering library
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
wayland-protocols-plasma
Generated API for the Plasma wayland protocol extensions
-
tauri-utils
Tauri
-
tauri
Make tiny, secure apps for all desktop platforms with Tauri
-
tauri-runtime-wry
Wry bindings to the Tauri runtime
-
tauri-runtime
Runtime for Tauri applications
-
tauri-codegen
code generation meant to be consumed inside of
tauri
throughtauri-build
ortauri-macros
-
tauri-build
build time code to pair with https://crates.io/crates/tauri
-
atk
Rust bindings for the ATK library
-
gtk3-macros
Rust bindings for the GTK 3 library
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
libappindicator
Rust safe bindings for libappindicator
-
egui-winit
Bindings for using egui with winit
-
freetype
Bindings for Freetype used by Servo
-
accesskit_winit
AccessKit UI accessibility infrastructure: winit adapter
-
muda
Menu Utilities for Desktop Applications
-
ashpd
XDG portals wrapper in Rust using zbus
-
webkit2gtk-sys
Rust binding for webkit-gtk library
-
webkit2gtk
Rust bindings for webkit-gtk library
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
egui_glow
Bindings for using egui natively using the glow library
-
notify-rust
Show desktop notifications (linux, bsd, mac). Pure Rust dbus client and server.
-
freedesktop-icons
A Freedesktop Icons lookup crate
-
taffy
A flexible UI layout library
-
tauri-macros
Macros for the tauri crate
-
accesskit_consumer
AccessKit consumer library (internal)
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
softbuffer
Cross-platform software buffer
-
winsafe
Windows API and GUI in safe, idiomatic Rust
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
wayland-egl
Bindings to libwayland-egl
-
rinf
native business logic, Flutter for flexible and beautiful GUI
-
gtk4
Rust bindings of the GTK 4 library
-
gdk4
Rust bindings of the GDK 4 library
-
gdk4-sys
FFI bindings of GDK 4
-
gtk4-sys
FFI bindings of GTK 4
-
gsk4-sys
FFI bindings of GSK 4
-
gsk4
Rust bindings of the GSK 4 library
-
graphene-sys
FFI bindings to libgraphene-1.0
-
graphene-rs
Rust bindings for the Graphene library
-
libadwaita
Rust bindings for libadwaita
-
tray-icon
Create tray icons for desktop applications
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
libadwaita-sys
FFI bindings for libadwaita
-
dpi
Types for handling UI scaling
-
soup3
Soup crate for Rust
-
window_clipboard
obtain clipboard access from a
raw-window-handle
-
miniquad
Cross-platform window context and rendering library
-
egui_plot
Immediate mode plotting for the egui GUI library
-
gtk4-macros
Macros helpers for GTK 4 bindings
-
tauri-plugin
Build script and runtime Tauri plugin definitions
-
puffin_http
TCP server/client for puffin profiler data
-
native-dialog
display dialogs. Supports GNU/Linux, BSD Unix, macOS and Windows.
-
input
libinput bindings for rust
-
window-vibrancy
Make your windows vibrant
-
iced_futures
Commands, subscriptions, and future executors for iced
-
iced_winit
A runtime for iced on top of winit
-
iced
A cross-platform GUI library inspired by Elm
-
iced_wgpu
A renderer for iced on top of wgpu
-
pangocairo-sys
FFI bindings to PangoCairo
-
iced_style
The default set of styles of Iced
-
crossfont
Cross platform native font loading and rasterization
-
iced_graphics
A bunch of backend-agnostic types that can be leveraged to build a renderer for iced
-
dioxus-hooks
Basic useful hooks for Dioxus
-
dioxus
Portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
egui_commonmark
Commonmark viewer for egui
-
qttypes
Manually maintained buildings for Qt value types
-
tauri-plugin-shell
Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application.
-
iced_runtime
A renderer-agnostic runtime for iced
-
iced_widget
The built-in widgets for iced
-
iced_tiny_skia
A software renderer for iced on top of tiny-skia
-
iced_renderer
The official renderer for iced
-
iced_core
The essential ideas of iced
-
dioxus-hot-reload
Hot reloading utilities for Dioxus
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
r3bl_rs_utils_core
Helper crate for r3bl_tui and r3bl_tuify crates. Used by workspace in https://crates.io/crates/r3bl_rs_utils
-
bevy-inspector-egui
Inspector plugin for the bevy game engine
-
dioxus-interpreter-js
JS Intepreter for Dioxus - a concurrent renderer-agnostic Virtual DOM for interactive user experiences
-
dark-light
Detect if dark mode or light mode is enabled
-
i-slint-common
Helper crate for sharing code & data structures between i-slint-core and slint-compiler
-
i-slint-compiler
Internal Slint Compiler Library
-
i-slint-core
Internal Slint Runtime Library
-
tauri-cli
Command line interface for building Tauri apps
-
i-slint-backend-selector
Helper crate to pick the default rendering backend for Slint
-
accesskit_atspi_common
AccessKit UI accessibility infrastructure: core AT-SPI translation layer
-
slint
GUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications
-
i-slint-backend-winit
Winit backend for Slint
-
window-shadows
Add native shadows to your windows
-
i-slint-renderer-skia
Skia based renderer for Slint
-
i-slint-renderer-femtovg
FemtoVG based renderer for Slint
-
global-hotkey
Global hotkeys for Desktop Applications
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
dioxus-router
Cross-platform router for Dioxus apps
-
slint-build
Helper for Slint build script
-
cursive
A TUI (Text User Interface) library focused on ease-of-use
-
egui_dock
Docking system for egui - an immediate-mode GUI library for Rust
-
box_drawing
A very simple library containing constants for UTF-8 box drawing
-
gtk-layer-shell
Save gir-generated wrapper for gtk-layer-shell
-
ash-window
Interop library between ash and raw-window-handle
-
puffin_egui
Show puffin profiler flamegraph in-game using egui
-
imgui
High-level Rust bindings to dear imgui
-
cursive_core
Core components for the Cursive TUI
-
dioxus-lib
Portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust
-
detect-desktop-environment
Autodetect the desktop environment
-
i-slint-backend-qt
Qt rendering backend for Slint
-
wayland-kbd
Keyboard mapping utility for wayland-client using libxkbcommon
-
relm4
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
i-slint-backend-linuxkms
OpenGL rendering backend for Slint
-
imgui-sys
Raw FFI bindings to dear imgui
-
wayland-window
A minimalistic window-decorations library built on top of wayland-client
-
winit_input_helper
Processes winit events, allowing input state to be queried at any time
-
dioxus-fullstack
Fullstack Dioxus Utilities
-
tide-serve-dir-macro
Macros to serve a directory of static files in tide
-
tauri-plugin-dialog
Native system dialogs for opening and saving files along with message dialogs on your Tauri application
-
epi
Backend-agnostic interface for writing apps using egui
-
gtk-layer-shell-sys
Unsave gir-generated FFI bindings for gtk-layer-shell
-
irondash_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
gdk4-x11-sys
FFI bindings of GDK4 X11
-
gdk4-wayland-sys
FFI bindings of GDK4 Wayland
-
gdk4-x11
Rust bindings of the GDK4 X11 library
-
gdk4-wayland
Rust bindings of the GDK 4 Wayland library
-
gvdb
Read and write GLib GVariant database files
-
mt-dom
generating patches as a result diffing virtual DOM tree
-
win7-notifications
Send Windows 10 styled notifications on Windows 7
-
scm-record
UI component to interactively select changes to include in a commit
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
egui_web
Bindings for compiling egui code to WASM for a web page
-
iced_native
A renderer-agnostic library for native GUIs
-
iced_aw
Additional widgets for the Iced GUI library
-
stretch
High performance & cross-platform Flexbox implementation
-
vtable-macro
Helper crate to generate ffi-friendly virtual tables
-
egui_glium
Bindings for using egui natively using the glium library
-
ksni
KDE/freedesktop StatusNotifierItem specification
-
tauri-plugin-updater
In-app updates for Tauri applications
-
create-tauri-app
Rapidly scaffold out a new tauri app project
-
const-field-offset-macro
Procedural macro to generate constant field offset from repr(c) struct
-
slint-macros
Macro helper for slint crate
-
leptos-use
Collection of essential Leptos utilities inspired by SolidJS USE / VueUse
-
dioxus-desktop
WebView renderer for Dioxus
-
yew-hooks
Hooks for the Yew web framework, inspired by react hook libs like streamich/react-use and alibaba/hooks
-
gvdb-macros
Convenience macros for gvdb
-
egui-gizmo
3d transform gizmo for the egui library
-
druid
Data-oriented Rust UI design toolkit
-
druid-shell
Platform abstracting application shell used for Druid toolkit
-
irondash_dart_ffi
Rust Bindings for Dart FFI API
-
egui_demo_lib
Example library for egui
-
re_ui
Rerun GUI theme and helpers, built around egui
-
eyeball
Add observability to your Rust types!
-
relm4-macros
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
imgui-winit-support
winit support code for the imgui crate
-
howudoin
Progress reporting abstraction
-
fltk
Rust bindings for the FLTK GUI library
-
egui-notify
notifications library for EGUI
-
eyeball-im
Observable collections based on the
im
crate -
egui_file
File dialog window for egui
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
fltk-sys
Rust bindings for the FLTK GUI library
-
tauri-plugin-notification
Send desktop and mobile notifications on your Tauri application
-
tauri-plugin-os
Read information about the operating system
-
gtk-macros
Few macros to make gtk-rs development more convenient
-
wayrs-proto-parser
Parser for wayland protocol xml files
-
tauri-plugin-clipboard-manager
Read and write to the system clipboard
-
alpine
HTML template engine
-
relm4-components
An idiomatic GUI library inspired by Elm and based on gtk4-rs
-
dbusmenu-gtk3
Rust bindings to dbusmenu-gtk3
-
tauri-plugin-positioner
Position your windows at well-known locations
-
dbusmenu-glib
Rust bindings to dbusmenu-glib
-
eyeball-im-util
eyeball-im
-
alpine-html
HTML types for Alpine, a simple HTML template engine
-
imgui-glium-renderer
Glium renderer for the imgui crate
-
egui_winit_platform
Platform code to use egui with winit
-
pax-std
Standard library for Pax, including layouts, drawing primitives, and form controls
-
egui-toast
Toast notifications for the egui library
-
conrod_winit
100% Rust, extensible 2D GUI library
-
tray-item
Super simple API to make tray icons/menus on Windows, Mac & Linux
-
pax-std-primitives
Primitives crate for Pax's standard library
-
async-rx
functions for async reactive programming
-
libshumate
Rust bindings for libshumate
-
catppuccin-egui
Soothing pastel theme for egui
-
imgui-glow-renderer
glow renderer for the imgui crate
-
alpine-css
CSS types for Alpine, a simple HTML template engine
-
pax-chassis-common
Shared resources for Pax Chassis
-
zng-app-context
Part of the zng project
-
relm4-icons
Icons for gtk-rs and Relm4 applications
-
egui-miniquad
Bindings between egui and miniquad
-
alpine-svg
HTML template engine
-
leftwm-layouts
customizable layouts for list-based dynamic tiling window managers
-
zng-view-api
Part of the zng project
-
crux_core
Cross-platform app development in Rust
-
zng-app
Part of the zng project
-
leptos-bulma
A Leptos component library based on Bulma CSS framework
-
floem-winit
Unofficial winit fork for Floem
-
libshumate-sys
FFI bindings for libshumate
-
web-view
Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications
-
zng-unique-id
Part of the zng project
-
zng-txt
Part of the zng project
-
zng-color
Part of the zng project
-
sourceview5
Rust bindings for GtkSourceView 5
-
zng-var
Part of the zng project
-
webview-sys
Rust native ffi bindings for webview
-
zng-time
Part of the zng project
-
tauri-plugin-cli
Parse arguments from your Tauri application's command line interface
-
zng-unit
Part of the zng project
-
bevy_editor_pls
In-App editor tools for bevy apps
-
alpine-markup
Core markup types for Alpine, a simple HTML template engine
-
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).
-
zng-task
Part of the zng project
-
zng-layout
Part of the zng project
-
egui-modal
a modal library for egui
-
tauri-plugin-window-state
Save window positions and sizes and restore them when the app is reopened
-
yazi-fm
Yazi File Manager
-
egui-macroquad
Bindings between egui and macroquad
-
zng-state-map
Part of the zng project
-
sycamore-reactive
Reactive primitives for Sycamore
-
tauri-plugin-global-shortcut
Register global hotkeys listeners on your Tauri application
-
qt_core
Bindings for QtCore C++ library
-
zng-clone-move
Part of the zng project
-
conrod_core
100% Rust, extensible 2D GUI library
-
zng-wgt
Part of the zng project
-
qt_gui
Bindings for QtGui C++ library
-
zng-handle
Part of the zng project
-
zng
Cross-platform GUI framework
-
zng-ext-input
Part of the zng project
-
zng-wgt-scroll
Part of the zng project
-
zng-ext-image
Part of the zng project
-
zng-ext-l10n
Part of the zng project
-
zng-wgt-text
Part of the zng project
-
egui-phosphor
Phosphor icons for egui
-
zng-wgt-layer
Part of the zng project
-
zng-ext-window
Part of the zng project
-
zng-ext-fs-watcher
Part of the zng project
-
zng-wgt-input
Part of the zng project
-
zng-wgt-menu
Part of the zng project
-
zng-ext-font
Part of the zng project
-
zng-wgt-wrap
Part of the zng project
-
sourceview5-sys
FFI bindings for GtkSourceView 5
-
zng-wgt-button
Part of the zng project
-
zng-wgt-inspector
Part of the zng project
-
zng-wgt-toggle
Part of the zng project
-
zng-wgt-window
Part of the zng project
-
zng-wgt-ansi-text
Part of the zng project
-
zng-ext-undo
Part of the zng project
-
zng-wgt-transform
Part of the zng project
-
zng-wgt-fill
Part of the zng project
-
zng-wgt-size-offset
Part of the zng project
-
zng-wgt-image
Part of the zng project
-
qmetaobject
Expose rust object to Qt and QML
-
zng-wgt-stack
Part of the zng project
-
zng-wgt-text-input
Part of the zng project
-
zng-wgt-material-icons
Part of the zng project
-
zng-wgt-access
Part of the zng project
-
tauri-plugin-window
Interact with the Tauri window
-
zng-wgt-container
Part of the zng project
-
zng-view-prebuilt
Part of the zng project
-
zng-wgt-undo-history
Part of the zng project
-
zng-wgt-tooltip
Part of the zng project
-
zng-wgt-filter
Part of the zng project
-
zng-wgt-style
Part of the zng project
-
zng-ext-clipboard
Part of the zng project
-
zng-wgt-markdown
Part of the zng project
-
zng-wgt-panel
Part of the zng project
-
zng-wgt-rule-line
Part of the zng project
-
viewy
A web UI toolkit that combine the advantages of a design system and an ui library
-
zng-ext-config
Part of the zng project
-
zng-wgt-data
Part of the zng project
-
zng-wgt-grid
Part of the zng project
-
zng-tp-licenses
Part of the zng project