Wayland è un protocollo che specifica la comunicazione tra un server di visualizzazione e i suoi client, nonché un'implementazione di riferimento del protocollo in linguaggio C. Inizialmente è stato scritto da Kristian Høgsberg in sostituzione del sistema X Window.