-
wayland-protocols
Generated API for the officials wayland protocol extensions
-
smithay-client-toolkit
Toolkit for making client wayland applications
-
wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
wayland-client
Bindings to the standard C implementation of the wayland protocol, client side
-
wayland-backend
Low-level bindings to the Wayland protocol
-
input
libinput bindings for rust
-
wayland-protocols-wlr
Generated API for the WLR wayland protocol extensions
-
calloop-wayland-source
A wayland-rs client event source for callloop
-
gbm
libgbm bindings for rust
-
xkbcommon
Rust bindings and wrappers for libxkbcommon
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
gtk4-layer-shell
Safe gir-generated wrapper for gtk4-layer-shell
-
ego
Alter Ego: run Linux desktop applications under a different local user
-
wayland-cursor
Bindings to libwayland-cursor
-
hyprscratch
Improved scratchpad functionality for Hyprland
-
wayland-server
Bindings to the standard C implementation of the wayland protocol, server side
-
ironbar
Customisable GTK Layer Shell wlroots/sway bar
-
wayland-protocols-misc
Generated API for misc and deprecated wayland protocol extensions
-
libwayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
wayland-egl
Bindings to libwayland-egl
-
iced_layershell
layershell binding for iced
-
niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
wayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
clipipe
A persistent clipboard provider for Neovim
-
hyprland-autoname-workspaces
This app automatically rename workspaces with icons of started applications
-
xremap
Dynamic key remapp for X and Wayland
-
stasis
A lightweight, Feature Rich Wayland idle manager written in Rust
-
smithay
writing wayland compositors
-
sotto
Local speech-to-text transcription for Linux/Wayland using Whisper
-
ponde
Pointing device configuration daemon for Wayland and X11 using libinput and uinput
-
spell-framework
Make desktop widgets by the Mystic Arts of Spell
-
mixxc
Minimalistic volume mixer
-
wlgif
Lightweight screen recorder for Wayland that captures regions as GIFs
-
kickoff
Fast and minimal program launcher
-
layershellev
extra shell binding for layershell with winit like eventloop
-
wltile
A cli tool that positions outputs/displays for wlroots based compositors
-
reis
Pure Rust implementation of libei/libeis protocol
-
sworkstyle
Workspaces with the swayest style! This program will dynamically rename your workspaces to indicate which programs are running in each workspace. It uses the Sway IPC. In the absence of a config file…
-
multibg-sway
Set a different wallpaper for the background of each Sway workspace
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
wayrs-client
wayland library
-
iced_sessionlock
sessionlock binding for iced
-
multibg-wayland
Set a different wallpaper for the background of each Sway or Hyprland or niri workspace
-
sessionlockev
extra shell binding for ext-session-shell with winit like eventloop
-
wayland-clipboard-listener
impl wlr-data-control-unstable-v1, listen for clipboard
-
riverql
GraphQL bridge and CLI client for the River Wayland compositor
-
waybackend
low-level wayland client implementation
-
turbo-clicker
GUI based auto-clicker for Linux (X11/Wayland) that simulates virtual input via enigo
-
wayland-protocols-experimental
Generated API for experimental wayland protocol extensions
-
ringboard-wayland
Wayland Ringboard clipboard listener
-
nirinit
A session manager for Niri, a scrollable-tiling Wayland compositor
-
voicsh
Voice typing for Wayland Linux
-
hyprland-per-window-layout
Per window keyboard layout (language) for Hyprland wayland compositor
-
rwpspread
Multi-Monitor Wallpaper Spanning Utility
-
libwaysip
Wayland native (zwlr_layer_shell) area selection client lib
-
key-remapper
A binary for remapping modifier keys
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
fuzzel-pass
A password-store frontend for auto-typing passwords
-
nvidia_oc
command line tool to overclock Nvidia GPUs using the NVML library on Linux. This supports both X11 and Wayland.
-
gesso
Deterministic Wayland wallpaper daemon/controller
-
wanderlay
Click-through, always-on-top text overlay for GNOME Wayland
-
spell-cli
CLI for spell-framework
-
waycrate_xkbkeycode
something about xkbcommon, used in iced-layershell
-
miro-pdf
A native pdf viewer for Windows and Linux (Wayland/X11) with configurable keybindings
-
wayrs-protocols
A collection of Wayland protocols to use with wayrs-client
-
byebyemenu
A minimal, customizable power menu for Wayland compositors. ByeByeMenu displays up to six configurable buttons for custom actions and supports custom styling via CSS.
-
waybackend-scanner
Waybackend implementation of wayland-scanner
-
wayrs-core
The core Wayland types for wayrs
-
hyprshot-rs
easily take screenshots in Hyprland using your mouse
-
grim-rs
grim screenshot utility for Wayland
-
waycap-rs
High-level Wayland screen capture library with hardware-accelerated encoding
-
eitype
A wtype-like CLI tool and library for typing text using Emulated Input (EI) protocol on Wayland
-
rustky
A modern conky-like system monitor for Wayland
-
hulk-gamma
A Linux CLI-daemon for gamma controls
-
trawldb
A CLI for managing trawl resources
-
monitui
A delightfully minimal TUI for wrangling Hyprland monitors
-
wayrs-utils
A collection of utils and abstractions for wayrs-client
-
lockhinter
A standalone utility for setting LockedHint on X11/Wayland sessions
-
waybar-module-pacman-updates
waybar module for Arch to show system updates available
-
wlx_monitors
Wayland output manager using wlr-output-management protocol
-
pageos-core
构建以浏览器为核心的 Linux 发行版的核心框架
-
tinte
16-color palette generator for terminal and Wayland apps
-
winit-common
Winit implementation helpers
-
gpuburden
Shader-based wallpapers for Wayland, burdening your GPU with fancy animations
-
structura
GUI Framework
-
hyprland-monitor-attached
Listen monAdd event from the Hyprland wayland compositor
-
hotkey-listener
Cross-platform global hotkey listener with native Wayland support
-
iced_exdevtools
A macro lib for exshelleventloop
-
winit-wayland
Winit's Wayland backend
-
wayland-headers
Minimalist Rust FFI bindings for Wayland
-
lamco-wayland
Wayland screen capture, XDG Portal integration, and video processing for Rust
-
hyprshell-wl-clipboard-rs
Access to the Wayland clipboard for terminal and other window-less applications
-
wayland-protocols-treeland
Generated API for the Treeland wayland protocol extensions
-
layer-shika
A layer shell library for Wayland with Slint UI integration
-
kb-layout-daemon
Auto-switch keyboard layout based on which physical keyboard is used
-
yambar-hyprland-wses
Hyprland workspace listing script for Yambar
-
niri-dynamic-workspaces
A dynamic workspace switcher for the niri Wayland compositor
-
xlui
Rust GUI库
-
iced_wayland_subscriber
wayland subscriber for iced
-
dim-screen
Native Wayland screen dimming tool
-
wallflow
Elegant wallpaper management with smooth transitions, powered by awww
-
worf-launcher
Wayland application launcher inspired by wofi, rofi, and walker. Written in Rust with GTK4, supporting multiple modes (math, drun, file, ssh, run, emoji, search, auto), modern theming, and high performance.
-
easydrm
GLFW-inspired abstraction over DRM/KMS, GBM, and EGL/OpenGL that lets you build fullscreen Linux applications without a compositor (no X11, no Wayland)
-
chameleos
Screen annotation tool for niri and Hyprland
-
rustrland
Pyprland for Hyprland - Fast, reliable plugin system
-
hyprshell-hyprland
A unoffical rust wrapper for hyprland's IPC
-
wl-snip
Wayland screenshot tool
-
wlib
wayland windowing library that gives you a pixel buffer and not much else
-
clipboard-history-wayland
Wayland Ringboard clipboard listener
-
edgefirst-gbm
libgbm bindings for rust with dynamic loading support (fork of gbm)
-
wayland-bgcolor
A lightweight Wayland background color tool
-
sway_cycler
cycle sistem to sway
-
wasma
Windows Assignment System Monitoring Architecture: Advanced GPU/CPU resource management and window composition system for Linux with Wayland/X11 support
-
libharuhishot
impl screencopy for wayland
-
wasma-linux-platform
WASMA Linux Platform - BaseIO, Platformer, WASMA-Sys, XF86 Backend
-
wayrs-proto-parser
Parser for wayland protocol xml files
-
wayland-protocol-statics
Definitions for stable Wayland extension protocol wl_interface statics
-
auto-wlr-randr
Automatic display configuration for Wayland compositors
-
wayland-protocol
Parses wayland.xml
-
clipboard_wayland
obtain access to the clipboard of a Wayland window
-
async-niri-socket
Non-blocking communication over the niri socket
-
luminvent_winit
Cross-platform window creation library
-
swtchr
A Gnome-style window switcher for the Sway window manager
-
kbvm
XKB specification
-
redland
Wayland screen color temperature adjuster with automatic day/night cycle support
-
worf-hyprspace
Manage Hyprland workspaces using the Worf API. Features automatic mode detection, workspace renaming, window moving, and more.
-
waytrogen
A GTK graphical user interface for changing your wallpapers on Wayland based compositors
-
spongebob
convert text to spongebob case a.k.a tHe MoCkInG sPoNgEbOb MeMe
-
gtk4-session-lock
Safe gir-generated wrapper for gtk4-session-lock
-
xkbcommon-rs
a port of libxkbcommon in safe Rust
-
wayland-headers-generator
Generate parts of the wayland-headers crate
-
kbvm-cli
A CLI for working with XKB
-
twitch-indicator
A Twitch stream indicator for Linux with Wayland support
-
hyprparser
A parser for Hyprland's configuration file
-
wayland-interface-check
Binary to answer the question, "Is this Wayland interface available?"
-
libdecor-headers
Minimalist Rust FFI bindings for libdecor
-
nikau
Linux network KVM for Wayland/X11/Console
-
shikane
dynamic output configuration tool focusing on accuracy and determinism
-
waybackend-cursor
Cursor implementation for waybackend
-
wayrs-egl
EGL for wayrs-client
-
crabture
Fast Wayland screenshots for Hyprland (rofi + grimblast + hyprpicker), written in Rust
-
regolith-powerd
Power Settings Daemeon for Regolith Wayland Session
-
media-controller
A setup agnostic media controller
-
river-swww
Sets swww's wallpaper based on river's focused tags
-
wayland-csd-frame
Common trait and types for wayland CSD interop
-
wl-client
Safe client-side libwayland wrapper
-
mime-copy
A dead-simple utility for copying URLs passed to xdg-open
-
sticky_one
Lightweight clipboard manager for Linux
-
wayland-protocols-hyprland
Generated API for the Hyprland wayland protocol extensions
-
minlock
Minimal lockscreen for Wayland
-
multibg-wayland-niri-ipc
Types and helpers for interfacing with the niri Wayland compositor
-
kwin-mouse-loc
A very simple mouse controller that uses
libc::process_vm_readvto read mouse location. Need root permissions. -
lamco-video
Video frame processing and RDP bitmap conversion for Wayland screen capture
-
emulsion
A fast and minimalistic image viewer
-
coomer-wayshot
zoom tool that utilizes wayshot for wayland and is inspired by tsoding's boomer
-
coomer
zoom tool that utilizes flameshot for wayland and is inspired by tsoding's boomer
-
lamco-pipewire
High-performance PipeWire screen capture for Wayland with DMA-BUF support
-
lamco-portal
XDG Desktop Portal integration for Wayland screen capture and input control
-
wl-clipboard-rs-tools
Terminal utilities for accessing the Wayland clipboard
-
lightview
A minimal, borderless image viewer for Wayland
-
polarbear
Polar bears' panel for wayland
-
layer-shika-domain
Domain layer for layer-shika (internal implementation crate)
-
wlroots
Wayland compositor framework
-
setwall
Set your wallpaper on Wayland or X11
-
layer-shika-adapters
Adapters layer for layer-shika (internal implementation crate)
-
wayapp
A Wayland application wrapper using smithay-client-toolkit, supports currently just egui using wgpu
-
mkframe
A minimal Wayland UI toolkit with proper popup/overlay support
-
gtk4-layer-shell-sys
Unsafe gir-generated FFI bindings for gtk4-layer-shell
-
layer-shika-composition
Composition layer for layer-shika (internal implementation crate)
-
wl-client-builder-cli
CLI for creating protocol bindings for wl-client
-
wayclicker
Rust-based autoclicker for wayland
-
input-capture
cross-platform input-capture library used by lan-mouse
-
wrtype
wtype - a Wayland virtual keyboard tool that types text and sends key events
-
worf-hyprswitch
Elegant window switcher for Hyprland, written in Rust using the Worf API
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
haruhishot
-
wpaperd
Wallpaper daemon for Wayland
-
capybar
Wayland native toolbar
-
wlr-screen-fade
Fade the screen to black using wlr layer shell
-
yofi
minimalistic menu for wayland
-
caffi
calendar widget for your desktop
-
piow
Put Icons On your sway Workspaces
-
wpaperctl
CLI for wallpaper manager wpaperd
-
hybrid-bar
status bar made for wlroots compositors
-
swaywm-alttab
brings familiar Alt-Tab shortcut to Sway WM workspaces on Linux
-
libwayshot-xcap
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
waycorner
Hot corners for Wayland. Create anchors in the corners of your monitors and execute a command of your choice.
-
detectlib
A small rust library for input
-
lan-mouse-ipc
communication between lan-mouse service and frontends
-
waylock
screenlocker for wayland compositors
-
gazo
get a screen capture from Wayland compositors implementing the wlr_screencopy protocol, like Sway
-
whisper-overlay
A wayland overlay providing speech-to-text functionality for any application via a global push-to-talk hotkey
-
wpaperd-ipc
IPC library for wpaperd
-
libwayshot-freeze-feat-andrean
libwayshot-freeze-feat-andrean` is a convenient wrapper over the wlroots screenshot protocol that provides a simple API to take screenshots with
-
lan-mouse-proto
network protocol for lan-mouse
-
lan-mouse-cli
CLI Frontend for lan-mouse
-
apira
program that finds and copies the activate script path of a virtual environment to the system clipboard
-
wl-gammarelay-rs
program that provides DBus interface to control display temperature and brightness under wayland without flickering
-
wlprobe
wayland-info but intended for computers rather than humans
-
wayclip
An opinionated Wayland clipboard manager
-
QCard
QWERTYCards for the everyman developer
-
kdotool
A xdotool-like tool to manipulate windows on KDE Wayland
-
publicviewing-cli
Small command line application that displays one or many given URLs in a OS native WebView
-
gtk4-session-lock-sys
Unsafe gir-generated FFI bindings for gtk4-session-lock
-
wlc-with_elogind
Safe Bindings for Cloudef's wlc (Wayland Compositor C-Library)
-
lan-mouse-gtk
GTK4 / Libadwaita Frontend for lan-mouse
-
dimmer
smoothly transitions your screen from one brightness to another
-
wallpaper-manager
A wallpaper manager for Hyprland with GUI and multi-monitor support
-
macroboard
Turn any keyboard into a macro key board
-
wayrs-scanner
Generates code for wayrs-client from xml files
-
wl-client-builder
creating protocol bindings for wl-client
-
gnome-randr
A reimplementation of xrandr for Gnome on Wayland
-
waypwr
A power menu for Wayland
-
clipdir
wayland clipboard manager with a syncable directory backend
-
blindcopy
Copy data to clipboard without appearing in history or sync
-
lipl-display-slint
Displaying part on the screen using slint
-
upwork-wlroots-bridge
Wlroots (Sway, Wayfire, Hikari, River, etc.) of Gnome Screenshot and Idle DBUS Server, which Upwork uses to capture the screen as proof of work
-
wayland
bindings for Wayland
-
tabletdb
A database of auxiliary information about graphics tablets
-
reddit-fs
Access reddit through a filesystem
-
zedzed
A wayland tiling window manager in Rust inspired by XMonad
-
gtk-layer-shell
UNMAINTAINED Save gir-generated wrapper for gtk-layer-shell
-
whatawhat-lib
A collection of utils for windows and linux for collecting activity data
-
skylane_protocols
Autogenerated marshalling code for skylane/wayland
-
wlcs
Bindings/helpers for WLCS (Wayland Conformance Test Suite)
-
zwp-input-method-service
Safe wrapper to easily use the zwp-input-method protocol
-
wrs
Wayland protocol in pure Rust
-
way-cooler
Customizeable Wayland compositor written in Rust
-
wkeys
An on-screen keyboard for wayland desktop written by rust using GTK-rs
-
cognitive-wayland-frontend
Wayland frontend for
cognitive -
rofi-randr
Rofi script to manage ResizeAndRotate (randr) settings on various platforms
-
wlroots-sys
Low-level bindings for wlroots
Try searching with DuckDuckGo.