Die Open-Source-Zendriver-Alternative
Zendriver ist der Community-Fork von nodriver: schnell, asynchron, rein über CDP, mit offenem Issue-Tracker und Docker-Unterstützung. Wie nodriver steuert es ein Standard-Chrome, der Fingerprint ist also weiterhin der Ihres Rechners. Clearcote ändert diesen Fingerprint in der Engine, und Zendriver kann Clearcote steuern.
Was ist Zendriver?
Zendriver ist ein Fork von nodriver, der entstand, um im Upstream liegen gebliebene Pull Requests zu übernehmen, statische Typisierung und Linting einzuführen und das Projekt für Beiträge zu öffnen. Es ist durchgehend asynchron, spricht das Chrome DevTools Protocol direkt an, ohne Selenium oder WebDriver, und bringt ein begleitendes Docker-Setup mit, um unter Linux ein GPU-beschleunigtes Chrome ohne Headless-Modus zu betreiben. Zendriver steht unter AGPL-3.0, hat etwa 1.400 GitHub-Sterne und rund 120.000 PyPI-Downloads im Monat und hat im August 2026 Version 0.16 veröffentlicht.
Zendriver übernimmt das Design von nodriver: Es beseitigt die WebDriver-Angriffsfläche vollständig, aber das Chrome, das es steuert, ist unverändert. Canvas, WebGL, Fonts und Hardware stammen vom Host, und es gibt keine Möglichkeit, einer Session eine andere Identität zu geben. Die AGPL-3.0-Lizenz ist starkes Netzwerk-Copyleft – das ist relevant, wenn Sie Zendriver als Teil eines gehosteten Dienstes betreiben.
Clearcote vs. Zendriver
| Funktion | Clearcote | Zendriver |
|---|---|---|
| Ansatz | C++-Patches auf Engine-Ebene | Direkter CDP-Client auf einem Standard-Chrome |
| Fingerprint-Identität | Kohärente Persona aus einem Seed | Die echten Werte Ihres Hosts |
| WebDriver-Angriffsfläche | Keine: Steuerung über CDP | Keine: gesteuert über CDP |
| Docker | Offizielles Image mit CDP-Endpunkt | Begleit-Image für GPU-beschleunigtes Chrome (Linux) |
| TLS / Netzwerk | ClientHello folgt der Chrome-Version der Persona | Was das lokale Chrome eben sendet |
| Schnittstelle | Playwright & Puppeteer plus ein direkter CDP-Endpunkt | Eigene asynchrone Python-API |
| Lizenz | Offener Build BSD-3 | AGPL-3.0 (Netzwerk-Copyleft) |
| Kosten | Offener Build kostenlos; neuester Build kostenlos mit GitHub; Pro $49/Monat | Kostenlos & offen |
Stand des Vergleichs: September 2026. Lizenz von Zendriver: Open Source (AGPL-3.0). Details ändern sich – den aktuellen Stand finden Sie beim Projekt selbst.
Warum sich Teams für Clearcote entscheiden
Ändert, was der Browser meldet
Zendriver steuert Chrome sauber, aber das Chrome ist unverändert. Clearcote setzt Canvas, WebGL, Fonts, Bildschirm und Hardware in der Engine – als eine konsistente Persona.
Viele Identitäten von einem Host
Jeder Seed ist eine eigene Maschine, sodass parallele Sessions nicht den Fingerprint des Servers teilen, auf dem sie laufen.
Permissive Lizenz
AGPL-3.0 bringt Pflichten für Netzwerkdienste mit sich. Der offene Build von Clearcote steht unter BSD-3, das keine solchen Pflichten kennt.
Funktioniert mit Zendriver
Zendriver akzeptiert über browser_executable_path jedes Chromium-Binary, auch Clearcote.
Wann Zendriver die bessere Wahl sein kann
- Ihnen gefällt die asynchrone API im Stil von nodriver, und der eigene Fingerprint des Hosts ist für Ihre Zielseiten akzeptabel.
- AGPL-3.0 passt zu Ihrem Einsatzzweck.
- Oder betreiben Sie Zendriver auf Clearcote: Übergeben Sie das Binary als
browser_executable_pathund die Fingerprint-Argumente alsbrowser_args.
FAQ
Zendriver vs. nodriver: Was ist der Unterschied?
Zendriver ist ein Fork von nodriver, der ausstehende Fixes übernommen, Linting und Typisierung ergänzt, den Issue-Tracker geöffnet und Docker-Unterstützung hinzugefügt hat. Der Kernansatz – ein direkter CDP-Client für ein Standard-Chrome – ist derselbe.
Ändert Zendriver den Browser-Fingerprint?
Nein. Es entfernt die WebDriver-Schicht, aber Canvas, WebGL, Fonts, Bildschirm und Hardware stammen von dem Chrome, das es startet, und dem Rechner, auf dem es läuft.
Kann Zendriver Clearcote steuern?
Ja. Setzen Sie browser_executable_path auf das Clearcote-Binary (download() aus dem SDK gibt den Pfad zurück) und übergeben Sie --fingerprint in browser_args.
Weiterlesen
Die Open-Source-Alternative auf Chromium-Basis ausprobieren
Kostenlos und Open Source, direkt einsetzbar mit Playwright & Puppeteer, kohärent bis hinunter zum TLS-Handshake.
Mit GitHub kostenlos für einen Browser. Ohne Kreditkarte.