Aller au contenu

L'alternative à Zendriver open source

Zendriver est le fork communautaire de nodriver : rapide, asynchrone, uniquement en CDP, avec un processus de contribution ouvert et la prise en charge de Docker. Comme nodriver, il pilote un Chrome d’origine : l’empreinte reste celle de votre machine. Clearcote modifie cette empreinte dans le moteur, et Zendriver peut le piloter.

Qu'est-ce que Zendriver ?

Zendriver est un fork de nodriver, lancé pour intégrer des pull requests restées bloquées en amont, ajouter typage statique et linting, et ouvrir le projet aux contributions. Il est pensé d’abord pour l’asynchrone, parle directement le Chrome DevTools Protocol sans Selenium ni WebDriver, et propose une configuration Docker compagnon pour faire tourner sous Linux un Chrome non headless avec accélération GPU. Il est sous AGPL-3.0, compte environ 1450 étoiles sur GitHub et quelque 270000 téléchargements PyPI par mois, et a publié fin septembre 2026 la version 0.17, une version importante qui a intégré les fonctionnalités ajoutées par nodriver depuis le fork.

Zendriver hérite de la conception de nodriver : il supprime entièrement la surface WebDriver, mais le Chrome qu’il contrôle n’est pas modifié. Canvas, WebGL, polices et matériel proviennent de l’hôte. Depuis la 0.17, chaque contexte de navigateur peut utiliser son propre proxy, mais il n’existe aucun moyen de donner à une session une empreinte d’appareil différente. La licence AGPL-3.0 est un copyleft réseau fort, ce qui compte si vous l’utilisez au sein d’un service hébergé.

Clearcote vs Zendriver

FonctionnalitéClearcoteZendriver
Approche Patchs C++ au niveau du moteur Client CDP direct sur un Chrome d’origine
Identité de l’empreinte Persona cohérent dérivé d’une seed Les valeurs réelles de votre hôte
Surface WebDriver Aucune : pilotage via CDP Aucune : pilotage via CDP
Docker Image officielle avec endpoint CDP Image compagnon pour Chrome avec accélération GPU (Linux)
TLS / réseau Le ClientHello suit la version de Chrome du persona Ce qu’envoie le Chrome local
Interface Playwright et Puppeteer, plus un endpoint CDP brut Sa propre API Python asynchrone
Licence Build ouvert sous BSD-3 AGPL-3.0 (copyleft réseau)
Coût Build ouvert gratuit ; dernier build gratuit avec GitHub ; Pro $49/mois Gratuit et open source

Comparatif établi en novembre 2026. Licence de Zendriver : Open source (AGPL-3.0) ; les détails évoluent — consultez le projet pour les informations les plus récentes.

Mesuré : 12 outils sur les mêmes 10 sites

Nous avons exécuté 5 fois le harness open source browsers-benchmark, la dernière fois le 27 octobre 2026. Chaque outil tournait avec sa propre IP résidentielle américaine, dans un ordre différent à chaque exécution. Un succès signifie que la vérification propre au harness pour ce site a trouvé la page elle-même, et non une page de blocage ou de challenge. Clearcote mesuré sur un ordinateur de bureau Windows (dernière build) ; les autres outils sur un serveur Linux.

Part des chargements de page ayant atteint la vraie page, par outil, en mode headed et headless
OutilHeadedHeadless
Clearcote0.63.2 · r5278%39/5080%40/50
Camoufox0.5.8 · v156.0.1-beta.3672%36/5080%40/50
Invisible Playwright0.43.0 · Firefox76%38/5078%39/50
CloakBrowser0.6.474%37/5064%32/50
SeleniumBase (CDP mode)4.49.0 · Chrome74%37/50—
nodriver0.50.6 · Chrome74%37/5040%20/50
Zendriver0.17.1 · Chrome64%32/5060%30/50
tf-playwright-stealth (Firefox)1.2.058%29/5062%31/50
tf-playwright-stealth (Chromium)1.2.056%28/5050%25/50
Playwright (Chromium)1.62.056%28/5030%15/50
Playwright (Firefox)1.62.054%27/5054%27/50
Patchright1.64.3 · Chrome24%12/5026%13/50

Sites : une page de résultats de recherche, un forum communautaire, le site d’un éditeur de logiciels, un distributeur de luxe, une fiche produit sur une marketplace, un site de billetterie, un distributeur de mode, un site de réservation de voyages, une compagnie aérienne, un réseau social. Il s’agit d’un instantané pris sur un seul réseau et une seule semaine : les résultats évoluent à chaque release, avec chaque proxy et avec les sites eux-mêmes, et aucun outil n’a chargé chaque site à chaque fois. Résultats bruts (JSON).

Pourquoi les équipes choisissent Clearcote

Change ce que renvoie le navigateur

Zendriver contrôle Chrome proprement, mais ce Chrome est d’origine. Clearcote définit canvas, WebGL, polices, écran et matériel dans le moteur, sous la forme d’un seul persona cohérent.

