class="wikitable"
|+ Wayland |
rowspan=2 | Display server
! rowspan=2 | Software license
! rowspan=2 | Language
! colspan=2 | Libraries
! colspan="3" | Operating systems
! rowspan=2 | Type
! rowspan=2 | Remarks |
---|
Protocol
! Other
! Linux
! BSDs
! Other |
---|
COSMIC Shell | {{free|GPLv3}} | Rust | Smithay | Iced | {{yes}} | {{no}} | {{no}} | Modern-style window compositing | Designed for Pop!_OS |
Enlightenment | {{free|BSD license}} | C | rowspan="15" | {{mono|libwayland-server}} (MIT License) | EFL | {{yes}} | {{yes}} | {{yes|POSIX}} | Modern-style window compositing | Default for the Enlightenment desktop environment |
KWin | {{free|GPL}} | C++ | Qt 5 | {{yes}} | {{yes}} | {{yes|POSIX}} | Modern-style window compositing | Default for KDE |
[https://github.com/cloudef/orbment orbment] | {{free|GPL 3+}} | C | wlc, {{mono|libinput}}2 | {{yes}} | {{No}} | {{No}} | (unknown) | No code contribution since 2016 |
Lipstick[{{Cite web |year=2023 |title=Lipstick |url=https://docs.sailfishos.org/Reference/Core_Areas_and_APIs/Apps_and_MW/Lipstick/ |access-date=2024-01-10 |website=Sailfish OS Documentation |publisher=Jolla |language=en}}] | {{free| LGPL 2.1}} | C++ | Qt 5 | {{Yes}} | {{No}} | {{No}} | Mobile UI manager | Based on QML markup |
[https://github.com/capisce/mazecompositor Mazecompositor] | {{free|MIT License}} | C++ | Qt 5 | {{Yes}} | {{No}} | {{No}} | 3D compositor | Toy / Demo |
[https://mir-server.io/ Mir] | {{free|GPL}} | C++ | Qt 5, GTK | {{yes}} | {{No}} | {{No}} | Mobile app-style | Canonical's own embedded device-targeting compositor |
Mutter | {{free|GPL}} | C | {{mono|libinput}}2 | {{yes}} | {{yes}} | {{yes|POSIX}} | Modern-style window compositing / Mobile app-style | Default for GNOME 4 |
Weston | {{free|MIT License}} | C | {{mono|libinput}} | {{yes}} | {{yes}} | {{yes|POSIX}} | Modern-style window compositing | Reference Implementation |
[https://hyprland.org/ Hyprland] | {{free|BSD license}}[{{Cite web|url=https://github.com/hyprwm/Hyprland/blob/main/LICENSE|title=hyprwm/Hyprland|website=GitHub|access-date=2023-03-23}}] | C++ | aquamarine,[{{Cite web|url=https://github.com/hyprwm/aquamarine|title=hyprwm/aquamarine|website=GitHub|language=en|access-date=2023-03-23}}] {{mono|libinput}}2 | {{yes}} | {{yes}} | {{yes|POSIX}} | Tiling / dynamic | Offers smooth animations, rounded corners and blur |
Sway | {{free|MIT License}}[{{Cite web|url=https://github.com/SirCmpwn/sway/blob/master/LICENSE|title=SirCmpwn/sway|website=GitHub|access-date=2016-11-02}}] | C | wlroots,[{{Cite web|url=https://github.com/swaywm/sway|title=swaywm/sway|website=GitHub|language=en|access-date=2018-10-28}}] {{mono|libinput}}2 | {{yes}} | {{yes}} | {{yes|POSIX}} | Tiling / dynamic | i3 replication |
[https://github.com/Immington-Industries/way-cooler Way Cooler] | {{free|MIT License}} [{{Cite web|url=https://github.com/Immington-Industries/way-cooler/blob/master/LICENSE|title=Immington-Industries/way-cooler|website=GitHub|access-date=2016-11-17}}] | Rust | wlc, {{mono|libinput}}2 | {{yes}} | {{yes}} | {{yes|POSIX}} | Tiling / dynamic | Designed to replace AwesomeWM, unmaintained since late 2019 |
[https://github.com/WayfireWM/wayfire Wayfire] | {{free|MIT License}} [{{Cite web|url=https://github.com/WayfireWM/wayfire/blob/master/LICENSE|title=WayfireWM/wayfire|website=GitHub|access-date=2020-12-28}}] | C++ | wlroots,[{{Cite web|url=https://github.com/WayfireWM/wayfire|title=WayfireWM/wayfire|website=GitHub|language=en|access-date=2020-12-28}}] {{mono|libinput}}2 | {{yes}} | {{yes}} | {{yes|POSIX}} | 3D compositor | Compiz-inspired |
[https://hub.darcs.net/raichoo/hikari Hikari] | {{free|MIT License}}[{{Cite web|url=https://hub.darcs.net/raichoo/hikari/browse/LICENSE|title=raichoo/hikari|website=darcs hub|access-date=2020-12-28}}] | C | wlroots,[{{Cite web|url=https://hub.darcs.net/raichoo/hikari/browse/Makefile|title=raichoo/hikari|website=darcs hub|language=en|access-date=2020-12-28}}] {{mono|libinput}}2 | {{yes}} | {{yes}} | {{yes|POSIX}} | Stacking | Targets primarily FreeBSD, Inspired by Calm window manager |
[https://github.com/riverwm/river River] | {{free|GPLv3}} [{{Cite web|url=https://github.com/riverwm/river/blob/master/LICENSE|title=riverwm/river|website=GitHub|access-date=2022-01-07}}] | Zig | wlroots,[{{Cite web|url=https://github.com/riverwm/river|title=riverwm/river|website=GitHub|language=en|access-date=2022-01-07}}] {{mono|libinput}}2 | {{yes}} | {{yes}} | {{yes|POSIX}} | Tiling / dynamic | |
[https://github.com/labwc/labwc labwc] | {{free|GPLv2}} [{{cite web | url=https://github.com/labwc/labwc/blob/master/LICENSE | title=Labwc | website=GitHub | date=23 September 2022 }}] | C | wlroots, {{mono|libinput}}2 | {{yes}} | {{yes}}[{{cite web | url=https://cgit.freebsd.org/ports/tree/x11-wm/labwc/ | title=Labwc « x11-wm - ports - FreeBSD ports tree }}] | {{dunno}} | Stacking | Inspired by Openbox |