Showing 32 of 32 projects
A JavaScript library providing a high-level API to control Chrome or Firefox for browser automation, testing, and web scraping.
A JavaScript library providing a high-level API to control Chrome or Firefox browsers for automation and testing.
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 to automate Chromium, Firefox, and WebKit browsers with a single API for cross-browser web automation.
A Go library for cross-browser automation, controlling Chromium, Firefox, and WebKit with a single API.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.