Vibeleaderboard
Index / tool
Visit browser-use.com
Category
AI Agents
Rank
Pricing
Open Source
Type
TOOL
GitHub
23 stars
Latest release
v3.11.3
Date

About

Official TypeScript SDK for the Browser Use Cloud API to build and orchestrate browser-controlling AI agents.

What it does

It gives Python and TypeScript applications typed access to Browser Use Cloud. Developers can manage tasks, sessions, browsers, files, profiles, skills, marketplaces, workspaces, queues, and run results through versioned client surfaces.

Why it's ranked here

The breadth is credible: both ecosystems expose synchronous or asynchronous clients, generated models, and several API generations. The rough edge is version navigation. Defaults still point to generation two while newer surfaces require separate imports or entry points.

What's good

The public surfaces expose request models, response models, status unions, and error types. Python supports synchronous and asynchronous use. TypeScript ships CommonJS and ES modules with declarations and source maps. Compatibility stubs protect older Python consumers from immediate import failures.

Tradeoffs

The supplied documentation is extremely thin and offers no usage examples. Three API generations coexist, with different concepts and naming. Python defaults to generation two, while later generations require explicit imports. Compatibility modules are already marked for future removal.

How to use it well

Choose it when a Python or TypeScript service already targets Browser Use Cloud and benefits from typed resource models. Pin the API generation deliberately and isolate SDK calls behind an application boundary. It does not provide evidence here of a standalone local browser engine or command-line workflow.

Technical notes+

browser-use-node/tsup.config.ts builds index, v3, and v4 entries as CJS and ESM, with declarations, splitting, source maps, and clean builds. browser-use-node/src/index.ts makes v2 the default and re-exports generated schema types. browser-use-python/src/browser_use_sdk/__init__.py likewise defaults to v2 and exposes sync and async clients. browser-use-python/src/browser_use_sdk/v3/__init__.py and browser-use-python/src/browser_use_sdk/v4/__init__.py define separate newer surfaces. browser-use-python/src/browser_use_sdk/_core/__init__.py uses _UNSET to distinguish omitted arguments from explicit JSON null. browser-use-python/src/browser_use_sdk/types/__init__.py documents backward-compatible stubs slated for removal.

Observed

Languages
Python and TypeScript SDK packages
Packaging
Python package on PyPI and TypeScript package on npm
Interface
Versioned client libraries for the Browser Use Cloud API
Module formats
TypeScript build targets CommonJS and ES modules
Python clients
Synchronous and asynchronous client surfaces
API generations
Repository exposes v2, v3, and v4 SDK surfaces
Type generation
Public request and response models are re-exported from generated schemas

Read from README.md, docs/README.md, docs/product-colors.js, browser-use-node/tsup.config.ts, browser-use-node/src/index.ts, browser-use-python/src/browser_use_sdk/__init__.py, browser-use-python/src/browser_use_sdk/v2/__init__.py, browser-use-python/src/browser_use_sdk/v3/__init__.py, browser-use-python/src/browser_use_sdk/v4/__init__.py, browser-use-python/src/browser_use_sdk/_core/__init__.py, browser-use-python/src/browser_use_sdk/types/__init__.py.

What it can do

  • Create browser-controlling AI agents

    TypeScript code and API configurationFunctional AI agents that can control web browsers

  • Orchestrate multiple browser automation workflows

    Agent definitions and workflow specificationsCoordinated browser automation sequences

  • Control web browser interactions programmatically

    Browser commands and target elementsExecuted browser actions (clicks, form fills, navigation)

  • Build custom browser automation scripts

    TypeScript code using SDK methodsExecutable browser automation applications

  • Integrate AI-powered browser control into applications

    Application code and Browser Use Cloud API credentialsApplications with embedded browser automation capabilities

  • Manage browser session state and data

    Session configuration and state management commandsControlled browser sessions with persistent state

Tags

browser-usesdktypescriptai-agent

Tech Stack

PythonTypeScript

Media

Browser Use SDK

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.