jsbrowser (npm): A JavaScript implementation of web browser based on jsdom
Keywords: dom|html|whatwg|w3c