PhantomJS ([phantomjs.org](http://phantomjs.org)) is a headless WebKit scriptabl e with JavaScript. The latest [stable release](http://phantomjs.org/release-2.0 .html) is version 2.0. **Note**: Please **do not** create a GitHub pull request **without** reading the [Contribution Guide](https://github.com/ariya/phantomjs/blob/master/CONTRIBUTIN G.md) first. Failure to do so may result in the rejection of the pull request. ## Use Cases - **Headless web testing**. Lightning-fast testing without the browser is now po ssible! - **Page automation**. [Access and manipulate](http://phantomjs.org/page-automat ion.html) web pages with the standard DOM API, or with usual libraries like jQue ry. - **Screen capture**. Programmatically [capture web contents](http://phantomjs.o rg/screen-capture.html), including CSS, SVG and Canvas. Build server-side web gr aphics apps, from a screenshot service to a vector chart rasterizer. - **Network monitoring**. Automate performance analysis, track [page loading](ht tp://phantomjs.org/network-monitoring.html) and export as standard HAR format. ## Features - **Multiplatform**, available on major operating systems: Windows, Mac OS X, Li nux, and other Unices. - **Fast and native implementation** of web standards: DOM, CSS, JavaScript, Can vas, and SVG. No emulation! - **Pure headless (no X11) on Linux**, ideal for continuous integration systems. Also runs on Amazon EC2, Heroku, and Iron.io. - **Easy to install**: [Download](http://phantomjs.org/download.html), unpack, a nd start having fun in just 5 minutes. ## Questions? - Explore the complete [documentation](http://phantomjs.org/documentation/). - Read tons of [user articles](http://phantomjs.org/buzz.html) on using PhantomJ S. - Join the [mailing-list](http://groups.google.com/group/phantomjs) and discuss with other PhantomJS fans. PhantomJS is free software/open source, and is distributed under the [BSD licens e](http://opensource.org/licenses/BSD-3-Clause). It contains third-party code, s ee the included `third-party.txt` file for the license information on third-part y code. PhantomJS is created and maintained by [Ariya Hidayat](http://ariya.ofilabs.com/ about) (Twitter: [@ariyahidayat](http://twitter.com/ariyahidayat)), with the hel p of [many contributors](https://github.com/ariya/phantomjs/contributors). Follo w the official Twitter stream [@PhantomJS](http://twitter.com/PhantomJS) to get the frequent development updates.