Wayland

The goal of the Wayland project is to develop an extensible and lightweight compositing manager that enables power efficient and high performance user experiences across a range of platforms, from handsets and cars to workstations. Wayland itself is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol.

Part of the Wayland project is also the Weston reference implementation of a Wayland compositor. Weston can run as an X client or as a standalone display server. The Weston compositor is a minimal and fast compositor and is suitable for many embedded and mobile use cases. 

Testing is also an essential part of the Wayland project. For that, there is the Wayland Functional Integration Test Suite (wayland-fits). Wayland-fits is a fully automated functional integration test suite for testing Wayland, Wayland Compositors (such as Weston) and Wayland-enabled toolkits. More information and source code for wayland-fits can be found on github.