Key mapping Apps

Users are free to customize many aspects of their computing experience, and that includes changing up the mapping of the keys on their keyboards. Want the backspace key to be a space? How about turning the Q key into an alternate A key? More practically, how about custom shortcuts for your most common complex actions not already mapped to dedicated keys? Apps like SharpKeys for Windows and Karabiner for macOS make this and more possible.