Repolode
lightpanda-io

lightpanda-io/browser

Un navegador headless escrito desde cero en Zig para agentes de IA y automatización, con servidores CDP y WebDriver BiDi.

Alternativa open source a:Headless Chrome

Estrellas
36,755
Forks
1,771
Issues abiertos
100
Último commit
hace 5 horas

¿Qué es?

Lightpanda es un navegador headless diseñado para agentes de IA y automatización web. No está basado en Chromium, Blink ni WebKit. Ejecuta JavaScript, analiza HTML con html5ever, carga páginas mediante libcurl y expone el DOM, por lo que puede obtener y renderizar páginas sin un motor gráfico.

El navegador se puede controlar con herramientas existentes como Puppeteer y Playwright a través de un servidor WebSocket de CDP, o mediante WebDriver BiDi. También puede volcar páginas como HTML, Markdown, PNG, PDF o datos estructurados desde la línea de comandos, e incluye un servidor MCP con sesiones aisladas por conexión para varios agentes. El modo de agente integrado puede registrar sesiones como scripts de JavaScript deterministas que se pueden volver a ejecutar sin un LLM.

El proyecto está escrito en Zig y es compatible con Linux y macOS; también hay imágenes de Docker disponibles. Entre sus funciones se incluyen cookies, encabezados personalizados, proxies, interceptación de red, compatibilidad con robots.txt y un bloqueador de anuncios.

Funciones clave

  • 01Ejecuta JavaScript con V8 y analiza HTML con html5ever
  • 02Ofrece un endpoint WebSocket de CDP compatible con Puppeteer y Playwright
  • 03Admite WebDriver BiDi, además de CDP
  • 04Vuelca páginas como HTML, Markdown, PNG, PDF o datos estructurados
  • 05Ofrece un servidor MCP con sesiones de navegación aisladas
  • 06Incluye un modo de agente que exporta scripts de JavaScript que se pueden volver a ejecutar

Casos de uso

  • Ejecutar grandes cantidades de instancias de navegador headless para tareas web de agentes de IA
  • Extraer datos o rastrear páginas con mucho JavaScript usando menos memoria que Chrome headless
  • Conectar scripts existentes de Puppeteer o Playwright a un backend de navegador más ligero
  • Proporcionar herramientas de navegación a agentes LLM mediante MCP

Inicio rápido

  1. 1

    Instalar con Homebrew (nightly)

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

    Volcar una 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 un servidor CDP en el puerto 9222

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

Antes de usarlo

  • Solo es compatible con Linux y macOS; en Windows se requiere WSL2 y no hay versión para Android.
  • Los binarios de lanzamiento para Linux requieren glibc, por lo que los binarios precompilados no son compatibles con distribuciones musl como Alpine.
  • Tiene licencia AGPL-3.0, una licencia copyleft con obligaciones para el uso a través de la red.
  • Para compilar desde el código fuente se necesitan Zig 0.15.2, V8 y Rust, lo que implica una configuración compleja.

Temas

Preguntas frecuentes

¿Qué es browser?
Un navegador headless escrito desde cero en Zig para agentes de IA y automatización, con servidores CDP y WebDriver BiDi. Lightpanda es un navegador headless diseñado para agentes de IA y automatización web. No está basado en Chromium, Blink ni WebKit. Ejecuta JavaScript, analiza HTML con html5ever, carga páginas mediante libcurl y expone el DOM, por lo que puede obtener y renderizar páginas sin un motor gráfico.
¿browser es gratuito? ¿Qué licencia tiene?
browser es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿browser sigue mantenido?
Mantenimiento activo. El último commit de browser fue el 20 oct 2026.
¿Para qué puedo usar browser?
Ejecutar grandes cantidades de instancias de navegador headless para tareas web de agentes de IA Extraer datos o rastrear páginas con mucho JavaScript usando menos memoria que Chrome headless Conectar scripts existentes de Puppeteer o Playwright a un backend de navegador más ligero Proporcionar herramientas de navegación a agentes LLM mediante MCP
¿Cómo se instala browser?
Instalar con Homebrew (nightly): brew install lightpanda-io/browser/lightpanda Volcar una URL como HTML: ./lightpanda fetch --obey-robots --dump html --log-format pretty --log-level info https://demo-browser.lightpanda.io/campfire-commerce/ Iniciar un servidor CDP en el puerto 9222: ./lightpanda serve --obey-robots --log-format pretty --log-level info --host 127.0.0.1 --port 9222
¿Dónde consigo browser?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lightpanda-io/browser

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados