AntiMicro is an application that can be used to map keyboard and mouse keys to gamepad buttons, useful for playing games with no gamepad support.
The application, written in C++ using Qt for the graphical framework, has been created as a replacement for QJoyPad which unfortunately is no longer being maintained.