Skip to content
ariya edited this page Sep 23, 2012 · 31 revisions

In the Family

The following projects are based on PhantomJS. They provide extra functionalities.

Casper.js is useful to build scripted navigation and testing.

Ghostbuster simplifies the testing setup with more convenient wrappers.

GhostDriver implements Remote WebDriver Wire protocol for PhantomJS.

Lotte adds jQuery-like methods, chaining, and more assertion logic.

pjscrape combines PhantomJS with jQuery as a command-line scraping tool.

WebSpecter is a BDD-style acceptance test framework for web applications.

Screenshot Utilities

Several page capture projects utilizing PhantomJS:

phantomjs-screenshots, powers Screener demo.

django-screamshot (uses Django and CasperJS).

Screenshot (uses Dancer).

screenshot-app (uses Node.js).

screenshot-as-a-service (uses Node.js).

screenshot-webservice (uses Play2).

Tools

Compass Magick is a dynamic image generation for Compass using (among others) PhantomJS.

Confess is small script library that uses PhantomJS to headlessly analyze web pages for the purposes of creating a cache manifest file.

Guard PhantomJS automatically runs PhantomJS using Guard.

Grunt is a task-based command line build tool for JavaScript projects using PhantomJS for unit test automation.

phantomjs-node provides PhantomJS bridge for Node.js applications.

PhantomLint uses PhantomJS to run JSLint on JavaScript application code.

shortcut.io uses PhantomJS to generate the screenshot of the bookmarked web sites.

Slippy uses PhantomJS to convert HTML presentations into PDFs that can be e.g. uploaded to SlideShare.

Clone this wiki locally