API de navegador de código abierto para agentes y aplicaciones de IA, con un sandbox administrado de Chrome que puedes controlar con Puppeteer, Playwright o Selenium.
browserless/browserless
Servicio de navegador headless autohospedado en Docker al que los scripts de Puppeteer y Playwright se conectan por WebSocket.
Alternativa open source a:Browserbase
- Estrellas
- 13,912
- Forks
- 1,056
- Issues abiertos
- 13
- Último commit
- ayer
¿Qué es?
Browserless ejecuta Chrome, Chromium, Firefox y WebKit como un servicio administrado dentro de contenedores Docker. Los scripts cliente escritos con Puppeteer o Playwright se conectan a él mediante un endpoint WebSocket, en lugar de iniciar un navegador localmente. Así, las dependencias del sistema, las fuentes y los fallos del navegador quedan fuera de la aplicación y del entorno de CI.
La edición de código abierto ofrece un endpoint local con una página de documentación y un visor de depuración para observar sesiones en vivo. Incluye límites de concurrencia, gestión de colas, tiempos de espera de sesión y comprobaciones de estado. Se publican imágenes para Chrome, Firefox y WebKit, además de una imagen combinada, y es compatible con ARM64.
El proyecto tiene una licencia dual: SSPL-1.0 o una licencia comercial. Algunas funciones avanzadas, como las API REST para scraping, la compatibilidad con servidores MCP y las sesiones persistentes, están disponibles en las ediciones cloud y enterprise alojadas.
Funciones clave
- 01Ejecuta navegadores Chrome, Firefox y WebKit en contenedores Docker.
- 02Funciona con clientes Puppeteer y Playwright sin modificar, mediante WebSocket.
- 03Limita las sesiones concurrentes y pone en cola las solicitudes adicionales.
- 04Incluye un visor de depuración para observar las sesiones de navegador en ejecución.
- 05Configura tiempos de espera de sesión y comprobaciones de estado.
- 06Ofrece imágenes ARM64, incluida la compatibilidad con Apple Silicon.
Casos de uso
- Ejecutar pruebas de navegador end-to-end en pipelines de CI sin instalar Chrome en el runner.
- Alojar un conjunto compartido de navegadores headless para scripts de scraping o automatización.
- Mantener las dependencias del navegador y las fuentes aisladas de los servidores de aplicaciones.
Inicio rápido
- 1
Ejecuta la imagen de Docker
docker run -p 3000:3000 ghcr.io/browserless/chromium - 2
Abre la documentación en el navegador en localhost:3000/docs
- 3
Conecta tu script con Puppeteer o Playwright
Antes de usarlo
- El uso comercial en productos de código cerrado o en CI requiere una licencia comercial de pago.
- La licencia es SSPL-1.0 o una licencia comercial; es de tipo copyleft y no es una licencia estándar de código abierto.
- Firefox y WebKit requieren imágenes distintas, como ghcr.io/browserless/firefox o ghcr.io/browserless/multi.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es browserless?
- Servicio de navegador headless autohospedado en Docker al que los scripts de Puppeteer y Playwright se conectan por WebSocket. Browserless ejecuta Chrome, Chromium, Firefox y WebKit como un servicio administrado dentro de contenedores Docker. Los scripts cliente escritos con Puppeteer o Playwright se conectan a él mediante un endpoint WebSocket, en lugar de iniciar un navegador localmente. Así, las dependencias del sistema, las fuentes y los fallos del navegador quedan fuera de la aplicación y del entorno de CI.
- ¿browserless es gratuito? ¿Qué licencia tiene?
- browserless es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿browserless sigue mantenido?
- Mantenimiento activo. El último commit de browserless fue el 6 nov 2026.
- ¿Para qué puedo usar browserless?
- Ejecutar pruebas de navegador end-to-end en pipelines de CI sin instalar Chrome en el runner. Alojar un conjunto compartido de navegadores headless para scripts de scraping o automatización. Mantener las dependencias del navegador y las fuentes aisladas de los servidores de aplicaciones.
- ¿Cómo se instala browserless?
- Ejecuta la imagen de Docker: docker run -p 3000:3000 ghcr.io/browserless/chromium Abre la documentación en el navegador en localhost:3000/docs Conecta tu script con Puppeteer o Playwright
- ¿Dónde consigo browserless?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/browserless/browserless
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Go para automatizar navegadores Chromium, Firefox y WebKit mediante una sola API de Playwright.
Playwright es un framework de testing y automatización web que controla Chromium, Firefox y WebKit mediante una sola API.
Una biblioteca de Python para automatizar navegadores con Selenium que permite localizar elementos por sus etiquetas visibles en lugar de usar selectores.
Biblioteca de Python para automatizar navegadores Chromium, Firefox y WebKit con una sola API, con variantes síncrona y asíncrona.
Infraestructura de navegadores en la nube y framework basado en Playwright para ejecutar automatizaciones web con agentes de IA, con stealth, resolución de CAPTCHA y proxies.