Skip to content

About

Curated list of awesome browser automation tools and resources

Topics

Resources

Contributing

Stars

649 stars

Watchers

12 watching

Forks

Latest commit

 

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Browser Automation

A curated list of awesome browser automation tools and resources.

Browser automation is the act of executing actions automatically in a web browser for testing, web scraping or to perform repetitive tasks faster. Specialized software is usually required to do this. This software may control an external browser or be a browser itself.


🚀 Sponsored by

CoreClaw

Production-ready Web Data APIs for Browser Automation & AI Agents.
Collect structured data from Google Maps, YouTube, Instagram, Amazon, Google Search, and more with ready-to-use APIs and open-source Workers.

🎁 Start for free. No setup required.
👉 Try CoreClaw: https://coreclaw.com

RapidProxy

Reliable Residential Proxies for Browser Automation, Web Scraping & AI Agents. Access 90M+ residential IPs worldwide with smart rotation, sticky sessions, precise geo-targeting, and HTTP(S)/SOCKS5 support.

🎁 Start for free. Plans from $0.55/GB with non-expiring traffic.
👉 Try RapidProxy: https://www.rapidproxy.io — Use code RAPID10 for 10% off.


Contents

Tools

  • Axiom - No code browser automation tool, like Zapier.
  • Browserflow - Chrome extension to automate your local browser or in the cloud.
  • Capybara - Driver-agnostic tool and DSL to write automation tests in Ruby.
  • Chromedp - Browser automation through Chrome DevTools Protocol fully implemented in Go.
  • Codeception - PHP end-to-end testing with BDD style.
  • CodeceptJS - BDD style tests with support for multiple headless browsers.
  • Cypress - E2E testing for JavaScript through a browser.
  • Endtest - Cloud-based codeless automated testing.
  • Erik - Headless browser for functional tests in Swift, based on WebKit and Kanna.
  • Katalon Recorder - A solution to kick-start test automation for small companies & start-ups.
  • Mechanize - Programmatic web browser emulation in Python.
  • QAWolf - Create Puppeteer tests by recording actions.
  • PhantomBuster - Automate web scraping and actions without coding.
  • PhantomJS - Headless browser for Node.js.
  • Playwright - Cross-browser web automation platform for Node.js.
    • invisible-playwright - Drop-in Playwright wrapper that launches a stealth-patched Firefox 150 binary instead of vanilla Firefox.
  • Puppeteer - High level API in Node.js to control Chrome.
    • Browserless - Complementary library for Puppeteer with sensible defaults, adblocker and pooling.
    • Puppeteer-Extra - Plugin support for Puppeteer and several plugins including reCAPTCHA and adblocker.
    • Headless Recorder - Chrome extension that records your browser interactions and generates a Puppeteer or Playwright script.
    • Pyppeteer - Unofficial port of Puppeteer to Python.
  • Selenium - Suite to automate multiple browsers in different platforms.
  • SimpleBrowser - Browser automation engine build on .NET.
  • Splinter - Python abstraction of existing browser automation tools with a high-level API for testing.
  • TestCafe - Full end-to-end testing environment supporting multiple browsers.
  • Watir - Ruby library for automating tests powered by Selenium.
  • WebdriverIO - WebDriver bindings to Node.js that lets you control a browser.
  • WebParsy - Web scraping library and CLI using Puppeteer and YAML.
  • Wendigo - Test-oriented automation tool built on top of Puppeteer.

AI

  • Agent Browser - Fast browser automation CLI for AI agents with semantic snapshots, session persistence, and MCP support.
  • Alumnium - Open-source AI-powered test automation library on top of Playwright/Selenium.
  • BrowserBook - AI-powered browser automation IDE with inline browser & coding agent built on top of Playwright.
  • Browser-Use - Python library and service to automate browsing using AI agents and Chrome DevTools Protocol.
  • Libretto - Open-source Playwright-based toolkit and CLI for coding agents to inspect pages, capture network traffic, record actions, and generate automation scripts.
  • onUI - Browser extension and MCP server for annotation-first UI pair programming with AI agents.
  • Openwork - MIT-licensed, open alternative to Anthropic's Cowork. Supports multiple LLM providers for launching computer-use agents to automate browser workflows.
  • Playwright MCP - Provides browser automation capabilities using Playwright
  • Skyvern - Use prompts + AI to automate actions in the browser.
  • Steel Browser - Open-source browser sandbox and API for AI agents with session-backed automation, screenshots, PDFs, and anti-bot tooling.
  • Webcmd - CLI that learns a site's navigation once and compiles it into reusable deterministic commands for AI agents.
  • CamoFox Browser - Stealth headless browser for AI agents built on a Firefox fork with C++ fingerprint spoofing to bypass Cloudflare, Akamai, and bot detection.

Related tools

  • Buglesstack - Debugging platform for browser automation tools.
  • Cheerio - jQuery implementation in Node.js for DOM emulation.
  • jsdom - DOM implementation in Node.js to emulate real browsers.
  • Node-crawler - Web Crawler/Spider for Node.js using server-side DOM.
  • Postman - API requests and development tool with automation options.
  • X-Ray - Web Scraper with composable API and extra drivers.

Articles

Resources

About

Curated list of awesome browser automation tools and resources

Topics

Resources

Contributing

Stars

649 stars

Watchers

12 watching

Forks

Releases

Sponsor this project

Packages

Contributors