Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.
PhantomJS is a headless WebKit scriptable with JavaScript. It is used by hundreds of developers and dozens of organizations for web-related development workflow. | It allows you to manipulate a web page with an external Javascript script: opening a webpage, clicking on links, modifying the content... It is useful to do functional tests, page automation, network monitoring, screen capture etc. |
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 | Read and write files;
Load a web page and inspect its content;
Act on a web page like a user: click on links, fill in form fields etc;
Listen for network events, to do network monitoring during the load of a webpage;
Taking screenshots of a web page. |
Statistics | |
GitHub Stars 29.5K | GitHub Stars 3.0K |
GitHub Forks 5.7K | GitHub Forks 256 |
Stacks 1.7K | Stacks 14 |
Followers 430 | Followers 17 |
Votes 18 | Votes 0 |
Pros & Cons | |
Pros
| No community feedback yet |
Integrations | |

It is a Node library to automate the Chromium, WebKit and Firefox browsers with a single API. It enables cross-browser web automation that is ever-green, capable, reliable and fast.

Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.

Headless Browser Cloud for Developers. Connect your Puppeteer and Playwright scripts to our Cloud. Automated Browser Testing with Puppeteer and Playwright in the Cloud.

It is a pure-JavaScript implementation of many web standards, notably the WHATWG DOM and HTML Standards, for use with Node.js. In general, the goal of the project is to emulate enough of a subset of a web browser to be useful for testing and scraping real-world web applications.

Browser Automation and Narrated Video Capture API with CI integration. Push a PR or use the MCP server. PageBolt generates a narrated video demo of your changes and posts it to your PR comment. Plus screenshots, PDFs, OG images, and browser automation — all via one API. Free to start.

Armada is an orchestration platform for running bots and scrapers at scale on Kubernetes. You write a Python script (Playwright, Selenium, or nodriver), add a JSON config, and Armada handles the rest : distributing jobs across as many pods as you need, rotating proxies, managing browser fingerprints, and monitoring everything in real time through a dashboard. Going from 1 worker to 100+ requires zero code changes. No SaaS, no credits, fully self-hosted.

The only API that combines screenshots, PDF generation, and OG images in one service. Free tier: 200 screenshots/month. Under 2s response time. 99.9% uptime. Try it free.
Screenshot Scout is a managed screenshot API that captures clean, production-ready screenshots of any URL with a single HTTP request. It removes clutter like cookie banners, chat widgets, and ads, and supports device emulation, custom viewports, full-page or element capture, and pre-capture controls like clicks or custom CSS or JS.
Developer-friendly API to scrape websites and get content in HTML, JSON, or markdown for AI apps and agents.

CasperJS is a browser navigation scripting & testing utility written in Javascript for PhantomJS or SlimerJS.