https://www.chrya.com/projects/boardsports
Boardsports is a keyboard layout configuration builder that implements keyboard layouts in software, not firmware