Repolode
lightpanda-io

lightpanda-io/browser

Navegador headless criado do zero em Zig para agentes de IA e automação, com servidores CDP e WebDriver BiDi.

Alternativa open source a:Headless Chrome

Estrelas
36,755
Forks
1,771
Issues abertas
100
Último commit
há 3 horas

O que é?

O Lightpanda é um navegador headless desenvolvido para agentes de IA e automação web. Ele não se baseia em Chromium, Blink nem WebKit. Executa JavaScript, analisa HTML com html5ever, carrega páginas usando libcurl e expõe o DOM, permitindo buscar e renderizar páginas sem um mecanismo gráfico.

É possível controlar o navegador com ferramentas existentes, como Puppeteer e Playwright, por meio de um servidor WebSocket CDP ou usando WebDriver BiDi. Pela linha de comando, ele também pode exportar páginas como HTML, Markdown, PNG, PDF ou dados estruturados. Além disso, inclui um servidor MCP com sessões isoladas por conexão para vários agentes. O modo de agente integrado pode registrar sessões como scripts determinísticos em JavaScript, que podem ser reproduzidos sem um LLM.

O projeto é escrito em Zig e tem como alvo Linux e macOS, com imagens Docker disponíveis. Entre os recursos estão cookies, cabeçalhos personalizados, proxies, interceptação de rede, suporte a robots.txt e bloqueador de anúncios.

Recursos principais

  • 01Executa JavaScript com V8 e analisa HTML com html5ever
  • 02Disponibiliza um endpoint WebSocket CDP compatível com Puppeteer e Playwright
  • 03Oferece suporte a WebDriver BiDi além de CDP
  • 04Exporta páginas como HTML, Markdown, PNG, PDF ou dados estruturados
  • 05Oferece um servidor MCP com sessões de navegação isoladas
  • 06Inclui um modo de agente que exporta scripts JavaScript reproduzíveis

Casos de uso

  • Executar muitas instâncias de navegador headless para tarefas web de agentes de IA
  • Extrair ou rastrear páginas com muito JavaScript usando menos memória que o Chrome headless
  • Conectar scripts existentes de Puppeteer ou Playwright a um backend de navegador mais leve
  • Disponibilizar ferramentas de navegação para agentes LLM por meio de MCP

Início rápido

  1. 1

    Instalar via Homebrew (nightly)

    brew install lightpanda-io/browser/lightpanda
  2. 2

    Exportar uma URL como HTML

    ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/
  3. 3

    Iniciar um servidor CDP na porta 9222

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

Antes de usar

  • Compatível apenas com Linux e macOS; no Windows, é necessário usar WSL2, e não há versão para Android.
  • Os binários de lançamento para Linux precisam de glibc; por isso, o binário pré-compilado não é compatível com distribuições musl, como Alpine.
  • Licenciado sob AGPL-3.0, uma licença copyleft com obrigações para uso pela rede.
  • A compilação a partir do código-fonte requer Zig 0.15.2, V8 e Rust, o que torna a configuração trabalhosa.

Tópicos

Perguntas frequentes

O que é browser?
Navegador headless criado do zero em Zig para agentes de IA e automação, com servidores CDP e WebDriver BiDi. O Lightpanda é um navegador headless desenvolvido para agentes de IA e automação web. Ele não se baseia em Chromium, Blink nem WebKit. Executa JavaScript, analisa HTML com html5ever, carrega páginas usando libcurl e expõe o DOM, permitindo buscar e renderizar páginas sem um mecanismo gráfico.
browser é gratuito? Qual é a licença?
browser é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
browser ainda é mantido?
Manutenção ativa. O último commit de browser foi em 20 de out. de 2026.
Para que posso usar browser?
Executar muitas instâncias de navegador headless para tarefas web de agentes de IA Extrair ou rastrear páginas com muito JavaScript usando menos memória que o Chrome headless Conectar scripts existentes de Puppeteer ou Playwright a um backend de navegador mais leve Disponibilizar ferramentas de navegação para agentes LLM por meio de MCP
Como instalar browser?
Instalar via Homebrew (nightly): brew install lightpanda-io/browser/lightpanda Exportar uma URL como HTML: ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/ Iniciar um servidor CDP na porta 9222: ./lightpanda serve --obey-robots --log-format pretty --log-level info --host 127.0.0.1 --port 9222
Onde consigo browser?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lightpanda-io/browser

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados