skillpack.co
All solutions

Lightpanda

active

Zig-based headless browser engine optimized for AI agent workloads. 11x faster, 9x less memory than Chrome headless. 140 concurrent instances vs 15 for Chrome on the same hardware.

Score 84

Where it wins

11x faster, 9x less memory vs Chrome headless — independently benchmarked

140 concurrent instances vs 15 for Chrome on same hardware

CDP-compatible — drop-in replacement for existing Chrome headless pipelines

Three HN threads with deep technical engagement (combined 700+ pts, 467 comments)

Now has MCP server (gomcp, 63 stars)

Where to be skeptical

Still beta (v0.2.x) — ~5% site breakage reported

AGPL-3.0 license limits commercial use

Not a complete browser — won't work for all websites

Infrastructure layer, not a user-facing agent tool

Editorial verdict

Best infrastructure pick for teams running browser automation at scale who need to reduce costs. Drop-in CDP replacement for Chrome headless in pipelines. Still beta — not a user-facing agent tool.

Videos

Reviews, tutorials, and comparisons from the community.

Trending Open-Source Github Projects : Bitnet.cpp, OpenRAG, Promptfoo, Coolify, Lightpanda #239

ManuAGI - AutoGPT Tutorials·2026-03-14

Introducing Lightpanda: the first browser built for machines

Lightpanda·2025-06-10

Hands-on Introduction to lightpanda | Rawkode Live

Rawkode Academy·2025-04-24

Related

Public evidence

strong2025-12
HN: Lightpanda — 319 points, deep technical engagement

Three HN threads with sustained deep technical engagement. Combined 700+ points and 467 comments signal genuine developer interest in high-performance headless browser infrastructure.

319 HN points + 212 pts + 199 pts (three 150+ threads, combined 700+ pts, 467 comments)HN community
moderateSelf-reported2026-03
gomcp: Lightpanda MCP server — 63 stars

Lightpanda now has an MCP server (gomcp), addressing the previous gap. Enables integration with MCP-compatible AI agent workflows.

63 stars on GitHubLightpanda team

Raw GitHub source

GitHub README peek

Constrained peek so you can sanity-check the source material without leaving the site.

<p align="center"> <a href="https://lightpanda.io"><img src="https://cdn.lightpanda.io/assets/images/logo/lpd-logo.png" alt="Logo" height=170></a> </p> <h1 align="center">Lightpanda Browser</h1> <p align="center"> <strong>The headless browser built from scratch for AI agents and automation.</strong><br> Not a Chromium fork. Not a WebKit patch. A new browser, written in Zig. </p> </div> <div align="center"> </div> <div align="center">

<img width="350px" src="https://cdn.lightpanda.io/assets/images/github/execution-time-v2.svg"> <img width="350px" src="https://cdn.lightpanda.io/assets/images/github/memory-frame-v2.svg">

</div>

Benchmarks

Requesting 933 real web pages over the network on a AWS EC2 m5.large instance. See benchmark details.

MetricLightpandaHeadless ChromeDifference
Memory (peak, 100 pages)123MB2GB~16 less
Execution time (100 pages)5s46s~9x faster

Quick start

Install

Install from the nightly builds

You can download the last binary from the nightly builds for Linux x86_64 and MacOS aarch64.

For Linux

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

Verify the binary before running anything:

./lightpanda version

Linux aarch64 is also available

Note: The Linux release binaries are linked against glibc. On musl-based distros (Alpine, etc.) the binary fails with cannot execute: required file not found because the glibc dynamic linker is missing. Use a glibc-based base image (e.g., FROM debian:bookworm-slim or FROM ubuntu:24.04) or build from sources.

For MacOS

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

MacOS x86_64 is also available

For Windows + WSL2

Lightpanda has no native Windows binary. Install it inside WSL following the Linux steps above.

WSL not installed? Run wsl --install from an administrator shell, restart, then open wsl. See Microsoft's WSL install guide for details.

Your automation client (Puppeteer, Playwright, etc.) can run either inside WSL or on the Windows host. WSL forwards localhost:9222 automatically.

Install from Docker

Lightpanda provides official Docker images for both Linux amd64 and arm64 architectures. The following command fetches the Docker image and starts a new container exposing Lightpanda's CDP server on port 9222.

docker run -d --name lightpanda -p 127.0.0.1:9222:9222 lightpanda/browser:nightly
Dump a URL
./lightpanda fetch --obey-robots --dump html --log-format pretty  --log-level info https://demo-browser.lightpanda.io/campfire-commerce/

You can use --dump markdown to convert directly into markdown. --wait-until, --wait-ms, --wait-selector and --wait-script are available to adjust waiting time before dump.

Start a CDP server
./lightpanda serve --obey-robots --log-format pretty  --log-level info --host 127.0.0.1 --port 9222

Once the CDP server started, you can run a Puppeteer script by configuring the browserWSEndpoint.

<details> <summary>Example Puppeteer script</summary>
import puppeteer from 'puppeteer-core';

// use browserWSEndpoint to pass the Lightpanda's CDP server address.
const browser = await puppeteer.connect({
  browserWSEndpoint: "ws://127.0.0.1:9222",
});

// The rest of your script remains the same.
const context = await browser.createBrowserContext();
const page = await context.newPage();

// Dump all the links from the page.
await page.goto('https://demo-browser.lightpanda.io/amiibo/', {waitUntil: "networkidle0"});

const links = await page.evaluate(() => {
  return Array.from(document.querySelectorAll('a')).map(row => {
    return row.getAttribute('href');
  });
});

console.log(links);

await page.close();
await context.close();
await browser.disconnect();
</details>
Native MCP and skill

The MCP server communicates via MCP JSON-RPC 2.0 over stdio.

Add to your MCP configuration:

View on GitHub →