Repolode
browserless

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. 1

    Ejecuta la imagen de Docker

    docker run -p 3000:3000 ghcr.io/browserless/chromium
  2. 2

    Abre la documentación en el navegador en localhost:3000/docs

  3. 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