keyboard-layout-editor is a web application that enables the editing of keyboard-layouts, i.e., the position and appearance of each physical key. GitHub Site
Plate & Case Builder keyboard top plate CAD files generator, for keyboard-layout-editor generated layouts
QMK Configurator an open source configurator for QMK Firmware (only the AVR boards right now)