StrawJS is a static site generation library built to leverage the powerful ergonomics found in RawJS. With the help of a server-side DOM simulator, your website becomes a runnable block of JavaScript, rather than code written in a pile of different preprocessor languages.
Please visit the StrawJS website.
StrawJS is working and being used in production (it's being to create the Squares website, as well as for a few other sites which aren't public). It's stable enough for short-lifespam projects, and it's not going away any time soon (too much is depending on it). However, I'd like to offer some caution before making a large bet on it. We need to migrate the DOM simulator from HappyDOM to LinkeDOM, and there are aspects of the public API that need a second look, so there is perhaps a higher-than-acceptable probability of breaking changes coming down the pipe.
Please visit the StrawJS documentation page.