GitHub repository: sorajate/Interception
Description: The Interception API aims to build a portable programming interface that allows one to intercept and control a range of input devices.