OSS Tanbou

Browser Use — connect LLM agents to real browsers and turn web tasks into programmable workflows

OSS health 93
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
114,692
Primary language
Python
License
MIT
Repository last updated
Sep 15, 2026

Overview

Browser Use is a Python library for giving LLM-based agents control of a browser. You can run agent code against a local browser, give an existing agent browser access through the CLI, connect to managed cloud browsers with stealth, profiles, and recordings, or use a fully hosted API that runs both the agent and browser. Its main strength is keeping the model, browser, and execution infrastructure independently selectable.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Drive a real browser from a Python agent and execute multi-step web tasks

The official README presents Browser Use as an AI browser agent. With the Python library, an Agent receives a natural-language task and an LLM, then operates a browser to complete the task. Developers can extend the workflow with custom tools and structured output for application-specific automation.

Sources: [1]

Choose CLI, Python library, or hosted cloud based on how much infrastructure you want to manage

The README separates three usage paths. The CLI gives an existing agent such as Claude Code or Codex browser access, the Python library runs your own agent code, and Fully Hosted Cloud runs both the agent and browser through an API. Both the CLI and Python library can connect to either a local or cloud browser.

Sources: [1]

Choose the LLM provider and browser target independently, from local to managed setups

Browser Use supports direct provider wrappers such as OpenAI, Anthropic, and Google, the Browser Use model gateway, and local model options. Browser execution can also be local or cloud-hosted, so model inference, credentials, and browser infrastructure do not have to be tied to one vendor.

Sources: [1][3]

Package browser automation and agent tooling as a Python 3.11+ library with CLI entry points

The repository topics include playwright and browser-automation, while the package requires Python 3.11 or newer. Its pyproject declares dependencies for OpenAI, Anthropic, Groq, Ollama, MCP, and browser-harness, and exposes browser-use as a CLI entry point.

Sources: [2][3]

A strong fit when an agent must operate human-oriented web interfaces that do not expose the API you need

Browser Use is useful for research, booking, form entry, and other browser tasks that need to become part of an agent workflow. Teams can prototype with the Python library and a local browser, then move to managed browsers or a hosted agent only when scale, stealth, profiles, or operations justify it.

Browser automation carries account, cookie, and real-world side effects, so permissions need explicit boundaries

When a local Chrome profile is reused, the agent can access sites where that profile is already authenticated. Cloud profile sync transfers cookies but not local storage, IndexedDB, or extensions. Tasks that can write, purchase, book, or publish should use dedicated profiles, least-privilege accounts, confirmation boundaries, and auditable logging.

Cloud browsers provide managed stealth, proxies, profiles, and recordings, while Fully Hosted Cloud also runs the agent on Browser Use infrastructure. The open-source Python library is MIT-licensed, but model providers and Browser Use Cloud are separate paid services with their own terms. Review what data is sent to the LLM provider, browser infrastructure, and hosted agent for each deployment.

Sources: [1][4]

Official sources

  1. [1]browser-use/browser-use — README(2026-09-15)
  2. [2]browser-use/browser-use — GitHub repository metadata(2026-09-15)
  3. [3]browser-use/browser-use — pyproject.toml(2026-09-15)
  4. [4]browser-use/browser-use — LICENSE(2026-09-15)
Supplemental curator note

We selected Browser Use because it acts as a browser layer for agents rather than just a scraper, letting teams choose the LLM, browser target, and execution infrastructure independently. Before adoption, separate the authority carried by local profiles and cookies from data sent to cloud browsers or hosted agents.

Try it in 3 steps

  1. 1

    Add the Python package

    This follows the official Python Library quickstart. Browser Use requires Python 3.11+, and the README recommends a Python 3.12 uv project for new projects.

    uv add browser-use
  2. 2

    Configure an LLM API key

    Put the provider key in .env. Add BROWSER_USE_API_KEY if you want the BU2 model or a cloud browser.

    OPENAI_API_KEY=your-key
  3. 3

    Run the agent

    Save the official README sample as agent.py and run it. The sample opens a browser, performs the task, and prints the final result.

    uv run agent.py
Check the official README

Growth

Growth trends · Last 30 days

114,692 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
225
Open PRs
288

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • llm
  • ai-agents
  • ai-tools
  • browser-automation
  • python
  • browser-use
  • playwright
Stars
114,692
Forks
12,605
Watchers
472
Open issues
131
Primary language
Python
License
MIT
Repository last updated
Sep 15, 2026
Report incorrect information

Tell us if any listing information is incorrect or outdated.