i generally use plantuml in emacs for generating diagrams from text but it does not allows for drag and drop editing. This looks cool.