ts-vdom Virtual DOM implementation in Typescript Why? Purely for gaining a deeper understanding of VDOM frameworks (and some advanced TS on the side).