What are some alternatives?
When comparing JoyToKey and ControllerMate, you can also consider the following products
AntiMicro - A tool for mapping keyboard and mouse events to gamepads and joysticks.
DS4Windows - DS4 Tool for Windows
Pinnacle Game Profiler - Pinnacle Game Profiler enables the use of virtually any game controller (gamepad, joystick, etc.) with any PC game. It's preconfigured for most game titles and controllers. Just download and play.
Xpadder - Xpadder simulates the keyboard and mouse using your gamepad What does Xpadder let you do?
reWASD - First and only gamepad mapper to make Xbox Elite paddles separate buttons.
X-Mouse Button Control - XMouse Button Control (XMBC) allows you to create application and window specific profiles.