Sway
i3 pour Wayland : un compositeur en mosaïque qui lit le fichier de configuration d'i3 presque ligne pour ligne, et le projet pour lequel wlroots a été créé.
Drew DeVault lance Sway, abréviation de SirCmpwn's Wayland compositor, en 2015 avec une seule promesse : un utilisateur d'i3 doit pouvoir copier son fichier de configuration et continuer comme avant. L'arbre de conteneurs, les onglets, les espaces de travail et swaymsg en pendant d'i3-msg ont suivi. S'y ajoutent les blocs output et input, car un compositeur Wayland possède lui-même écrans et claviers au lieu de les laisser à un serveur X.
La première version reposait sur la bibliothèque wlc, trop limitée. DeVault et d'autres ont donc écrit wlroots en 2017, une bibliothèque modulaire pour construire des compositeurs, et Sway 1.0, en mars 2019, a été le premier grand programme bâti dessus. wlroots a depuis engendré d'autres descendants, dont Hyprland, river et labwc, tandis que Sway s'en est tenu à être i3. Autour gravitent swaybar, swaylock, swayidle et swaybg en programmes séparés, et les applications X passent par Xwayland. Le pilote propriétaire de Nvidia a longtemps manqué des interfaces noyau qu'exige wlroots, et l'option --unsupported-gpu est la seule concession du projet.