Simon's Wayland tools

This is a collection of useful tools for Wayland users, maintained by Simon Ser.

grim
A screenshot tool
mako
A notification daemon
slurp
A tool to select a region on screen
kanshi
A dynamic output configuration daemon
chayang
Gradually dim the screen
wlr-randr
Utility to manage outputs

Development resources

Hello Wayland
A minimal Wayland client, for education purposes
Writing a Wayland rendering loop
An introduction to rendering loops on Wayland
Introduction to damage tracking
An introduction to damage tracking for Wayland compositors
wleird
A collection a Wayland clients doing weird things, for compositor testing
rootston
A maintained fork of the now-deprecated wlroots compositor.
HTML documentation for Wayland protocols
Generated via wl2html.
HTML documentation for wlroots
Generated via gyosu.

Related work

I also work as a maintainer for Wayland upstream, wlroots and Sway.