Keymap Configurator for QMK Keyboard
Vial is recommended if you don't know which one to pick.
Vial
Vial is an open-source cross-platform (Windows, Linux, Mac and Web) GUI and a QMK fork for configuring QMK keyboard in real time.
Firmware flashing is not required every time you change the keymap.
VIA
VIA is an closed-source cross-platform (Windows, Linux, Mac and Web) GUI for configuring QMK keyboard in real time.
Firmware flashing is not required every time you change the keymap.
QMK Web Configurator
QMK Configurator is the official online tool used for remapping keys and creating firmware file for QMK keyboard.Less convenient than Vial and Via.
You need to flash the firmware every time you change the keymap.