I'm currently at work on an open source app (History Timeline Studio) built with vue.js (d3.js does the rendering) intended to make it easy for a user to specify a timeline like the samples below. The initial goal is to interest teachers of US history in making timelines for their courses. I'd be delighted to have others participate in this project and am actively seeking a mentor/coach with vue.js expertise. (b@ruml.com).