Chromeの11倍速く、メモリ9分の1!AIとスクレイピングのための超軽量ヘッドレスブラウザ — browser

lightpanda-io/browserZig20.7k

Lightpanda browserは、AIエージェントやWebスクレイピング(Webサイトからデータを自動収集すること)、自動テストのために、ゼロから新しく開発されたヘッドレスブラウザ(画面表示なしで動くブラウザ)です。ChromeやWebKitをベースにせず、Zig(高速な低レベルプログラミング言語)で書かれており、Chromeと比べて実行速度は11倍、メモリ使用量は9分の1という驚異的な軽さを実現しています。画面の描画機能を省いてヘッドレス用途に特化することで、大量のWebページを高速に処理できます。Puppeteer・Playwright・chromedpといった既存の自動化ツールとも互換性があり、既存のスクリプトをほぼそのまま使えるのも大きな魅力です。

🔥 なぜ話題?

AIエージェントがWebを自律的に巡回・操作するユースケースが急増する中、Chromeベースのヘッドレスブラウザのリソース消費の重さが課題になっています。Lightpanda browserはその問題をゼロから設計し直すアプローチで解決しており、AIスクレイピングやLLM学習データ収集の新たな選択肢として注目を集めています。

💡 こう使える!

例えば、ECサイトの価格調査のためにPuppeteerで1,000ページを巡回するスクリプトを使っている場合、接続先をChromeからLightpanda browserに変えるだけで、サーバーのメモリ消費が大幅に減り、処理時間も劇的に短縮されます。AWSの小さなインスタンスでも余裕を持って動かせるようになります。

ユースケース: AIエージェントやWebスクレイピング、自動テストで大量のWebページを高速かつ省メモリで処理したいときに使うブラウザ

  • Chromeの11倍速・メモリ9分の1という圧倒的なパフォーマンス
  • Puppeteer・Playwright・chromedpと互換性があり既存スクリプトをそのまま利用可能
  • ChromiumやWebKitに依存せずZig言語でゼロから構築された新しいブラウザ
GitHubで見る →

Lightpanda: the headless browser designed for AI and automation

技術情報

言語

Zig

ライセンス

AGPL-3.0

最終更新

2026-03-17

スター数

20,657

フォーク数

782

Issue数

81

トピック

browserbrowser-automationcdpheadlessplaywrightpuppeteerzig

技術詳細

アーキテクチャ・仕組み

  • Zig言語で一から記述されたブラウザエンジン(Chromium/Blink/WebKitに非依存)
  • 画面描画(グラフィカルレンダリング)を完全に省き、ヘッドレス用途に特化
  • JavaScriptエンジンは V8 を採用(zig-js-runtimeプロジェクト経由)
  • HTMLパーサーは html5ever(Servoプロジェクト由来のRust製パーサー)
  • HTTP通信は Libcurl を使用
  • CDP(Chrome DevTools Protocol)サーバーをWebSocket経由で提供

対応環境・プラットフォーム

  • Linux x86_64(ネイティブバイナリ、Docker amd64/arm64)
  • macOS aarch64(Apple Silicon)
  • Windows WSL2経由で動作可能
  • Docker公式イメージ: lightpanda/browser:nightly

パフォーマンス

  • Puppeteerで100ページリクエスト時のベンチマーク(AWS EC2 m5.large):
    • 実行速度: Chromeの約11倍高速
    • メモリ使用量: Chromeの約9分の1
    • 起動はほぼ瞬時(Instant startup)

主要な機能一覧

  • JavaScript実行(V8エンジン)
  • DOM API対応
  • Ajax(XHR API / Fetch API)
  • CDPサーバー(WebSocket)
  • クリック操作、フォーム入力
  • Cookie管理
  • カスタムHTTPヘッダー
  • プロキシサポート
  • ネットワークインターセプション
  • robots.txt 準拠オプション(--obey_robots
  • V8スナップショットの埋め込みによる起動高速化

互換性のある自動化ツール

  • Puppeteer(puppeteer-core経由で browserWSEndpoint を指定)
  • Playwright(ただし将来のバージョンで互換性が変わる可能性あり ※READMEの免責事項参照)
  • chromedp(Go言語用CDPクライアント)

制約・注意点

  • 現在 ベータ版。Web APIの対応は部分的で開発途上
  • Playwrightは中間JavaScript層の挙動により、Lightpanda browserが新しいWeb APIを追加した際に既存スクリプトが動かなくなる場合がある
  • グラフィカルレンダリング非対応(スクリーンショット等の画面系機能は対象外)
  • Web APIは数百種類あり、全カバーには時間がかかる

テレメトリ

  • デフォルトで利用統計を収集・送信する(LIGHTPANDA_DISABLE_TELEMETRY=true で無効化可能)

ビルド要件(ソースからビルドする場合)

  • Zig 0.15.2
  • Rust(html5ever用)
  • clang, make, pkg-config, libglib2.0-dev 等
  • Nixユーザーは nix develop で環境構築可能

テスト

  • ユニットテスト(make test
  • E2Eテスト(Go 1.24以上が必要)
  • Web Platform Tests(WPT)による標準準拠テスト

ライセンス

  • GitHubリポジトリにLICENSEファイルあり
  • コントリビューション時にCLA(貢献者ライセンス契約)への署名が必要

インストール・クイックスタート

Linux

curl -L -o lightpanda https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-linux && \
chmod a+x ./lightpanda

MacOS

curl -L -o lightpanda https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-aarch64-macos && \
chmod a+x ./lightpanda

Docker

docker run -d --name lightpanda -p 9222:9222 lightpanda/browser:nightly

CDPサーバーを起動してPuppeteerから接続する

./lightpanda serve --host 127.0.0.1 --port 9222

Puppeteerスクリプトで browserWSEndpoint: "ws://127.0.0.1:9222" を指定するだけで接続可能です。

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

AIに「このサイトで○○して」と頼むだけ!ブラウザ操作を全自動化するエージェント — browser-use

browser-use/browser-usePython84.1k

browser-useは、AI(人工知能)にウェブブラウザを操作させて、オンラインの作業を自動化できるPython製のツールです。「この求人に応募して」「買い物リストの商品をカートに入れて」といった自

「ログインボタンを押して」と言うだけでWebページを操作できるAIエージェント — page-agent

alibaba/page-agentTypeScript8.0k

Page Agentは、Webページの中に組み込むだけで、自然言語(日本語や英語などの普通の言葉)でWebサイトの操作を自動化できるJavaScriptツールです。ブラウザ拡張機能やPython、特別

WhatsApp・Telegram・Slack…22以上のチャットアプリを1つのAIアシスタントに統合! — openclaw

openclaw/openclawTypeScript301.9k

OpenClawは、自分のパソコンやサーバーで動かせる個人用AIアシスタントです。WhatsApp、Telegram、Slack、Discord、LINE、iMessageなど22以上のメッセージアプ

自分のパソコンでAIを動かそう!最新の大規模言語モデルをワンコマンドで実行 — ollama

ollama/ollamaGo168.0k

Ollamaは、ChatGPTのようなAIモデルを自分のパソコン上で簡単に動かせるツールです。通常、AIモデルを使うにはクラウドサービスへの課金や複雑な環境構築が必要ですが、Ollamaを使えばたった

AIへの「話しかけ方」が14万人に支持された世界最大のプロンプト集 — prompts.chat

f/prompts.chatHTML157.4k

prompts.chatは、ChatGPTやClaude、Geminiなど様々なAIチャットツールで使える「お手本の質問文(プロンプト)」を集めた世界最大のオープンソースライブラリです。2022年12