PhantomJS

Scriptable Headless Browser.

PhantomJS is a headless web browser scriptable with JavaScript. Using QtWebKit as the back-end, it offers fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

More about PhantomJS

If you like our work, you can always support it.