Showing 36 of 92 projects
An open-source framework that enables AI agents to learn from experience through a persistent learning loop, improving performance over time.
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 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.
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 curated list of awesome tools, utilities, and projects for the Playwright testing and automation framework.
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 Python package for controlling Google Chrome/Chromium via the Chrome DevTools Protocol with a threading-based API.
A Chrome Extensions flavor of Playwright for automating and testing browser extensions.
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 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 Neovim plugin for live coding algorithmic music and visuals with Strudel, providing real-time two-way synchronization and remote control.
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 k6 module for browser automation and end-to-end web testing with Playwright-like APIs and Chrome DevTools Protocol.
A cross-platform library to load and decrypt cookies from any web browser, built with Rust for speed and safety.
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.
A fully local, open-source AI computer agent for macOS that controls browsers, writes code, handles documents, and automates workflows via voice.
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 deterministic, skills-based browser agent that automates web interactions using predefined action recipes for popular sites.
A high-fidelity, browser-based web archiving library and CLI for capturing single web pages with provenance.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.