Best of · AI Agents
Best browser automation tools (2026)
Stack Gems reviews 20 browser automation tools: 19 free or open source, 1 paid or paid-led. These are the top 10, each with its verdict and the Catch we would want to know before installing it.
Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.
20 reviewed · 10 shown in full
Free / OSS · OSS/MIT · 25.7k GitHub stars
VerdictThe right abstraction for browser automation that needs to survive UI changes.
CatchAI calls add latency and cost. The natural-language parts are only as reliable as the underlying model. Debugging AI-driven steps is harder than debugging selectors.
Free / OSS · OSS/MIT · 118k GitHub stars
VerdictThe open-source foundation for browser-based AI agents.
CatchYou need browser infrastructure—Browser Use is a framework, not a managed service. Token consumption scales with page complexity. Anti-bot measures will block you without stealth tooling.
Free / OSS · Apache-2.0 · 38.4k GitHub stars
VerdictThe standard way to give MCP clients browser access.
CatchIt is a control interface, not a complete solution. You still need browser infrastructure (local Chromium or Browserbase). No built-in session management, authentication, or scaling.
Free / OSS · Apache-2.0 · 53.8k GitHub stars
VerdictThe MCP browser for agents that need real DevTools, not just clicks.
Catchchrome-devtools-mcp@1.8.0 engines: "^20.19.0 || ^22.12.0 || >=23". 20.16 and 20.17 fail; 20.19 LTS is in engines. “Node ≥ 22.12” and “Node 20 fails” are both too blunt — README “LTS” is marketing; engines is the catch. A CLI is provided for use without MCP; official CLI docs call it experimental. Complementary to Playwright MCP —DevTools-grade traces, Lighthouse, heap snapshots, and --autoConnect, not a generic scraper or a Playwright replacement. Officially supports Google Chrome and Chrome for Testing only. Exposes browser content to the MCP client—do not point it at sensitive sessions. Usage statistics on by default (opt out with --no-usage-statistics). Needs a current Chrome.
Free / OSS · Apache-2.0 · 44.2k GitHub stars
VerdictThe CLI browser for agents that want refs, not a full DOM dump. Restore or lose the session.
CatchDefault idle timeout is about one hour: the headless daemon shuts down and discards transient tabs/state unless you passed `--restore` (or another restore key). Headed, Safari/iOS WebDriver, and user-attached browsers are exempt; cloud-provider browsers are not. Tune with `--idle-timeout` or `AGENT_BROWSER_IDLE_TIMEOUT_MS`; `0` disables. This is CDP Chrome, not stealth—anti-bot pages will still block you.
Free / OSS · Apache-2.0 · 7.8k GitHub stars
VerdictApache-2.0 agent browser API. Self-host Steel; pay Browserbase-shaped cloud only if you must.
CatchVs Browserbase (managed fleet), Stagehand (AI Playwright layer), Browser Use (LLM browser framework): Steel is the browser sandbox/API — bring your own agent logic. Self-host means Chrome resource cost; cloud is freemium/paid convenience. Anti-bot arms race still applies.
Free / OSS · BSD-3-Clause · 88.5k GitHub stars
VerdictBSD-3 adaptive scrape/crawl + MCP. Self-run framework vs Firecrawl-shaped APIs.
CatchVs Firecrawl-style hosted scrape APIs: Scrapling is a library/framework you run (plus MCP), not a metered scrape SaaS with a managed anti-bot fleet. You own proxies, blockers, and ops; MCP does not erase site ToS or legal risk. Not a general browser-agent product like Browser Use/Steel.
Free / OSS · OSS/MIT · 99.2k GitHub stars
VerdictMIT agent web CLI. Zero API-fee eyes; not Tavily/Exa-grade paid search.
CatchVs Tavily / Exa (paid search APIs): Agent Reach is CLI eyes on public surfaces without a search SaaS bill — not a ranked enterprise search product with SLAs. Site ToS, auth/cookie setup, and breakage are yours; some platforms need user-controlled sessions. Not a replacement for licensed data APIs.
Free / OSS · OSS/MIT · 9.2k GitHub stars
VerdictMIT live-session browser bridge. The no-second-login wedge is real; inherited cookies and permissions are the Catch.
CatchA live logged-in browser is also a live blast radius: the agent inherits cookies, tabs, permissions, and whatever account is open. Vs Stagehand, Browser Use, and Playwright MCP (separate browser instances or contexts): BrowserSkill trades isolation for continuity. Treat the attached session as the trust boundary, not as a sandbox.
Free / OSS · OSS/MIT · 1.2k GitHub stars
VerdictCheap macOS computer-use around TypeSafe Jev. OSS loop; paid/waitlisted decision API is the real dependency.
CatchThe decision brain is closed TypeSafe Jev (paid input tokens, early-access/waitlist) — the loop is OSS, the classifier is not. macOS only. Vs Open Interpreter / browser-use / SemIf: this is GUI clicker + paid System One decisions, not a coding REPL, browser agent, or local logit SemIf gate. A separate writing model is still needed when a text field needs free text.
Also reviewed (10)
- Cua — Open computer-use drivers, sandboxes, MCP, and CUA-S1 decision models
- Jev Ultrafast — Browser Use × TypeSafe Jev — indexed action-space web agent
- Moli — Apache/MIT Rust headless browser for AI agents — structure first
- Workflow Use — AGPL RPA 2.0 — record/run durable browser workflows
- Invisible Playwright MCP — MIT stealth Firefox Playwright MCP — not plain Chromium MCP
- UI-TARS Desktop — Apache-2.0 vision/GUI-agent desktop stack (Agent TARS)
- agent-desktop — Apache-2.0 desktop computer-use CLI — OS a11y refs, not pixels
- Nanobrowser — Apache-2.0 Chrome extension that runs a multi-agent web automation loop with your own LLM keys
- Chrome MCP Server — MIT Chrome extension MCP server for your own browser
- Browserbase — Managed browser infrastructure for AI agents at scale
FAQ
- What is the top free pick among browser automation tools?
- Stagehand leads the Stack Gems list for browser automation tools. Verdict: The right abstraction for browser automation that needs to survive UI changes.
- How many browser automation tools does Stack Gems review?
- 20: 19 free or open source, 1 paid or paid-led. Each review has a verdict and an honest Catch; no tool pays for its spot.
- Which browser automation tools can I self-host for free?
- Stagehand, Browser Use, Playwright MCP, Chrome DevTools MCP, agent-browser, Steel, Scrapling, Agent Reach and 10 more.
- Which browser automation tools have the most GitHub stars?
- Browser Use (118k), Agent Reach (99.2k), Scrapling (88.5k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
- What is the catch with Stagehand?
- AI calls add latency and cost.
Alternatives
Tags in this list
Related lists
JSON: /api/gems?subcategory=browser-automation · MCP: best_for on /api/mcp