The Wayback Machine - https://web.archive.org/web/20190415234108/https://github.com/ariya/phantomjs
Skip to content
This repository has been archived by the owner. It is now read-only.
Scriptable Headless Browser
Branch: master
Clone or download
Latest commit b272475 Sep 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Use CircleCI to run build and tests (#13828) Mar 9, 2018
.github/ISSUE_TEMPLATE Update issue templates Sep 13, 2018
deploy In-container Linux packaging: always build in release mode Jan 23, 2016
examples Update selector in useragent example to prevent TypeError Jun 2, 2018
src Fix case-insensitive format for renderBase64 (#14361) Mar 6, 2018
test Use CircleCI to run build and tests (#13828) Mar 9, 2018
tools Stop using Breakpad. Nov 17, 2015
.gitignore
.gitmodules Added 3rd party libraries as a git submodule Nov 8, 2015
CONTRIBUTING.md
ChangeLog
LICENSE.BSD Long live PhantomJS! Dec 27, 2010
README.md Notice on suspended development (#15344) Jun 2, 2018
build.py
phantomjs.pro Import the old, working prototype. Dec 27, 2010
third-party.txt Update wkhtmlpdf references in third-party.txt Mar 15, 2016

README.md

PhantomJS - Scriptable Headless WebKit

PhantomJS (phantomjs.org) is a headless WebKit scriptable with JavaScript. The latest stable release is version 2.1.

Important: PhantomJS development is suspended until further notice (see #15344 for more details).

Use Cases

  • Headless web testing. Lightning-fast testing without the browser is now possible!
  • Page automation. Access and manipulate web pages with the standard DOM API, or with usual libraries like jQuery.
  • Screen capture. Programmatically capture web contents, including CSS, SVG and Canvas. Build server-side web graphics apps, from a screenshot service to a vector chart rasterizer.
  • Network monitoring. Automate performance analysis, track page loading and export as standard HAR format.

Features

  • Multiplatform, available on major operating systems: Windows, Mac OS X, Linux, and other Unices.
  • Fast and native implementation of web standards: DOM, CSS, JavaScript, Canvas, 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, unpack, and start having fun in just 5 minutes.

Questions?

PhantomJS is free software/open source, and is distributed under the BSD license. It contains third-party code, see the included third-party.txt file for the license information on third-party code.

PhantomJS is created and maintained by @ariyahidayat, with the help of many contributors.

You can’t perform that action at this time.