La alternativa a Zendriver de código abierto
Zendriver es el fork comunitario de nodriver: rápido, asíncrono, solo CDP, con issues abiertos y compatibilidad con Docker. Igual que nodriver, controla un Chrome estándar, así que la huella digital sigue siendo la de tu máquina. Clearcote cambia esa huella digital en el motor, y Zendriver puede controlarlo.
¿Qué es Zendriver?
Zendriver es un fork de nodriver que nació para integrar pull requests que se habían estancado upstream, agregar tipado estático y linting, y abrir el proyecto a contribuciones. Es asíncrono por diseño, habla directamente el Chrome DevTools Protocol sin Selenium ni WebDriver, y tiene una configuración de Docker complementaria para ejecutar en Linux un Chrome con aceleración por GPU y sin modo headless. Tiene licencia AGPL-3.0, unas 1,400 estrellas en GitHub y cerca de 120,000 descargas al mes en PyPI, y publicó la 0.16 en agosto de 2026.
Zendriver hereda el diseño de nodriver: elimina por completo la superficie de WebDriver, pero el Chrome que controla no está modificado. Canvas, WebGL, fuentes y hardware salen del host, y no hay forma de darle a una sesión una identidad distinta. La licencia AGPL-3.0 es un copyleft de red fuerte, algo que importa si lo ejecutas como parte de un servicio alojado.
Clearcote vs Zendriver
| Característica | Clearcote | Zendriver |
|---|---|---|
| Enfoque | Parches en C++ a nivel del motor | Cliente CDP directo sobre un Chrome estándar |
| Identidad de la huella digital | Persona coherente a partir de un seed | Los valores reales de tu host |
| Superficie de WebDriver | Ninguna: se controla por CDP | Ninguna: se controla por CDP |
| Docker | Imagen oficial con endpoint CDP | Imagen complementaria para Chrome con aceleración por GPU (Linux) |
| TLS / red | El ClientHello sigue la versión de Chrome de la persona | Lo que envíe el Chrome local |
| Interfaz | Playwright y Puppeteer, más un endpoint CDP directo | Su propia API asíncrona de Python |
| Licencia | Build abierto BSD-3 | AGPL-3.0 (copyleft de red) |
| Costo | Build abierto gratis; build más reciente gratis con GitHub; Pro $49/mes | Gratis y abierto |
Comparación elaborada en septiembre de 2026. Licencia de Zendriver: Código abierto (AGPL-3.0). Los detalles cambian, así que consulta su proyecto para ver lo más reciente.
Por qué los equipos eligen Clearcote
Cambia lo que reporta el navegador
Zendriver controla Chrome de forma limpia, pero ese Chrome no está modificado. Clearcote fija canvas, WebGL, fuentes, pantalla y hardware en el motor, como una sola persona consistente.
Muchas identidades desde un solo host
Cada seed es una máquina propia, así que las sesiones en paralelo no comparten la huella digital del servidor donde se ejecutan.
Licencia permisiva
AGPL-3.0 impone obligaciones a los servicios en red. El build abierto de Clearcote es BSD-3, que no las impone.
Funciona con Zendriver
El browser_executable_path de Zendriver acepta cualquier binario de Chromium, incluido Clearcote.
Cuándo Zendriver puede ser mejor opción
- Te gusta la API asíncrona al estilo de nodriver y la huella digital propia del host es aceptable para tus objetivos.
- AGPL-3.0 no es un problema para tu forma de usarlo.
- O ejecuta Zendriver sobre Clearcote: pasa el binario como
browser_executable_pathy los argumentos de huella digital comobrowser_args.
Preguntas frecuentes
Zendriver o nodriver: ¿cuál es la diferencia?
Zendriver es un fork de nodriver que integró las correcciones pendientes, agregó linting y tipado, abrió el issue tracker y sumó compatibilidad con Docker. El enfoque central, un cliente CDP directo para un Chrome estándar, es el mismo.
¿Zendriver cambia la huella digital del navegador?
No. Elimina la capa de WebDriver, pero canvas, WebGL, fuentes, pantalla y hardware salen del Chrome que lanza y de la máquina donde se ejecuta.
¿Zendriver puede controlar Clearcote?
Sí. Configura browser_executable_path con el binario de Clearcote (el download() del SDK devuelve su ruta) y pasa --fingerprint en browser_args.
Lecturas relacionadas
Prueba la alternativa de código abierto basada en Chromium
Gratis y de código abierto, un reemplazo directo para Playwright y Puppeteer, coherente hasta el handshake TLS.
Gratis para un navegador con GitHub. Sin tarjeta.