plwm is a highly customizable X11 dynamic tiling window manager written in Prolog.
Main goals of the project are: high code & documentation quality; powerful yet easy customization; covering most common needs of tiling WM users; and to stay small, easy to use and hack on.
↫ plwm GitHub page
Tiling window managers are a dime-a-dozen, but the ones using a unique or uncommon programming language do tend to stand out.
“A Wayland port some day is not out of the realm of possibilities..”
Prolog seems quite natural for tiling window manager; we deserved it long time ago!