Showing 36 of 37 projects
A JavaScript library providing a high-level API to control Chrome or Firefox browsers for automation and testing.
A JavaScript library providing a high-level API to control Chrome or Firefox for browser automation, testing, and web scraping.
A high-level browser automation library.
A Node.js library for automating Chrome locally or headless on AWS Lambda with a simple API.
A Go library for driving browsers via the Chrome DevTools Protocol without external dependencies.
A PHP package that converts HTML to images, PDFs, or text using Puppeteer and headless Chrome.
Unofficial Python port of Puppeteer for headless Chrome/Chromium browser automation.
A Node.js library for browser automation and testing modern web applications with a concise API and smart selectors.
A Node.js library for browser automation and testing modern web applications with a concise API and smart selectors.
A Go library for cross-browser automation, controlling Chromium, Firefox, and WebKit with a single API.
A Go library to automate Chromium, Firefox, and WebKit browsers with a single API for cross-browser web automation.
Generates critical CSS for web pages to speed up initial rendering by extracting above-the-fold styles.
A PHP library to control headless Chrome/Chromium instances for browser automation, screenshots, and PDF generation.
A high-level Ruby API for controlling Chrome/Chromium via the Chrome DevTools Protocol without Selenium dependencies.
A high-level Ruby API for controlling Chrome/Chromium browsers directly via the Chrome DevTools Protocol.
A pure Ruby driver for Capybara that runs tests on headless Chrome/Chromium without Selenium dependencies.
A PHP bridge to Puppeteer that provides full API support for browser automation from PHP applications.
Write web scrapers in Ruby using a clean, AI-assisted DSL that caches selectors for fast, LLM-free extraction.
A bullet-proof, fast, and reliable headless browser API for Chrome automation and testing.
A Go web scraping framework that extracts structured data from websites using CSS selectors, including JavaScript-rendered pages.
A Python package for controlling Google Chrome/Chromium via the Chrome DevTools Protocol with a threading-based API.
A visual regression testing library built on Puppeteer for comparing website screenshots against reference images.
An Elixir library for HTML to PDF/A conversion using headless Chrome and Ghostscript without Node.js.
A port of the Puppeteer browser automation library to run natively on Deno.
A Node.js tool that runs Mocha tests in browsers using Browserify, supporting Headless Chrome and WebDriver for cross-browser testing.
A reverse proxy for Chrome DevTools Protocol that captures, coalesces, and logs commands and events for debugging.
A PHP client library for interacting with Chrome DevTools Protocol to automate and control Chrome/Chromium browsers.
A high-fidelity, user-scriptable archival web crawler using Chrome/Chromium to preserve JavaScript-rendered content.
A Clojure library for controlling headless Chrome via the Chrome DevTools Protocol, with auto-generated low-level commands and higher-level automation utilities.
A scriptable HTTP service and asyncio driver for headless Chrome, compatible with the Splash API.
A GitHub Action and Docker image for running Puppeteer (Headless Chrome Node API) in CI/CD pipelines.
A collection of extensions and libraries to enhance Puppeteer Sharp for writing readable and robust browser automation tests in .NET.
A low-level Chrome DevTools Protocol client written in Kotlin with RxJava3 for reactive composability.
A dockerized, queued web archiver using Chrome headless to create high-fidelity WARC files from URLs.
A high-level Rust API to control headless Chrome or Chromium over the DevTools Protocol, equivalent to Puppeteer.
Visual regression testing framework using Jest, Chromeless, and AWS Lambda for automated screenshot comparison.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.