If you want to create keyboard layouts, keyd is very good for that. You can create several keyboard layers and use whatever key you want as a modifier.
I use it to mimic the windows “US International with dead keys” layout that I’ve grown used to but it can do so much more.








It’s single thread, one file at a time.