browser-use

Active
GitHub Python MIT

Description

browser-use enables browser automation for agents, allowing LLMs to understand pages and perform complex web interactions.

Key Features

  • LLM-driven browser automation - let LLMs understand page content and perform clicks, typing, navigation
  • Multi-model support - built-in ChatBrowserUse plus Gemini, Claude, GPT and other model backends
  • CLI commands - open/state/click/type/screenshot commands for fast browser control from terminal
  • Custom tool extension - register custom Python functions as callable tools for the agent
  • Cloud stealth browsers - optional Browser Use Cloud for proxy rotation and captcha solving
  • Template scaffolding - generate ready-to-run agent templates via uvx browser-use init

Use Cases

💡 Automate repetitive web tasks like job application forms and grocery ordering
💡 Build web scraping agents that navigate pages and extract target information
💡 Add browser operation capabilities to AI coding assistants like Claude Code
💡 Run end-to-end testing and UI verification for web applications at scale
💡 Create personal assistants for complex tasks like PC part comparison and flight search

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (109.4k stars)
  • Permissive open-source license (MIT)
  • Responsive to issues, low backlog

Quick Start

# Install (requires Python >= 3.11)
uv init && uv add browser-use && uv sync

# Write your agent
# agent.py
from browser_use import Agent, Browser, ChatBrowserUse
import asyncio

async def main():
    agent = Agent(
        task="Find the number of stars of the browser-use repo",
        llm=ChatBrowserUse(),
        browser=Browser(),
    )
    await agent.run()

asyncio.run(main())

Related Projects

ScaleCUA

1.1k · Python
Stale C

Open-sourced computer use agents that can operate on cross-platform environments including Windows, macOS, Ubuntu, and Android. ICLR 2026 Oral paper project.

browserpythonagent +1
  • · Cross-platform GUI operation: supports Windows, macOS, Ubuntu, Android, and Web environments
  • · Large-scale training data: operation trajectories across 6 operating systems and 3 task domains
  • · State-of-the-art performance: MMBench-GUI L1-Hard 94.4%, OSWorld-G 60.6%, WebArena-Lite-v2 47.4%

PyWinAssistant

1.3k · Python
Stale C

The first open-source Artificial Narrow Intelligence generalist agent that fully operates GUIs using only natural language. Uses Visualization-of-Thought and Chain-of-Thought reasoning for spatial perception and HID simulation.

browseragentpython +2
  • · First open-source Computer-Using-Agent that operates GUIs through native Windows Accessibility APIs without OCR or pixel-level imaging
  • · Symbolic spatial mapping with hierarchical element tracking via OS-native parent/child relationships and coordinate systems
  • · Natural language to GUI automation: parse intent, map to UI elements, and generate adaptive workflows

Related Articles