La alternativa a Zendriver de código abierto
Zendriver es el fork comunitario de nodriver: rápido, asíncrono, solo CDP, con un proceso de contribución abierto 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,450 estrellas en GitHub y cerca de 270,000 descargas al mes en PyPI, y publicó la 0.17 a finales de septiembre de 2026, una versión grande que incorporó las funciones que nodriver había agregado desde el fork.
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. Desde la 0.17, cada contexto del navegador puede usar su propio proxy, pero no hay forma de darle a una sesión una huella digital de dispositivo 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 noviembre 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.
Medido: 12 herramientas en los mismos 10 sitios
Ejecutamos el harness de código abierto browsers-benchmark 5 veces; la última terminó el 27 de octubre de 2026. Cada herramienta corrió con su propia IP residencial de EE. UU., en un orden distinto en cada ejecución. Un acierto significa que la propia comprobación del harness para ese sitio encontró la página en sí, no una página de bloqueo o de desafío. Clearcote medido en un escritorio Windows (build más reciente); las demás herramientas, en un servidor Linux.
| Herramienta | Headed | Headless |
|---|---|---|
| Clearcote0.63.2 · r52 | 78%39/50 | 80%40/50 |
| Camoufox0.5.8 · v156.0.1-beta.36 | 72%36/50 | 80%40/50 |
| Invisible Playwright0.43.0 · Firefox | 76%38/50 | 78%39/50 |
| CloakBrowser0.6.4 | 74%37/50 | 64%32/50 |
| SeleniumBase (CDP mode)4.49.0 · Chrome | 74%37/50 | — |
| nodriver0.50.6 · Chrome | 74%37/50 | 40%20/50 |
| Zendriver0.17.1 · Chrome | 64%32/50 | 60%30/50 |
| tf-playwright-stealth (Firefox)1.2.0 | 58%29/50 | 62%31/50 |
| tf-playwright-stealth (Chromium)1.2.0 | 56%28/50 | 50%25/50 |
| Playwright (Chromium)1.62.0 | 56%28/50 | 30%15/50 |
| Playwright (Firefox)1.62.0 | 54%27/50 | 54%27/50 |
| Patchright1.64.3 · Chrome | 24%12/50 | 26%13/50 |
Sitios: una página de resultados de búsqueda, un foro de comunidad, el sitio de una empresa de software, una tienda de lujo, la página de producto de un marketplace, un sitio de venta de boletos, una tienda de moda, un sitio de reservas de viaje, una aerolínea, una red social. Esto es una instantánea de una red y una semana: los resultados cambian con cada release, cada proxy y los propios sitios, y ninguna herramienta cargó todos los sitios todas las veces. Resultados sin procesar (JSON).
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.
Más del doble de parches que cualquier fork que comparamos.
Parches compilados en Chromium, por enfoque. Las herramientas basadas en scripts no cambian el motor en absoluto.
Plugins de stealth
p. ej. puppeteer-extra-plugin-stealth
Drivers parcheados
p. ej. undetected-chromedriver, nodriver
Otros forks de Chromium
builds gratuitos y de pago
Clearcote Pro
r57, Chromium 156
Cantidad de parches publicada, octubre de 2026. El rango cubre los builds gratuitos y de pago de otros forks; en Clearcote es el build Pro.
365 comprobaciones, gratis, en tu propio navegador
El test de huella digital al que se somete cada build de Clearcote. Ejecútalo en lo que usas hoy y compara.
Ejecutar el testLos parches del build abierto son públicos
El build abierto gratuito es BSD-3, reproducible desde el código fuente y no necesita cuenta. El build Pro agrega parches privados encima.
Abrir en GitHub57 versiones del motor, 7 versiones mayores de Chromium
Cada parche se lleva a cada nueva versión de Chromium. El build más reciente recibe las nuevas versiones mayores el día que salen.
Ver las versionesLecturas 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: GitHub, una verificación de tarjeta o una cuenta de Google de empresa. Nunca se cobra.