十六分之一内存跑九倍快:为自动化从零重写的无头浏览器
来源:GitHub — 2026-11-02 · ⭐ 39,866 stars · Zig
📋 概述
Lightpanda 是一个从零写的无头浏览器,明确不是 Chromium 的分支,也不是 WebKit 的补丁,目标用户是智能体与自动化脚本。官方在 AWS 上请求九百多个真实网页做对照:峰值内存约为无头 Chrome 的十六分之一,执行时间约为九分之一。它用 Libcurl 做网络加载、html5ever 解析 HTML、V8 执行 JavaScript,已经实现 CORS、DOM 树与常用 DOM 接口、XHR 与 Fetch、点击与表单输入、Cookie、自定义请求头、代理与网络拦截;控制侧同时支持 CDP 与 WebDriver Bidi,Puppeteer 脚本改一个连接地址就能跑。
🔑 核心要点
- 不是套壳而是重写:只实现网页自动化真正用到的那部分标准,砍掉的正是 Chromium 的体积与启动成本。
- 两种控制协议并存:CDP 服务默认在本机 9222 端口,加参数还能开 WebDriver Bidi,两套可同时开。
- 迁移成本极低:Puppeteer 脚本把 browserWSEndpoint 指向它即可,其余逻辑不用动。
- 内置智能体模式:用自然语言或斜杠命令驱动导航、点击、填表与结构化抽取,省掉跨进程往返。
- 有遵守 robots 的开关:批量抓取时可以用参数让请求尊重 robots.txt,这在生产环境不是可选项。
💡 金句
Not a Chromium fork. Not a WebKit patch. A new browser, written in Zig.
👍 0
👎 0
← 返回 GitHub Trending 首页