Remap Keyboard lets you modify your Mac keyboard layout by changing the behavior of each key to work like another. You can apply mapping to all your keyboards or just the selected keyboard (e.g. only the MacBook keyboard or only the USB keyboard).
The top open-source alternatives to Inchwest Remap Keyboard
are AutoHotkey.
One of the criteria for ordering this list is the number of mentions that products have on reliable external sources.
You can suggest additional sources through the form here.