Topics / #cdp
Cdp projects on GitHub
Chrome DevTools Protocol automation and instrumentation of browsers.
As of , the most-starred Cdp projects on GitHub are browser-use (118.2K stars), posthog (40.3K stars) and browser (36.6K stars). GitHub.Locker tracks 19 Cdp repositories with 344.3K stars combined. The fastest-growing on October 16 was moli, with +317 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+317moli
lexmount/moli · ★ 19.1KMoli is a production-ready headless browser for AI agents, built in Rust. It helps agents fetch and extract web pages, search the web, and automate browser tasks through the CLI, CDP, WebDriver Classic, or WebDriver BiDi.
browser-use
browser-use/browser-use · ★ 118.2KBrowser Use is an open-source browser agent that lets AI models control a real web browser - navigating sites, filling forms, handling CAPTCHAs, and completing tasks like booking appointments.
+49scout
outcrawlai/scout · ★ 894Scout is an open-source browser agent from Outcrawl: you describe a task in plain English, and it opens a real browser, reads the page, clicks, types and scrolls until the job is done, then hands back the answer.
+43browser
lightpanda-io/browser · ★ 36.6KLightpanda is a headless browser built from scratch in Zig for AI agents and automation, not a fork of Chromium or WebKit.
The all-time top
19 projects · by stars
- 118.2K
#1 · browser-use/browser-use
browser-use
Browser Use is an open-source browser agent that lets AI models control a real web browser - navigating sites, filling forms, handling CAPTCHAs, and completing tasks like booking appointments.
- 40.3K
#2 · PostHog/posthogposthog
PostHog is an open source platform for building 'self-driving products' that bundles product analytics, web analytics, session replay, feature flags, experiments, error tracking, logs, surveys, a data warehouse, and AI observability into one tool.
- 36.6K
#3 · lightpanda-io/browserbrowser
Lightpanda is a headless browser built from scratch in Zig for AI agents and automation, not a fork of Chromium or WebKit.
- 4

obscura
29Kh4ckf0r0day/obscura · RustAn open-source headless browser engine written in Rust, built for web scraping and AI agent automation. It runs real JavaScript via an embedded V8 and supports the Chrome DevTools Protocol.
- 5

stagehand
25.7Kbrowserbase/stagehand · TypeScriptStagehand is an SDK for building browser agents — code or AI agents that drive a real browser to extract data and interact with any website, with SDKs for TypeScript, Python, and Go.
- 6

moli
19.1Klexmount/moli · RustMoli is a production-ready headless browser for AI agents, built in Rust. It helps agents fetch and extract web pages, search the web, and automate browser tasks through the CLI, CDP, WebDriver Classic, or WebDriver BiDi.
- 7
browser-harness
18.5Kbrowser-use/browser-harness · PythonBrowser Harness connects an LLM-based coding agent directly to your real browser through an editable CDP websocket, letting the agent complete real browser tasks (like finding and downloading your latest posts) while writing its own reusable helpers so it keeps improving with each task.
- 8
nanobrowser
14.1Knanobrowser/nanobrowser · TypeScriptNanobrowser is an open-source Chrome extension that uses a multi-agent AI system to automate web browsing tasks, acting as a free alternative to OpenAI Operator.
- 9

chromedp
13.3Kchromedp/chromedp · Gochromedp is a Go library that drives any browser supporting the Chrome DevTools Protocol — a faster, simpler way to automate Chrome from Go code, with no external dependencies.
- 10

pinchtab
10.4Kpinchtab/pinchtab · GoAn HTTP server that gives AI agents direct control over Chrome: they navigate pages, extract structured content and interact with the DOM through a small local daemon instead of raw screenshots.
- 11
web-access
9.2Keze-is/web-access · JavaScriptAn open-source Agent Skill that gives AI coding agents full web access: it adds smart selection among web tools (WebSearch, WebFetch, curl, Jina, CDP) plus real browser automation through a proxy connected to your own browser.
- 12

skills
3.7Kbrowserbase/skills · JavaScriptAn official collection of Browserbase agent skills that gives Claude Code web access: browser automation through the browse CLI, plus lighter skills that fetch pages or search the web without launching a browser.
- 13

agent-desktop
1.8Klahfir/agent-desktop · RustAgent Desktop is a Rust-built tool that gives AI agents reliable control over desktop apps by reading the OS accessibility tree instead of screenshots, so actions target real UI elements with stable, retry-safe references instead of guessed pixel coordinates.
- 14
typesafe-computer-use
1.2Kawlevin/typesafe-computer-use · PythonA Python agent that drives your Mac toward a goal you type in plain English: it OCRs the screen, a cheap classifier picks each action, and it clicks — about $0.0002 per step.
- 15
macos-harness
956browser-use/macos-harness · Pythonmacos-harness is a thin Python harness that gives an LLM agent direct control of a Mac through a handful of raw primitives instead of prebuilt app-specific tools.
- 16

scout
894outcrawlai/scout · TypeScriptScout is an open-source browser agent from Outcrawl: you describe a task in plain English, and it opens a real browser, reads the page, clicks, types and scrolls until the job is done, then hands back the answer.
- 17

antigravity_phone_chat
809krishnakanthb13/antigravity_phone_chat · JavaScriptIt is a real-time mobile monitor and remote control for your Antigravity AI desktop sessions, mirroring the chat to your phone and letting you send messages, stop generations, or approve actions remotely.
- 18

browser-use-pi
431browser-use/browser-use-pi · TypeScriptBrowser Use Pi is a tiny TypeScript SDK that lets an AI agent write live JavaScript to drive a real Chrome browser over the raw DevTools Protocol, instead of calling a fixed set of browser actions.
- 19

Endoplexity
180Endokelp/Endoplexity · TypeScriptEndoplexity is a Chrome side-panel extension that lets an existing Claude or Cursor subscription drive your real browser — clicking, typing, filling forms, switching tabs — through the claude or cursor-agent CLI you already have logged in, instead of a separate metered API key.
Related topics
Often tagged together