For front end #JavaScript devs that have a bit of framework fatigue: Check out this easy to use "data binding" library: http://rivetsjs.com/docs/guide/
No build step, just a plain old object bound to HTML with custom attributes for conditionals and iteration.