rruffer/ControllerBuddy
ControllerBuddy allows the mapping of game controller axes and buttons to virtual joystick, keyboard and mouse commands. Specialized actions and modes (shift-states) allow the creation of complex input profiles, which can suit a wide variety of target applications running either on the local or a remote PC.
JavaGPL-2.0