Lightpanda Browser

活跃
GitHub Zig AGPL-3.0

简介

Lightpanda Browser 是面向自动化和爬取场景的轻量浏览器运行时,目标是在无头任务中提供比传统浏览器更低的资源开销。它适合大规模 Web Agent、网页抽取和自动化测试,把浏览器能力嵌入后端工作流。

核心特性

  • 从零构建的浏览器 — 非 Chromium/WebKit 分支,使用 Zig 语言从头开发的无头浏览器
  • 极低资源占用 — 峰值内存仅 123MB(Chrome 需 2GB),100 页执行时间 5s(Chrome 需 46s),快 9 倍
  • CDP 兼容 — 支持 Chrome DevTools Protocol,可直接配合 Puppeteer、Playwright 使用
  • 原生 MCP 服务器 — 内置 MCP JSON-RPC 2.0 服务,可作为 AI Agent 的浏览器工具
  • URL 抓取与转 Markdown — 支持 --dump html/markdown 模式,可直接抓取页面并转为 Markdown
  • robots.txt 支持 — 通过 --obey-robots 参数遵守网站爬取规则

适用场景

💡 大规模网页爬取和数据采集,替代 Chrome 减少资源消耗
💡 为 AI Agent 提供浏览器工具,通过 MCP 协议让 Agent 能够浏览网页
💡 用 Puppeteer/Playwright 自动化测试,但使用更轻量的浏览器后端
💡 从网页内容中提取结构化数据,用于训练数据准备或信息聚合
💡 在资源受限的环境中(如边缘设备)运行浏览器自动化任务

快速开始

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

# 抓取页面并转为 Markdown
lightpanda fetch --dump markdown https://example.com

# 启动 CDP 服务器
lightpanda serve --host 127.0.0.1 --port 9222

相关项目