A list of tools and compositors around wlroots.
wlroots is a compositor library and defines a large and diverse ecosystem around wlr-protocols.
This list is dedicated to cool stuff/useful tools for wlroots desktops. For general cool stuff and applications on Wayland check out awesome-wayland.
If you want to contribute, please read this.
- Brightness Control
- Clipboard Managers
- Compositors
- Configurations
- Display Configuration
- Docks
- Keyboards
- Launchers
- Miscellaneous
- Notifications
- Remote control
- Screen Locking
- Screencasting
- Tools
- Wallpaper
- License
No Wayland-specific requirements, so you can use your xorg solution of choice to control screen brightness, like brightnessctl, brillo, light, or just directly manipulate /sys/class/backlight
.
wlroots supports gamma setting through wlr-gamma-control-unstable-v1
.
- gammastep - Tints the display orange to reduce stress on the eyes (Redshift fork with wlroots compatibility patch)
- wluma - Automatically adjusts screen brightness based on the screen contents and amount of ambient light
- wl-gammactl - Control brightness, contrast and gamma
- wlr-brightness - A dbus-controllable overlay to darken your screen
- Wlsunset - Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1.
- wl-clipboard - Command-line copy/paste utilities for Wayland
- clipman - A simple clipboard manager for Wayland
- Cagebreak - A Wayland tiling compositor inspired by Ratpoison
- Cardboard - A scrollable tiling Wayland compositor
- dwl - dwm for Wayland
- epd-wm - Wayland window manager that outputs to IT8951 E-Paper displays.
- hikari - A hybrid stacking/tiling Wayland compositor
- Hopalong - Simple Wayland compositor with a featureset comparable to XFWM
- Hyprland - A dynamic tiling Wayland compositor that doesn't sacrifice on its looks
- kiwmi - A fully programmable Wayland Compositor
- labwc - A stacking Wayland compositor with look and feel of openbox
- laikawm - A stacking Wayland compositor with look and feel of openbox
- phoc - Wayland compositor for mobile phones like the Librem 5 (designed to work with phosh)
- river - A dynamic tiling Wayland compositor
- Sway - i3-compatible Wayland compositor
- tinybox - tries to emulate the blackbox, fluxbox, openbox family of wm
- Waybox - An openbox clone on Wayland
- Wayfire - 3D Wayland compositor
- wio - Wayland compositor similar to plan9's rio
- sway-gnome - Allows you to use Sway with GNOME 3 Session infrastructure
- Kanshi - Dynamic display configuration
- Wallutils - A set of utilities to manage monitors, resolutions, wallpapers and timed wallpapers
- wdisplays - GUI display configurator for wlroots compositors
- wlay - Graphical output management for Wayland
- wlr-randr - An xrandr clone for wlroots compositors
Cairo Dock (wayland_egl) - Early port of the feature rich Cairo. Core features work.
wf-dock (part of wf-shell) - Very simple dock for application switching (no launching)
- squeekboard - The Librem5 keyboard
- wf-osk - A very, very basic on-screen keyboard using gtkmm, virtual-keyboard-v1 and layer-shell protocols
- wvkbd - A "suckless" on screen keyboard
- bemenu - Dynamic menu library and client program inspired by dmenu
- dmenu-wayland - dmenu-wl is an efficient dynamic menu for wayland (wlroots)
- fuzzel - Wayland-native application launcher, similar to rofi’s drun mode
- Kickoff - Simple and uncomplicated program launcher heavily inspired by rofi
- LavaLauncher - A simple launcher panel for Wayland desktops
- Mauncher - A GTK-based alternative to dmenu for Wayland which supports display scaling
- nwg-launchers - A GTK-based application grid launcher, button bar and dmenu for Wayland
- sirula - Simple app launcher for Wayland written in Rust
- wldash - Wayland dashboard and launcher written in Rust
- Wofi - A launcher/menu program for wlroots based Wayland compositors such as sway
- yofi - Minimalistic menu
- wl-color-picker - Script providing a working color picker using grim and slurp
- wob - Light-weight overlay volume/backlight/progress/anything bar
- Mako - A lightweight Wayland notification daemon
- waynergy - An implementation of a synergy client for wlroots compositors ("not ready for primetime")
- wayvnc - A VNC server for wlroots based compositors
- shaderlock - Screen locker with GPU shaders
- swayidle - Idle management daemon for Wayland
- swaylock - Screen locker for Wayland
- swaylock-effects - A fork of swaylock with effects such as a blurred screenshot as background or a clock on the lockscreen
- waylock - A simple screenlocker for Wayland compositors
- ssr-wlroots - A version of SimpleScreenRecorder with support for
wlroots
-based compositors (more specifically, those that supportwlr-screencopy-v1
andxdg-output
). Doesn't support recording area selection and has issues with multiple screens. - wf-recorder - A utility program for screen recording of
wlroots
-based compositors (more specifically, those that supportwlr-screencopy-v1
andxdg-output
) - wlrobs - An obs-studio plugin that allows you to screen capture on wlroots based wayland compositors
- wshowkeys - Displays keys being pressed on a Wayland session
- xdg-desktop-portal-wlr - Share your screen through Pipewire
- Grim - Grab images from a Wayland compositor
- Slurp - Select a region in a Wayland compositor
- Swappy - A Wayland-native snapshot editing tool, inspired by Snappy on macOS
- Taiga - Animated screenshot program
- wlogout - A Wayland-based logout menu
- i3status-rust - Very resource-friendly and feature-rich replacement for i3status, written in pure Rust
- rootbar - Root Bar is a bar for wlroots based Wayland compositors such as sway
- Wapanel - Simple panel for Wayland with decent XFCE-like applets
- waybar - Highly customizable Wayland bar for Sway and Wlroots based compositors
- wf-panel (part of wf-shell) - Panel with support for application launchers
- YaGoStatus - Yet Another i3status replacement
- yambar - Modular status panel for X11 and Wayland, inspired by polybar
- wtype - A Wayland tool that allows you to simulate keyboard input like xdotool
- ydotool - A generic Linux command-line automation tool for Wayland
- Azote - Picture browser and background setter frontend to swaybg
- oguri - A very nice animated wallpaper daemon for Wayland compositors
- mpvpaper - A video wallpaper program for wlroots based wayland compositors
- swaybg - A wallpaper utility for Wayland compositors
- wbg - Super simple wallpaper application for Wayland compositors implementing the layer-shell protocol
- wf-background (part of wf-shell) - Simple wallpaper program supporting switching of images