Slate.js
https://www.slatejs.org/examples