Cursor can be moved with
hjkl, new blocks are created with
n, connections are made with
Blocks conform to grid, and can be moved with
hjkl, and resized with
You can read more about process behind making this project on the blog: building DAS-UI.
Code is open sourced: https://github.com/szymonkaliski/DAS-UI.