libinput ist eine Bibliothek, die die Eingabegeräte in Wayland-Kompositoren handhabt und einen allgemeinen Eingabegerätetreiber für X.Org ermöglicht. Sie erkennt Geräte, richtet sie ein, verarbeitet die Ereignisse der Geräte und stellt eine Abstraktionsschicht bereit, so dass die Notwendigkeit für speziellen Eingabe-Code minimiert wird.