不为渲染只为抓取:用 Zig 另写一个省十六倍内存的浏览器
来源:GitHub — 2026-11-01 · ⭐ 38,975 stars · Zig
📋 概述
Lightpanda 是专为 AI 代理与自动化从零写起的无头浏览器:不是 Chromium 分支,不是 WebKit 补丁,而是一个用 Zig 写的全新浏览器,作者给出的数字是比 Chromium 轻十六倍、快九倍。判断依据很朴素——现代网页离不开 JavaScript,但服务端抓页面并不需要跑一整套桌面浏览器。跑 933 个真实页面的基准里,峰值内存 123MB 对 2GB,执行时间 5 秒对 46 秒。它保留了 JS 执行能力,砍掉的是图形渲染引擎与那些无头用不上的特性。
🔑 核心要点
- 性能来自取舍:不基于 Chromium、Blink 或 WebKit,用 Zig 换显式内存控制,同时不写图形渲染引擎。
- 基准可复现:AWS EC2 m5.large 上抓 933 个真实页面,内存与耗时数字都挂在公开仓库里,并给了对比表。
- 安装面全:Homebrew、Arch 的 AUR、nightly 二进制都有,Linux 与 macOS 的 x86_64 与 aarch64 都能直接下。
- 有明确的运行边界:Linux 版链 glibc,musl 发行版与 Termux 会因缺动态链接器报错,要用 glibc 基础镜像或自己编译。
- 可以当服务跑:zig build 之后用 serve 子命令起服务,扩展需带 wpt_extensions 编译选项,提交 PR 前要签 CLA。
💡 金句
Not a Chromium fork. Not a WebKit patch. A new browser, written in Zig.
👍 0
👎 0
← 返回 GitHub Trending 首页