PhantomJS March 25, 2015, 10:03 a.m.

PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

javascript webkit programming