
Louvre is self-described as a "a high-performance C++ library designed for building Wayland compositors with a strong emphasis on ease of development." Louvre tries to simplify the process by handling much of the low-level responsibilities.
Among the features of Louvre are multi-GPU and multi-session support, single / double / triple buffering, persistent clipboard support, and supporting modern Wayland protocols like XDG-Shell / XDG Decoration / DMA-BUF and more.
Tests by the Louvre developer also report that it can render more efficiently on the CPU and GPU than compositors like Sway and Weston. Some of the features though still being worked on by Louvre are XWayland integration, viewporter, touch events, and more.
Those wishing to learn more about this Louvre Wayland library can do so via GitHub .