Who's using PhantomJS?
Open-source Projects
The following open-source projects are using PhantomJS as part of the testing workflow:
Organizations
- 1minus1 Ltd uses PhantomJS to run Jasmine tests on TeamCity continuous integration server.
- A Spanish Life uses PhantomJS to generate advertisement images from user content.
- AARNET uses PhantomJS to run automated tests.
- Aha! uses PhantomJS to generate PDF reports and PNG thumbnails from HTML.
- Apache Thrift uses PhantomJS combined with QUnit for the test suite.
- Apifier uses PhantomJS to run their hosted web crawler for developers.
- Arachni Web Application Security Scanner uses PhantomJS to test the security of rich web applications.
- BandPage uses PhantomJS inside a custom node file watcher thingy to run QUnit-based tests on every file save.
- Betfair uses PhantomJS for JSUnit Testing Tool.
- Business-Clicks uses PhantomJS to periodically visit complex websites with configurators, collect monitoring data and capture screenshots. Exemplary result can be seen in a comparison of online printing services.
- CircuitLab uses PhantomJS to render electronic schematic into professional-quality images and PDF (source: blog post)
- Consunet uses PhantomJS for testing open source, self-contained HTML apps EveryPass and WhisperNote using CasperJS in a GruntJS build process.
- Datadog uses PhantomJS to generate images from SVG graphs and reports, built with d3.js.
- EffortlessHR uses PhantomJS to generate employee handbooks from HTML to PDF.
- Internet Archive uses PhantomJS for automated QA (source: tweet from Leslie Johnston)
- Jive Software uses PhantomJS to run QUnit tests as an Ant target in the continuous integration server.
- KodeCRM uses PhantomJS to run QUnit tests on commandline
- Leftronic uses PhantomJS to render dashboard screenshots for their users
- LinkedIn (Mobile) uses PhantomJS as the basis for performance tool (source: presentation, slide 22)
- Material Design Icon Generator uses PhantomJS to render icons
- Media Queries uses PhantomJS to capture screenshots of sites using media queries and responsive design (source, tweet from Media Queries).
- NodeCloud uses PhantomJS to generate screenshot of selected web sites related to Node.js.
- Novus uses PhantomJS to power reporting functionality in the real-time financial analytics product.
- Pageflex uses PhantomJS for web-to-print rendering solutions.
- Impact Marketing Solutions uses PhantomJS for dynamic data visualization, high-resolution print graphics generation, CI testing (QUnit+JenkinsCI), screenshot capture for visual proofing and approval workflows and web-to-print rendering solutions.
- Pantera Commerce uses PhantomJS on Pantera Store to make large-scale e-commerce stores crawlable by search engines.
- Parse.ly uses PhantomJS to generate weekly digest e-mails to writers and editors that include personalized analytics about their content; built with d3.js, Jinja2 and the PhantomJS
render()
function. (Source: Whatever It Takes.) - Phantombuster uses PhantomJS to provide a generic task automation service (SaaS)
- Shopetti uses PhantomJS with Node.JS to generate price monitoring and sales alerts on different brands.
- Superius uses PhantomJS for QUnit tests of their dynamically created mobile business web applications.
- Test Anywhere uses PhantomJS to deliver testing services to their customers.
- Thomson Reuters uses PhantomJS to run QUnit and [legacy] JsUnit tests as an Ant target during CI builds (source: email from James Greene).
- Time Warner Cable uses PhantomJS with CoffeeScript + Jasmine for JavaScript build and JUnit XML for Jenkins continuous integration.
- Torbit uses PhantomJS to analyze web pages in order to determine potential optimizations and various other tests.
- Twitter uses using PhantomJS to run QUnit-based tests running within Jenkins CI (source: tweet from Leo Lanese)
- Webs uses PhantomJS to run automated tests.
- wtcss uses PhantomJS to find where selectors match on a page