# browser-use/browser-use

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/browser-use-browser-use).**

100,229 stars · 11,165 forks · Python · MIT

## Links

- GitHub: https://github.com/browser-use/browser-use
- Homepage: https://browser-use.com
- awesome-repositories: https://awesome-repositories.com/repository/browser-use-browser-use.md

## Topics

`ai-agents` `ai-tools` `browser-automation` `browser-use` `llm` `playwright` `python`

## Description

Browser-use is a framework for building autonomous agents that navigate, interact with, and extract data from web interfaces using natural language instructions. By acting as an orchestration layer between large language models and browser automation protocols, it enables the execution of complex, multi-step workflows without relying on brittle selectors. The system functions as a headless browser controller, providing a programmatic interface to manage browser instances and execute granular interactions.

The project distinguishes itself through its ability to translate high-level intent into specific browser primitives, supported by a serialization process that converts complex web page structures into simplified text for model processing. It includes robust support for stateful session persistence, allowing agents to maintain authenticated environments across long-running tasks. Furthermore, the framework facilitates remote browser orchestration, enabling the scaling of automation routines in cloud environments with integrated support for stealth configurations and proxy management.

Beyond its core agent capabilities, the platform provides extensive tooling for structured data extraction and workflow integration. It supports a variety of model configurations and allows for the definition of custom tools to extend interaction logic. The project documentation includes quickstart guides for command-line execution and examples for integrating browser automation into broader software ecosystems.

## Tags

### Artificial Intelligence & ML

- [Autonomous Browser Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/autonomous-agents/autonomous-browser-agents.md) — Intelligent agents navigate and interact with web interfaces based on high-level natural language goals.
- [Autonomous Web Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/autonomous-agents/autonomous-web-agents.md) — Deploys autonomous agents that interpret natural language to execute multi-step web navigation and data collection tasks. ([source](https://cdn.jsdelivr.net/gh/browser-use/browser-use@main/README.md))
- [LLM-Driven Agent Loops](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/agent-runtimes/llm-driven-agent-loops.md) — Orchestrates iterative task execution by processing visual page context and generating actionable commands through language models.
- [Action-Tool Abstractions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/autonomous-agents/action-tool-abstractions.md) — Maps high-level natural language intents to specific browser interaction primitives for modular extension and custom logic definition.
- [Session Persistence Mechanisms](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/security-and-auth/authentication-strategies/session-state/session-persistence-mechanisms.md) — Maintains authenticated browser environments by synchronizing cookies and local storage across multiple automation cycles.
- [Generative Model Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-inference-serving/model-integration-pipelines/ai-model-integrations/generative-model-configurations.md) — Manages settings and parameters for integrating specific generative AI models into browser-based automation workflows. ([source](https://docs.browser-use.com/supported-models))
- [Custom Tool Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/tool-definitions-and-registration/custom-tool-definitions.md) — Defines custom action schemas that allow autonomous agents to extend their capabilities by interacting with specific external interfaces. ([source](https://docs.browser-use.com/customize/tools/basics))

### Data & Databases

- [Structured](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-extraction/structured.md) — Converts unstructured web content into clean, typed, and organized data formats through automated extraction routines.
- [Typed Data Extraction](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-transformation/data-parsing-extraction/typed-data-extraction.md) — Extracts structured information from complex web pages by parsing raw HTML elements into defined, machine-readable data schemas. ([source](https://docs.browser-use.com/examples))

### DevOps & Infrastructure

- [LLM-Powered](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/automation-frameworks/ai-agent-control/llm-powered.md) — Integrates large language models with browser automation protocols to drive complex, multi-step interactions across web applications.
- [Web Interaction Agents](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/automation-frameworks/ai-agent-control/web-interaction-agents.md) — Interprets natural language instructions to manage complex web workflows, including data extraction and human-in-the-loop approval steps. ([source](https://browser-use.com/llms.txt#browser-use))
- [Browser-Based Workflow Automations](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/workflow-engines/browser-based-workflow-automations.md) — Connects web-based software to external systems and APIs to synchronize data and automate repetitive cross-platform business processes.
- [Workflow Engines](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/workflow-engines.md) — Connects browser automation to external systems using standardized protocols and webhooks to synchronize data across disparate platforms. ([source](https://browser-use.com/llms.txt#browser-use))
- [Browser Automation Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/cloud-orchestration-automation/browser-automation-orchestrators.md) — Triggers browser automation routines programmatically through RESTful endpoints to handle authentication and task execution in remote environments. ([source](https://browser-use.com/llms.txt#browser-use))

### Web Development

- [Chrome DevTools Protocols](https://awesome-repositories.com/f/web-development/web-automation-scraping/browser-control-protocols/chrome-devtools-protocols.md) — Utilizes low-level communication protocols to programmatically control browser instances and execute precise interaction commands.
- [Browser Interaction Primitives](https://awesome-repositories.com/f/web-development/web-automation-scraping/browser-interaction-primitives.md) — Simulates user input, navigation, and document manipulation within web pages using low-level interaction primitives. ([source](https://docs.browser-use.com/customize/tools/basics))
- [Remote Browser Infrastructure Management](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-infrastructure/remote-browser-infrastructure-management.md) — Supports the deployment and scaling of headless browser instances in cloud environments with integrated stealth and remote debugging capabilities.
- [Browser Environment Configurations](https://awesome-repositories.com/f/web-development/web-automation-scraping/browser-environment-configurations.md) — Configures browser environments with support for stealth headers, residential proxies, and remote debugging for automated interactions. ([source](https://browser-use.com/llms.txt#browser-use))
- [DOM Serialization Tools](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation/browser-automation/dom-serialization-tools.md) — Transforms complex web page structures into simplified text representations to provide language models with actionable navigation targets.
- [Web Scraping and Automation](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation.md) — Executes navigation and interaction commands directly from the terminal to capture page state and accelerate automation script development. ([source](https://cdn.jsdelivr.net/gh/browser-use/browser-use@main/README.md))

### Testing & Quality Assurance

- [Headless Browser Controllers](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks/headless-browser-controllers.md) — Enables programmatic control over headless browser instances, session persistence, and granular DOM interactions.

### Part of an Awesome List

- [Agent Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/agent-frameworks.md) — AI-driven automation for controlling real web browsers.
- [Agent Orchestration](https://awesome-repositories.com/f/awesome-lists/ai/agent-orchestration.md) — Enable agents to interact with and navigate websites.
- [Browser Automation](https://awesome-repositories.com/f/awesome-lists/ai/browser-automation.md) — Library for making websites accessible to AI agents.
- [Web Automation Tools](https://awesome-repositories.com/f/awesome-lists/ai/web-automation-tools.md) — Enables AI agents to control websites and automate browser tasks.
- [Browser Automation](https://awesome-repositories.com/f/awesome-lists/devtools/browser-automation.md) — Library for making websites accessible to AI agents.
- [Web Scraping](https://awesome-repositories.com/f/awesome-lists/devtools/web-scraping.md) — Library for browser automation and web scraping.
