Top 100 Browser Automation Repositories
Ranking
| Ranking | Project Name | Stars | Forks | Language | Open Issues | Description | Last Commit |
|---|---|---|---|---|---|---|---|
| 1 | agent-browser | 38,195 | 2,462 | Rust | 288 | Browser automation CLI for AI agents | 2026-07-08 |
| 2 | selenium | 34,277 | 8,704 | Java | 91 | A browser automation framework and ecosystem. | 2026-07-10 |
| 3 | browser | 31,710 | 1,404 | Zig | 77 | Lightpanda: the headless browser designed for AI and automation | 2026-07-10 |
| 4 | phantomjs | 29,453 | 5,670 | C++ | 14 | Scriptable Headless Browser | 2022-11-26 |
| 5 | crawlee | 24,624 | 1,532 | TypeScript | 129 | Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and o... | 2026-07-09 |
| 6 | skyvern | 22,168 | 2,074 | Python | 34 | Automate browser based workflows with AI | 2026-07-10 |
| 7 | automa | 21,470 | 2,336 | Vue | 344 | A browser extension for automating your browser by connecting blocks | 2026-03-02 |
| 8 | nightmare | 19,777 | 1,064 | JavaScript | 177 | A high-level browser automation library. | 2024-04-20 |
| 9 | nanobrowser | 13,442 | 1,411 | TypeScript | 47 | Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator. | 2025-11-24 |
| 10 | undetected-chromedriver | 12,738 | 1,339 | Python | 0 | Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM) | 2025-07-05 |
| 11 | mcp-chrome | 12,073 | 1,089 | TypeScript | 194 | Chrome MCP Server is a Chrome extension-based Model Context Protocol (MCP) server that exposes your Chrome browser functionality to AI assistants like Claude, enabling complex browser automation, cont... | 2026-01-06 |
| 12 | webdriverio | 9,804 | 2,669 | TypeScript | 239 | Next-gen browser and mobile automation test framework for Node.js | 2026-07-06 |
| 13 | openbrowser | 9,490 | 865 | TypeScript | 0 | Let AI agents browse the web. An autonomous toolkit for browser-based AI agents. | 2026-04-02 |
| 14 | pinchtab | 9,410 | 702 | Go | 3 | High-performance browser automation bridge and multi-instance orchestrator with advanced stealth injection and real-time dashboard. | 2026-07-08 |
| 15 | crawlee-python | 9,291 | 769 | Python | 75 | Crawlee—A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works... | 2026-07-10 |
| 16 | artillery | 9,019 | 558 | JavaScript | 440 | The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any... | 2026-07-09 |
| 17 | docker-selenium | 8,640 | 2,553 | Shell | 80 | Provides a simple way to run Selenium Grid with Chrome, Firefox, and Edge using Container Platform, making it easier to perform browser automation at scale | 2026-07-08 |
| 18 | camofox-browser | 7,533 | 781 | JavaScript | 110 | Stealth headless browser for AI agents — bypass Cloudflare, bot detection, and anti-scraping. Drop-in Puppeteer/Playwright replacement. | 2026-06-16 |
| 19 | notebooklm-skill | 7,343 | 823 | Python | 8 | Use this skill to enable Claude Code to communicate directly with your Google NotebookLM notebooks. Query your uploaded documents and get source-grounded, citation-backed answers from Gemini. Features... | 2025-11-21 |
| 20 | pydoll | 6,929 | 386 | Python | 19 | Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions. | 2026-05-24 |
| 21 | HeadlessBrowsers | 6,638 | 451 | - | 12 | A list of (almost) all headless web browsers in existence | 2025-10-12 |
| 22 | browser-fingerprinting | 5,099 | 274 | JavaScript | 9 | Analysis of Bot Protection systems with available countermeasures 🚿. How to defeat anti-bot system 👻 and get around browser fingerprinting scripts 🕵️♂️ when scraping the web? | 2026-05-12 |
| 23 | skills | 4,229 | 197 | Python | 4 | Browser automation CLI built for AI agents. Break through anti-bot walls, hand off to humans across platforms when stuck. Parallel multi-task execution, independent multi-session operation, isolated m... | 2026-07-08 |
| 24 | browser-agent | 4,089 | 228 | TypeScript | 26 | Open-source, vision-first browser agent | 2026-02-08 |
| 25 | patchright | 3,694 | 182 | TypeScript | 4 | Undetected version of the Playwright testing and automation library. | 2026-06-23 |
| 26 | playwright-go | 3,412 | 236 | Go | 4 | Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API. | 2026-06-29 |
| 27 | oxylabs-ai-studio-py | 3,111 | 30 | Python | 1 | Structured data gathering from any website using AI-powered scraper, crawler, and browser automation. Scraping and crawling with natural language prompts. Equip your LLM agents with fresh data. AI Stu... | 2026-07-08 |
| 28 | any-auto-register | 2,896 | 978 | Python | 12 | Auto-register & manage accounts for ChatGPT, Cursor, Kiro, Grok, Windsurf, Trae & 13+ AI platforms · Protocol/browser dual-mode · Plugin-based · One-click Mac/Windows desktop app | 2026-07-07 |
| 29 | playwright-skill | 2,884 | 208 | JavaScript | 7 | Claude Code Skill for browser automation with Playwright. Model-invoked - Claude autonomously writes and executes custom automation for testing and validation. | 2025-12-19 |
| 30 | MultiPost-Extension | 2,787 | 314 | TypeScript | 12 | A browser extension that helps users publish content to multiple social media platforms with one click. | 2026-06-05 |
| 31 | BotBrowser | 2,528 | 273 | TypeScript | 4 | Advanced Privacy Browser Core with Unified Fingerprint Defense: Cloudflare, Akamai, Kasada, Shape, DataDome, PerimeterX, hCaptcha, FunCaptcha, Imperva, reCAPTCHA, ThreatMetrix, Adscore | 2026-07-09 |
| 32 | HeadlessX | 2,066 | 248 | TypeScript | 2 | The undetected self-hosted browser automation platform. Powered by Camoufox (Firefox) for 0% detection rates. Built for speed, privacy, and scalability. | 2026-06-25 |
| 33 | xhs_ai_publisher | 2,016 | 297 | Python | 6 | AI-powered Xiaohongshu/Rednote content creation and publishing tool with PyQt desktop UI, FastAPI service, login-state reuse, preview publish, and automated browser workflows. | 2026-06-28 |
| 34 | notte | 1,979 | 184 | Python | 3 | 🌸 Best framework to build web agents, and deploy serverless web automation functions on reliable browser infra. | 2026-07-09 |
| 35 | dusk | 1,942 | 329 | PHP | 4 | Laravel Dusk provides simple end-to-end testing and browser automation. | 2026-07-03 |
| 36 | opendia | 1,842 | 148 | JavaScript | 0 | Connect your browser to AI models. Just use Dia on Chrome, Arc or Firefox. | 2026-07-06 |
| 37 | browserless | 1,824 | 92 | JavaScript | 4 | The headless Chrome/Chromium driver on top of Puppeteer. Take screenshots, generate PDFs, extract text and HTML with a production-ready API. | 2026-07-09 |
| 38 | surf | 1,762 | 91 | Go | 0 | SURF - Advanced Go HTTP client with Chrome/Firefox browser impersonation, HTTP/3 with QUIC fingerprinting, JA3/JA4 TLS emulation, and anti-bot bypass for web automation and scraping. | 2026-07-04 |
| 39 | remote-browser | 1,749 | 106 | JavaScript | 7 | A low-level browser automation framework built on top of the Web Extensions API standard. | 2018-07-14 |
| 40 | invisible_playwright | 1,712 | 185 | Python | 2 | Anti-Detect Browser that passes every bot detection test. Drop-in Playwright replacement. | 2026-07-06 |
| 41 | stealth-browser-mcp | 1,495 | 224 | Python | 1 | The only browser automation that bypasses anti-bot systems. AI writes network hooks, clones UIs pixel-perfect via simple chat. | 2026-05-24 |
| 42 | HyperAgent | 1,463 | 179 | TypeScript | 14 | AI Browser Automation | 2026-05-11 |
| 43 | BotD | 1,435 | 99 | TypeScript | 3 | Free bot detection library that runs in the browser. Detects automation tools and frameworks. No server required, runs 100% on the client. MIT license, no usage restrictions. | 2026-07-09 |
| 44 | patchright-python | 1,418 | 107 | Python | 1 | Undetected Python version of the Playwright testing and automation library. | 2026-07-05 |
| 45 | agentql | 1,415 | 161 | Python | 7 | AgentQL is a suite of tools for connecting your AI to the web. Featuring a query language and Playwright integrations for interacting with elements and extracting data quickly, precisely, and at scale... | 2026-07-07 |
| 46 | hound | 1,371 | 141 | Elixir | 73 | Elixir library for writing integration tests and browser automation | 2024-07-09 |
| 47 | openai-cpa | 1,358 | 431 | - | 11 | Distributed Automation Platform with Dual-Engine (High-speed Protocol + Anti-detection Browser) for high-scale registration. Orchestrates cluster workers, mail engines, and CPA/Sub2API/Image2API wareh... | 2026-06-18 |
| 48 | zendriver | 1,355 | 100 | Python | 71 | A blazing fast, async-first, undetectable webscraping/web automation framework based on ultrafunkamsterdam/nodriver. Now with Docker support! | 2026-06-27 |
| 49 | row-bot | 1,347 | 163 | Python | 16 | Row-Bot - Personal AI Sovereignty. A local-first AI assistant with integrated tools, a personal knowledge graph, voice, vision, shell, browser automation, scheduled tasks, health tracking, and messagi... | 2026-07-09 |
| 50 | browserwing | 1,328 | 123 | Go | 20 | BrowserWing turns your browser actions into MCP commands Or Claude Skill, allowing AI agents to control browsers efficiently and reliably. Say goodbye to slow, token-heavy LLM interactions — let agent... | 2026-05-13 |
| 51 | BrowserGym | 1,271 | 179 | Python | 18 | 🌎💪 BrowserGym, a Gym environment for web task automation | 2026-03-17 |
| 52 | AIPex | 1,227 | 127 | TypeScript | 11 | AIPex: AI browser automation assistant, no migration and privacy first. Alternative to Manus Browser Operator、 Claude Chrome and Agent Browser | 2026-07-08 |
| 53 | browserable | 1,197 | 102 | JavaScript | 8 | Open source and self-hostable browser automation library for AI agents | 2025-08-27 |
| 54 | deepseek-pp | 1,188 | 158 | TypeScript | 2 | DeepSeek Web browser extension: AI agent workspace with MCP tools, memory, Skills, automation, web search, and conversation export. | 2026-07-08 |
| 55 | groovy-geb | 1,170 | 235 | Groovy | 8 | Apache Geb: Very Groovy Browser Automation | 2026-06-29 |
| 56 | skales | 1,163 | 181 | TypeScript | 1 | Your personal AI desktop agent for Windows, macOS, Linux & Android. Set a goal, it works on its own. Teams (pair two desktops, agents + humans), Agent2Agent, Workflows, Codework, multi-agent orgs, des... | 2026-07-06 |
| 57 | testzeus-hercules | 1,068 | 170 | Python | 24 | Hercules is the world’s first open-source testing agent, enabling UI, API, Security, Accessibility, and Visual validations – all without code or maintenance. Automate testing effortlessly and let Herc... | 2026-07-08 |
| 58 | openserp | 1,043 | 130 | Go | 11 | Self-hosted SERP API for AI, SEO & automation. Browser-rendered Google, Bing, Yandex, Baidu, DuckDuckGo and Ecosia search with page extraction 🎉 | 2026-07-09 |
| 59 | locoagent | 1,027 | 49 | TypeScript | 0 | AI-powered social media agent with real browser automation | 2026-06-27 |
| 60 | autotab-starter | 1,011 | 67 | Python | 4 | Build browser agents for real world tasks | 2023-12-12 |
| 61 | Botright | 996 | 83 | Python | 31 | Botright, the most advance undetected, fingerprint-changing, captcha-solving, open-source automation framework. Build on Playwright, its as easy to use as it is to extend your code. Solving your Captc... | 2026-03-29 |
| 62 | navalia | 974 | 34 | TypeScript | 17 | A bullet-proof, fast, and reliable headless browser API | 2018-07-24 |
| 63 | kernel-images | 971 | 71 | Go | 2 | Browsers-as-a-service for automations and web agents | 2026-07-10 |
| 64 | beachpatrol | 916 | 38 | JavaScript | 3 | 🏝️ A CLI Tool to Automate Your Everyday Web Browser. | 2025-10-30 |
| 65 | FluentLenium | 885 | 218 | Java | 18 | FluentLenium is a web & mobile automation framework which extends Selenium to write reliable and resilient UI functional tests. This framework is React ready. Written and maintained by people who are ... | 2025-08-18 |
| 66 | cerebellum | 862 | 57 | Python | 3 | Browser automation system that uses AI-driven planning to navigate web pages and perform goals. | 2026-06-01 |
| 67 | Selenium-Driverless | 857 | 83 | Python | 27 | a stealthy browser automation framework | 2025-04-25 |
| 68 | opentabs | 845 | 80 | TypeScript | 0 | Browser automation clicks buttons. OpenTabs calls APIs. | 2026-07-08 |
| 69 | testplane | 827 | 74 | TypeScript | 27 | Testplane (ex-hermione) browser test runner based on mocha and wdio | 2026-07-07 |
| 70 | gemini-skill | 826 | 119 | JavaScript | 8 | gemini drawing MCP & skill through browser, can be used in openclaw or any agent that supports MCP. Gemini画图 MCP和sill,支持龙虾或任何agent使用٩(๑>◡<๑)۶ | 2026-06-12 |
| 71 | trifleJS | 825 | 50 | JavaScript | 18 | Headless automation for Internet Explorer | 2026-04-27 |
| 72 | undetectable-fingerprint-browser | 812 | 143 | - | 18 | Free open-source Multilogin/Incogniton/Kameleo alternative for fingerprint spoofing (Canvas/WebGL/User-Agent). Perfect for Selenium/Playwright/Puppeteer automation, web scraping, social media bots, ad... | 2025-04-25 |
| 73 | libretto | 762 | 60 | TypeScript | 4 | The AI toolkit for building reliable browser automations | 2026-07-09 |
| 74 | allure-docker-service | 741 | 206 | Python | 30 | This docker container allows you to see up to date reports simply mounting your "allure-results" directory in the container (for a Single Project) or your "projects" directory (for Multiple Projects).... | 2026-03-23 |
| 75 | selene | 733 | 179 | Python | 115 | User-oriented Web UI browser tests in Python | 2026-05-31 |
| 76 | patchright-nodejs | 733 | 43 | TypeScript | 0 | Undetected NodeJS version of the Playwright testing and automation library. | 2026-06-21 |
| 77 | webdriver | 717 | 227 | HTML | 305 | Remote control interface that enables introspection and control of user agents. | 2026-07-09 |
| 78 | mobilegym | 712 | 112 | Python | 4 | MobileGym: A Verifiable and Highly Parallel Simulation Platform for Mobile GUI Agent Research · 浏览器里运行的安卓模拟器 · Browser-hosted Android Simulator · Verifiable Evaluation · Scalable Online RL Training | 2026-07-01 |
| 79 | browserpilot | 636 | 75 | Python | 4 | Natural language browser automation | 2024-12-21 |
| 80 | awesome-browser-automation | 622 | 104 | - | 13 | Curated list of awesome browser automation tools and resources | 2026-05-18 |
| 81 | agentcookie | 590 | 51 | Go | 0 | Your agent runs on a Mac that isn't your daily driver. agentcookie keeps its sessions in sync with the Mac you actually browse on, continuously, encrypted over Tailscale, so OpenClaw, Hermes, or any o... | 2026-06-26 |
| 82 | tor-browser-selenium | 586 | 104 | Python | 9 | Tor Browser automation with Selenium. | 2025-07-26 |
| 83 | AI-Employe | 585 | 54 | TypeScript | 2 | Create browser automation as if you were teaching a human using GPT-4 Vision. | 2024-02-19 |
| 84 | n8n-nodes-puppeteer | 582 | 101 | TypeScript | 13 | n8n node for browser automation using Puppeteer | 2026-05-08 |
| 85 | chrome-har-capturer | 566 | 91 | JavaScript | 1 | Capture HAR files from a Chrome instance | 2026-07-08 |
| 86 | coypu | 565 | 136 | C# | 2 | Intuitive, robust browser automation for .Net | 2024-04-08 |
| 87 | BAS | 558 | 166 | C++ | 2 | BrowserAutomationStudio can automate everything that Chrome can. | 2017-07-30 |
| 88 | uiautodev | 516 | 86 | Python | 22 | Mobile UI viewer in browser, view the UI in a tree view, and generate XPath automatically. | 2025-11-23 |
| 89 | simprint | 512 | 85 | TypeScript | 8 | [指纹浏览器] Simprint is an open-source fingerprint browser and programmable browser workspace designed for isolated environments, automation workflows, proxy orchestration, and browser fingerprint researc... | 2026-05-20 |
| 90 | webdriver-bidi | 505 | 77 | Bikeshed | 247 | Bidirectional WebDriver protocol for browser automation | 2026-07-07 |
| 91 | brotab | 505 | 46 | Python | 61 | Control your browser's tabs from the command line | 2025-01-22 |
| 92 | nickjs | 496 | 49 | JavaScript | 13 | Web scraping library made by the Phantombuster team. Modern, simple & works on all websites. (Deprecated) | 2020-06-19 |
| 93 | stagehand-python | 495 | 116 | Python | 24 | The AI Browser Automation Framework | 2026-06-09 |
| 94 | puppeteer-mcp-server | 474 | 52 | TypeScript | 5 | This MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows. | 2025-03-14 |
| 95 | SeleniumBasic | 466 | 212 | C# | 148 | A Selenium based browser automation framework for VB.Net, VBA and VBScript | 2023-10-03 |
| 96 | puppeteer-with-fingerprints | 453 | 47 | JavaScript | 41 | Anonymous automation via puppeteer with fingerprint replacement technology. | 2026-04-08 |
| 97 | ZeroToken | 450 | 49 | Python | 0 | ZeroToken — Record once, automate forever. A lightweight MCP for agent-driven browser automation, script recording, and scheduled execution. | 2026-05-08 |
| 98 | LLMFeeder | 436 | 52 | JavaScript | 11 | Brower extension to convert web pages to clean Markdown and copy to clipboard so you can feed it to your favorite LLM model as context with just 1 click! | 2026-07-01 |
| 99 | figranium | 432 | 12 | TypeScript | 0 | Build complex browser workflows visually and execute them via API. | 2026-07-08 |
| 100 | TheAgenticBrowser | 418 | 80 | Python | 8 | Open-source AI agent for web automation and scraping. | 2025-02-01 |