$17M seed led by Felicis with Paul Graham participating. 20+ YC W25 batch companies used Browser Use. Manus (viral agent) built on top of it.
Browser Use
activePython library for controlling a real browser with vision and DOM extraction, built for agent workflows.
76/100
Trust
81K+
Stars
10
Evidence
28.9 MB
Repo size
Product screenshot

Videos
Reviews, tutorials, and comparisons from the community.
Browser Use: This New AI Agent Can Do Anything (Full AI Scraping Tutorial)
Browser Use: FREE AI Agent CAN CONTROL BROWSERS & DO ANYTHING! (Beats Anthropic!)
Browser Use - AI Agent with the Browser
Repo health
21h ago
Last push
225
Open issues
9,605
Forks
314
Contributors
Editorial verdict
Best default for agents that need to see and interact with real web pages end-to-end.
Source
GitHub: browser-use/browser-use
Docs: browser-use.com
Public evidence
Browser Use achieved 89.1% success rate on the WebVoyager benchmark across 586 web tasks. State-of-the-art open-source performance, though below commercial competitors (Surfer 2 at 97.1%).
Firecrawl's independent ranking places Browser Use as the top open-source AI browser agent. Cites vision+DOM hybrid approach and multi-step task capability.
Dominant AI browser agent framework by stars. 1M+ weekly PyPI downloads (1,019,707/wk). Zero to 81K+ in ~18 months. 10 releases in 5 weeks. ~100 contributors.
Hands-on comparison of 6 browser automation tools confirms Browser Use wins for 'complex multi-step tasks (form filling, autonomous workflows).'
Independent landscape overview calls Browser Use 'the go-to open-source solution for AI-powered browser automation.' Covers Python and TypeScript SDKs, LLM-powered decision making approach.
Confirms Browser Use's unique full-autonomy positioning: 'the LLM decides what to click, what to type, when to scroll, and when the task is complete.' Independent editorial, not sponsored.
Multiple commenters compared Browser Use and Stagehand architectures in depth. Organic community discussion validates Browser Use as the autonomous agent default.
SOC 2 Type II certified. Cloud MCP and Skills API for enterprise integration. Proprietary cost-optimized model BU-30B (200 tasks/$1). 10 releases in 5 weeks, 97 contributors. Enterprise runway no other open-source agent has.
Browser Use Cloud showed 43.9% success rate vs Skyvern's 64.4% in cloud mode. However, Browser Use was 2x faster and 2x cheaper per task. Reveals reliability gap in cloud deployment vs strong cost/speed profile.
How does this compare?
See side-by-side metrics against other skills in the same category.
Growth
GitHub stars over time.
GitHub Stars
Where it wins
Vision + DOM hybrid approach for robust page understanding
Large public traction and active development
Works with multiple LLM providers
Handles complex multi-step browser tasks
Where to be skeptical
Python-only — no native TypeScript/Node support
Still evolving reliability for complex flows
Heavier setup than MCP-based browser tools
Ranking in categories
Know a better alternative?
Submit evidence and we'll run the full pipeline.
Similar skills

Chrome DevTools MCP
86Google Chrome team's official MCP server for Chrome DevTools. Gives coding agents deep debugging, performance profiling, and Core Web Vitals analysis through 26 tools across 6 categories.

Playwright MCP
84Microsoft's official MCP server for Playwright. Uses accessibility snapshots instead of screenshots for structured browser control. Auto-configured in GitHub Copilot's Coding Agent.
Vercel Agent Browser
80Token-efficient browser automation CLI for AI agents. Rust core with sub-50ms boot. Claims 93% context reduction vs Playwright MCP through ref-based element selection on accessibility snapshots.
Skyvern
80Vision-LLM browser automation for enterprise workflows. Combines computer vision with LLM reasoning to handle websites never seen before. YC S23 backed with CAPTCHA solving, 2FA, and proxy networks.
Raw GitHub source
GitHub README peek
Constrained peek so you can sanity-check the source material without leaving the site.
<div align="center"> <a href="#demos"><img src="https://media.browser-use.tools/badges/demos" alt="Demos"></a> <img width="16" height="1" alt=""> <a href="https://docs.browser-use.com"><img src="https://media.browser-use.tools/badges/docs" alt="Docs"></a> <img width="16" height="1" alt=""> <a href="https://browser-use.com/posts"><img src="https://media.browser-use.tools/badges/blog" alt="Blog"></a> <img width="16" height="1" alt=""> <a href="https://browsermerch.com"><img src="https://media.browser-use.tools/badges/merch" alt="Merch"></a> <img width="100" height="1" alt=""> <a href="https://github.com/browser-use/browser-use"><img src="https://media.browser-use.tools/badges/github" alt="Github Stars"></a> <img width="4" height="1" alt=""> <a href="https://x.com/intent/user?screen_name=browser_use"><img src="https://media.browser-use.tools/badges/twitter" alt="Twitter"></a> <img width="4 height="1" alt=""> <a href="https://link.browser-use.com/discord"><img src="https://media.browser-use.tools/badges/discord" alt="Discord"></a> <img width="4" height="1" alt=""> <a href="https://cloud.browser-use.com"><img src="https://media.browser-use.tools/badges/cloud" height="48" alt="Browser-Use Cloud"></a> </div> </br>
🌤️ Want to skip the setup? Use our <b>cloud</b> for faster, scalable, stealth-enabled browser automation!
🤖 LLM Quickstart
- Direct your favorite coding agent (Cursor, Claude Code, etc) to Agents.md
- Prompt away!
👋 Human Quickstart
1. Create environment and install Browser-Use with uv (Python>=3.11):
uv init && uv add browser-use && uv sync
# uvx browser-use install # Run if you don't have Chromium installed
2. [Optional] Get your API key from Browser Use Cloud:
# .env
BROWSER_USE_API_KEY=your-key
# GOOGLE_API_KEY=your-key
# ANTHROPIC_API_KEY=your-key
3. Run your first agent:
from browser_use import Agent, Browser, ChatBrowserUse
# from browser_use import ChatGoogle # ChatGoogle(model='gemini-3-flash-preview')
# from browser_use import ChatAnthropic # ChatAnthropic(model='claude-sonnet-4-6')
import asyncio
async def main():
browser = Browser(
# use_cloud=True, # Use a stealth browser on Browser Use Cloud
)
agent = Agent(
task="Find the number of stars of the browser-use repo",
llm=ChatBrowserUse(),
# llm=ChatGoogle(model='gemini-3-flash-preview'),
# llm=ChatAnthropic(model='claude-sonnet-4-6'),
browser=browser,
)
await agent.run()
if __name__ == "__main__":
asyncio.run(main())
Check out the library docs and the cloud docs for more!
<br/>Demos
📋 Form-Filling
Task = "Fill in this job application with my resume and information."
Example code ↗
🍎 Grocery-Shopping
Task = "Put this list of items into my instacart."
https://github.com/user-attachments/assets/a6813fa7-4a7c-40a6-b4aa-382bf88b1850
Example code ↗
💻 Personal-Assistant.
Task = "Help me find parts for a custom PC."
https://github.com/user-attachments/assets/ac34f75c-057a-43ef-ad06-5b2c9d42bf06
Example code ↗
💡See more examples here ↗ and give us a star!
<br/>🚀 Template Quickstart
Want to get started even faster? Generate a ready-to-run template:
uvx browser-use init --template default
This creates a browser_use_default.py file with a working example. Available templates:
default- Minimal setup to get started quicklyadvanced- All configuration options with detailed commentstools- Examples of custom tools and extending the agent
You can also specify a custom output path:
uvx browser-use init --template default --output my_agent.py