Node editor built with canvas api, simple graph data structure and included transforms for scale, pan and move.
You can try the demo here!