babelute-html-lexicon (npm): Babelute HTML5 DSL Lexicon. All you need to write HTML or describe DOM in pure js.
Keywords: string-rendering|dom-rendering|dom-diffing|template|mvc