Plusieurs identités sur un seul hôte

Chaque seed correspond à sa propre machine : les sessions parallèles ne partagent pas l’empreinte du serveur sur lequel elles tournent.

Licence permissive

L’AGPL-3.0 impose des obligations aux services réseau. Le build ouvert de Clearcote est sous BSD-3, qui n’en impose pas.

Compatible avec Zendriver

Le paramètre browser_executable_path de Zendriver accepte n’importe quel binaire Chromium, y compris Clearcote.

Quand Zendriver peut être le meilleur choix

  • Vous appréciez l’API asynchrone à la nodriver, et l’empreinte propre de l’hôte est acceptable pour vos cibles.
  • L’AGPL-3.0 convient à votre usage.
  • Ou faites tourner Zendriver sur Clearcote : passez le binaire comme browser_executable_path et les arguments d’empreinte comme browser_args.

FAQ

Zendriver ou nodriver : quelle différence ?

Zendriver est un fork de nodriver qui a intégré les correctifs en attente, ajouté linting et typage, ouvert le suivi des issues et ajouté la prise en charge de Docker. L’approche de fond, un client CDP direct pour un Chrome d’origine, est la même.

Zendriver modifie-t-il l’empreinte du navigateur ?

Non. Il supprime la couche WebDriver, mais canvas, WebGL, polices, écran et matériel proviennent du Chrome qu’il lance et de la machine sur laquelle il tourne.

Zendriver peut-il piloter Clearcote ?

Oui. Faites pointer browser_executable_path vers le binaire Clearcote (le download() du SDK renvoie son chemin) et passez --fingerprint dans browser_args.

Jusqu'où ça va

Plus de deux fois plus de patchs que n'importe quel fork comparé.

Patchs compilés dans Chromium, par approche. Les outils à base de scripts ne modifient pas du tout le moteur.

Plugins de stealth

p. ex. puppeteer-extra-plugin-stealth

0

Drivers patchés

p. ex. undetected-chromedriver, nodriver

0

Autres forks de Chromium

builds gratuits et payants

35–87

Clearcote Pro

r57, Chromium 156

240

Nombre de patchs publiés, octobre 2026. La fourchette couvre les builds gratuits et payants des autres forks ; pour Clearcote, c'est le build Pro.

Testez

365 vérifications, gratuites, sur votre propre navigateur

Le test d'empreinte imposé à chaque build Clearcote. Lancez-le sur ce que vous utilisez aujourd'hui et comparez.

Lancer le test
Lisez

Les patchs du build ouvert sont publics

Le build ouvert gratuit est sous BSD-3, reproductible depuis les sources et sans compte. Le build Pro y ajoute des patchs privés.

Ouvrir sur GitHub
Suivez les sorties

57 versions du moteur, 7 versions majeures de Chromium

Chaque patch est repris dans chaque nouvelle version de Chromium. Le dernier build reçoit les nouvelles versions majeures le jour de leur sortie.

Voir les versions

À lire aussi

ComparatifClearcote vs nodrivernodriver est le successeur d’undetected-chromedriver : rapide, asynchrone, sans Selenium, en CDP direct. Mais il pilote toujours un Chrome d’origine : l’empreinte reste celle de votre machine. Clearcote conserve l’ergonomie centrée sur CDP et modifie l’empreinte et le TLS dans le moteur.Q&RWhat is CDP detection?The Chrome DevTools Protocol drives automation but leaves side-effects — Runtime.enable, injected init scripts, main-world execution — that a page can observe. Spotting those is CDP detection.DocumentationDéploiement — Docker et endpoint CDPClearcote comme endpoint CDP furtif : image Docker officielle, serve(), et Playwright, Puppeteer ou browser-use connectés via CDP sans toucher au code.ComparatifClearcote vs CamoufoxCamoufox est un navigateur anti-détection open source bien conçu, basé sur Firefox. Clearcote applique la même approche au niveau du moteur, mais à Chromium : votre automatisation présente ainsi le navigateur qu’utilisent réellement environ 66 % du web, et non un navigateur utilisé par environ 3 %.ComparatifClearcote vs CloakBrowserCloakBrowser est un Chromium furtif solide, modifié au niveau du moteur et très suivi, mais son binaire patché est fermé. Clearcote agit lui aussi au niveau du moteur et publie un build ouvert dont vous pouvez lire et recompiler chaque patch.ComparatifClearcote vs undetected-chromedriverundetected-chromedriver est encore téléchargé environ 2,5 millions de fois par mois, mais sa dernière version date de février 2024. Il cache le raccord Selenium/ChromeDriver sur un Chrome d’origine et ne touche jamais ni à l’empreinte ni à la couche réseau. Clearcote modifie les deux dans le moteur.

Essayez l'alternative Chromium open source

Gratuit et open source, s'utilise tel quel avec Playwright et Puppeteer, cohérent jusqu'au handshake TLS.

Gratuit pour un navigateur : GitHub, une vérification de carte ou un compte Google d'entreprise. Jamais débité.