CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS
-
Updated
Apr 3, 2020 - JavaScript
Headless browsers run a complete browser engine — HTML parsing, CSS layout, JavaScript execution, and rendering — without a graphical interface. They power server-side web scraping, automated testing, screenshot generation, and agent tools that read and act on the web.
Headless operation trades a visible window for the ability to run many browser instances cheaply in containers and CI pipelines, often driving them over protocols such as CDP, WebDriver, or MCP.
CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS
A list of (almost) all headless web browsers in existence
A node.js library for testing modern web applications
HTML to PDF or image (jpeg, png, webp) converter via Chrome/Chromium
Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript.
🧸 Swift library which provides a high-level API to control a WKWebView
Headless Ubuntu/Xfce containers with VNC/noVNC (G3v8).
Headless browser for Go for TDD workflows
Transistor, a Python web scraping framework for intelligent use cases.
A slim PHP wrapper around Google Chrome for converting URLs to PDFs or taking screenshots. It's easy to use and has a clean OOP interface. Compatible with Laravel, Symfony, and other frameworks. It resolves CSS/HTML issues when generating PDFs/images.
Tools that will make writing tests, bots and scrapers using Selenium much easier
Headless Ubuntu/Xfce containers with VNC/noVNC (G1v2)
Automation Tools for PHP
A Node.js library to easily manage and rotate a pool of web browsers, using any of the popular browser automation libraries like Puppeteer, Playwright, or SecretAgent.
Headless Internet Explorer NodeJS API inspired by Puppeteer
A small, practical C# sample that crawls a modern JavaScript-rendered page with Puppeteer Sharp, then parses and extracts structured data with AngleSharp.
A Docker container running headless Chrome
Headless Debian/Xfce containers with VNC/noVNC (G3v8).