Another option is DerbyJS (http://derbyjs.com), a framework that I wrote along with the team at Lever to do this from the start. We don't use any kind of DOM or Virtual DOM for server rendering. Server rendering is all done straight into HTML and client rendering is done via DOM methods directly. Glad to see server and cliemt agnostic rendering catching on with other frameworks!