Servidor HTTP en Go que permite a agentes de IA controlar Chrome con un uso eficiente de tokens, coordinar varias instancias y consultar un panel en vivo.
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
Instalar con Homebrew (nightly)
brew install lightpanda-io/browser/lightpanda - 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
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
Framework de Python para crear scrapers web que combinan un controlador de navegador más humano y solicitudes HTTP para sortear la detección de bots, con opciones de interfaz web y aplicación de escritorio.
Biblioteca Python de código abierto para crear agentes de IA que controlan un navegador real, con navegadores sigilosos opcionales de Browser Use Cloud y una API de agentes alojada.
Framework de web scraping para Python que abarca desde solicitudes HTTP individuales y navegadores stealth hasta análisis y rastreos concurrentes completos con exportación.
Una biblioteca JavaScript que integra un agente de interfaz gráfica en cualquier página web para que los usuarios controlen la interfaz con lenguaje natural.
Colección de proyectos iniciales para crear aplicaciones desplegables con Claude API, con ejemplos de agentes, uso del computador, automatización del navegador y análisis financiero.