Skip to content
JamesMGreene edited this page Oct 3, 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.

  • Poltergeist is a driver for Capybara so you can run your Capybara tests using PhantomJS.

  • 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:

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.

  • node-phantom is a bridge between PhantomJS and Node.js.

  • phantom-proxy provides a proxy interface for PhantomJS which runs inside of node.

  • 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