One of the interesting Google Summer of Code projects this year associated with the GNOME project was on reworking the Mutter compositor from requiring X11/XWayland code-paths for starting the Wayland compositor…
Source: Phoronix – GNOME’s Mutter Loses Some Of Its X11 Dependence