Wayland est un protocole qui spécifie la communication entre un serveur d'affichage et ses clients, ainsi qu'une implémentation de référence du protocole en langage C. Il a été initialement écrit par Kristian Høgsberg en remplacement du système X Window.