# fusion **Repository Path**: mirrors_Marus/fusion ## Basic Information - **Project Name**: fusion - **Description**: Fusion - A keyboard-layout maker - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-09 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![ergodox](resources/ergodox.png) # Fusion Fusion is a web-based, open source keyboard-layout maker. It's supports multiple keyboard types: Ergodox EZ, and [ortholinear](http://ortholinearkeyboards.com)'s Planck and Preonic are currently supported. As long as your keyboard firmware supports/uses [keycode.h](keycode.h) it should be relatively easy to get it supported. This project will output [JSON file](keyboard_layout.json) for the full layout (including layers), right now another tool is needed to convert these JSON files into firmware compatible .c or .h files. ## Reactor [Reactor](https://github.com/ErgoDox-EZ/reactor) is the firmware generator part of Fusion, which is to be installed as a service somewhere. It will take the JSON's exported by the Fusion project and process them in to ready-to-be-uploaded firmware. Reactor uses the awesome [qmk_firmware](http://github.com/jackhumbert/qmk_firmware) by Jack Humbert. ## Demo You can play around on the (outdated) [Demo environment](http://rocketcode.nl/fusion/) There is a current demo available on Heroku: [fusion-keyboard.herokuapp.com/](http://fusion-keyboard.herokuapp.com) ## Quick Start bundle install rake db:create db:migrate db:seed rails s **Testing**: `be guard` - runs tests as files change. ## License MIT, see LICENSE