Vial is an open-source cross-platform (Windows, Linux and Mac)
...Vial automatically recognizes supported keyboards and displays their available configuration options. Available for Windows, macOS, and Linux, it simplifies advanced keyboard customization.