Wayland is protocol for providing graphical output to Linux/Unix users. It is intended to be a lightweight alternative to the X11 subsystem.
Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.
Source: wayland.freedesktop.org
Implementations
The later lists are not exhaustive and subject to a lot of change.
Server-side dedicated libraries and compositors
- Weston: The reference implementation.
- swc: A library implementing a minimal wayland compositor.
- Waysome: (in progress) A window manager.
- wlc: (in progress) A compositor library.
- Loliwm: A tiling window manager based on wlc
- Velox: A window manager based on swc.
- Clayland: A clutter-based compositor.
Client
Graphical libraries supporting Wayland:- Gtk+
- EFL
- SDL
- Clutter
- Qt 5
- C