Lightpanda Browser

Active
GitHub Zig AGPL-3.0

Description

A lightweight browser runtime designed for automation and scraping scenarios, offering lower overhead than traditional browsers for headless tasks.

Key Features

  • Built from scratch — Not a Chromium/WebKit fork; headless browser written entirely in Zig
  • Ultra-low resource usage — 123MB peak memory vs Chrome's 2GB; 5s for 100 pages vs Chrome's 46s (9x faster)
  • CDP compatible — Chrome DevTools Protocol support; works directly with Puppeteer and Playwright
  • Native MCP server — Built-in MCP JSON-RPC 2.0 server for AI agent browser tool integration
  • URL fetch & Markdown conversion — --dump html/markdown mode to fetch pages and convert directly to Markdown
  • robots.txt compliance — --obey-robots flag to respect website crawling rules

Use Cases

💡 Large-scale web crawling and data collection, replacing Chrome to reduce resource consumption
💡 Provide browser tools for AI agents via MCP protocol to enable web browsing capabilities
💡 Automated testing with Puppeteer/Playwright using a lighter browser backend
💡 Extract structured data from web pages for training data preparation or information aggregation
💡 Run browser automation tasks in resource-constrained environments like edge devices

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (33.9k stars)
  • Established track record (3 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • Restrictive license (AGPL-3.0)

Quick Start

# macOS install
brew install lightpanda-io/browser/lightpanda

# Fetch a page and convert to Markdown
lightpanda fetch --dump markdown https://example.com

# Start CDP server
lightpanda serve --host 127.0.0.1 --port 9222

Related Projects

Webwright

5.9k · Python
Active A

A simple SWE style browser agent framework that achieves SOTA results on long horizon web tasks.

browseragentautomation +2
  • · Coding agent with terminal access that writes and executes Playwright scripts instead of predicting individual browser actions
  • · Workspace-as-state architecture where code and logs persist, not browser sessions
  • · Lightweight core at ~1.5k LoC with pluggable model backends (OpenAI, Anthropic, OpenRouter)

Notte

2.0k · Python
Active A

Notte is a framework for building web agents and deploying serverless browser automation functions, providing reliable browser infrastructure and web-aware agent capabilities.

browserweb-agentautomation +1
  • · Full-stack web agent framework combining AI reasoning with deterministic scripting for 50%+ cost savings
  • · Stealth browser sessions with built-in CAPTCHA solving, proxies, and anti-detection
  • · Structured output via Pydantic models for precise data extraction from web pages

Chrome DevTools MCP

49.3k · TypeScript
Active A+

MCP server providing Chrome DevTools capabilities to coding agents, enabling web debugging, performance analysis, and DOM manipulation automation.

mcpchrome-devtoolsbrowser-debug +2
  • · Performance Insights — Record Chrome performance traces and extract actionable optimization recommendations
  • · Advanced Browser Debugging — Analyze network requests, take screenshots, check console with source-mapped stack traces
  • · Reliable Automation — Puppeteer-based browser automation with automatic wait for action results

ScaleCUA

1.1k · Python
Stale C

Open-sourced computer use agents that can operate on cross-platform environments including Windows, macOS, Ubuntu, and Android. ICLR 2026 Oral paper project.

browserpythonagent +1
  • · Cross-platform GUI operation: supports Windows, macOS, Ubuntu, Android, and Web environments
  • · Large-scale training data: operation trajectories across 6 operating systems and 3 task domains
  • · State-of-the-art performance: MMBench-GUI L1-Hard 94.4%, OSWorld-G 60.6%, WebArena-Lite-v2 47.4%