#7070th of 70 in Agent frameworks and SDKs

openbrowser

TypeScript library and CLI that lets an LLM drive a Playwright browser

Stars
9.6k
License
MIT
Last commit
Mar 2026
Language
TypeScript
Stars, last 29 weeks+299
1 Apr 2026: 9,267 stars8 Apr 2026: 9,293 stars15 Apr 2026: 9,312 stars22 Apr 2026: 9,321 stars29 Apr 2026: 9,347 stars6 May 2026: 9,361 stars13 May 2026: 9,382 stars20 May 2026: 9,390 stars27 May 2026: 9,398 stars3 Jun 2026: 9,405 stars10 Jun 2026: 9,415 stars17 Jun 2026: 9,419 stars24 Jun 2026: 9,428 stars1 Jul 2026: 9,438 stars8 Jul 2026: 9,450 stars15 Jul 2026: 9,455 stars22 Jul 2026: 9,467 stars29 Jul 2026: 9,477 stars5 Aug 2026: 9,482 stars12 Aug 2026: 9,484 stars19 Aug 2026: 9,490 stars26 Aug 2026: 9,496 stars2 Sept 2026: 9,504 stars9 Sept 2026: 9,516 stars16 Sept 2026: 9,523 stars23 Sept 2026: 9,531 stars30 Sept 2026: 9,544 stars7 Oct 2026: 9,552 stars14 Oct 2026: 9,560 stars21 Oct 2026: 9,566 stars

9,267 on 1 Apr 20269,566 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Open Browser is a Bun/TypeScript monorepo where an agent sends page state to an LLM, which picks commands (click, type, scroll, extract, navigate) that run in a Playwright browser. It ships a core library, a CLI with an interactive REPL, and a sandbox package with timeout, memory and domain limits. OpenAI, Anthropic and Google models are supported through the Vercel AI SDK.

Who it is for: TypeScript developers building browser-automation agents

Strengths

  • Library, CLI and interactive REPL share one codebase, with 25+ browser commands
  • Switches between OpenAI, Anthropic and Google models with a provider flag
  • Sandbox package sets timeout, memory limit, allowed domains and step limit
  • Includes stall detection, cost tracking and trace/recording output paths

Weaknesses

  • Requires a third-party LLM API key; no local model provider is listed
  • No tagged release and no Docker setup; install is from source with Bun
  • README gives no benchmarks or task success rates
  • Step limit defaults conflict: CLI says 25, agent settings table says 100

What it needs

  • no GPU
  • Needs Bun, Playwright, OpenAI, Anthropic or Google API key
  • Models: OpenAI, Anthropic, Google

Also in Agent frameworks and SDKs

See all 70
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)65.3k starsMIT94 out of 100
2langchainPython framework for building LLM agents and apps from interoperable components148.2k starsMIT89 out of 100
3browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)118.8k starsMIT89 out of 100
#4openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.2k starsMIT89 out of 100
#5mastraTypeScript framework for building AI agents and workflows29k starscustom license89 out of 100