Showing 36 of 115 projects
A curated list of resources for visual regression testing, including tools, frameworks, services, and educational content.
A Guard plugin that automatically reloads your browser when view files are modified during development.
A high-level Ruby API for controlling Chrome/Chromium browsers directly via the Chrome DevTools Protocol.
A concurrent browser automation library for Elixir that simulates user interactions to test web applications.
A curated list of awesome tools, utilities, and projects for the Playwright testing and automation framework.
TypeScript definitions and JSON schemas for the Chrome DevTools Protocol, enabling programmatic browser automation.
Java library for cross-browser web automation and testing with a single API.
A Ruby library for automating web browsers using a clean, readable API powered by Selenium.
A flexible Node.js client for the WebDriver/Selenium 2 protocol, supporting multiple programming paradigms.
A Docker image providing a Selenium Grid with Chrome and Firefox nodes, video recording, and VNC access for browser automation.
Elixir library for browser automation and integration testing with support for multiple webdrivers.
A PHP bridge to Puppeteer that provides full API support for browser automation from PHP applications.
A Groovy-based browser automation framework combining WebDriver, jQuery-like selectors, and Page Object modeling.
A Java API for controlling Chrome and Firefox browsers via DevTools and WebDriver-bidi protocols.
Type-safe Go bindings for the Chrome DevTools Protocol, enabling browser automation and debugging.
A Python library for writing concise, readable, and maintainable browser UI tests with a user-oriented API.
A Chrome Extensions flavor of Playwright for automating and testing browser extensions.
A Python package for controlling Google Chrome/Chromium via the Chrome DevTools Protocol with a threading-based API.
A pytest plugin for writing end-to-end browser tests using Playwright.
A Ruby client library for browser automation and testing using Microsoft Playwright.
A Neovim plugin for live coding algorithmic music and visuals with Strudel, providing real-time two-way synchronization and remote control.
A PowerShell module that wraps the Selenium WebDriver API for browser automation and testing.
A port of the Puppeteer browser automation library to run natively on Deno.
A Go client library for remotely controlling Chrome/Chromium browsers via the Chrome DevTools Protocol.
Automate Google Chrome using native AutoHotkey via the Chrome DevTools Protocol.
A cross-platform library to load and decrypt cookies from any web browser, built with Rust for speed and safety.
A k6 module for browser automation and end-to-end web testing with Playwright-like APIs and Chrome DevTools Protocol.
A fully local, open-source AI computer agent for macOS that controls browsers, writes code, handles documents, and automates workflows via voice.
A browser automation solution for Kubernetes and OpenShift supporting Selenium, Playwright, Puppeteer, and Cypress.
A WebDriver implementation for automating Chromium-based Opera browsers on desktop and Android.
Pipe JavaScript into a browser and capture console output in Node for simple browser automation and testing.
A Chrome extension that adds hands-free voice control to ChatGPT with custom trigger phrases and 60+ language support.
A Java client library for instrumenting, inspecting, debugging, and profiling Chromium-based browsers via the Chrome DevTools Protocol.
A comprehensive Python wrapper and execution manager for Chrome/Chromium using the Chrome Debugging Protocol.
A high-fidelity, browser-based web archiving library and CLI for capturing single web pages with provenance.
A deterministic, skills-based browser agent that automates web interactions using predefined action recipes for popular sites.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.