Modules
Here is a list of all modules:

Tablet pad modes | Handling the virtual mode groups of buttons, strips and rings on tablet pad devices
Accessing and destruction of events |
Keyboard events | Key events are generated when a key changes its logical state, usually by being pressed or released
Pointer events | Pointer events reflect motion, button and scroll events, as well as events from other axes
Touch events | Events from absolute touch devices
Gesture events | Gesture events are generated when a gesture is recognized on a touchpad
Tablet events | Events that come from tools on tablet devices
Tablet pad events | Events that come from the pad of tablet devices
Switch events | Events that come from switch devices
Initialization and manipulation of libinput contexts |
Initialization and manipulation of seats | A seat has two identifiers, the physical name and the logical name
Initialization and manipulation of input devices |
Device configuration | Enable, disable, change and/or check for device-specific features