A alternativa ao Zendriver de código aberto
O Zendriver é o fork comunitário do nodriver: rápido, assíncrono, só CDP, com um processo de contribuição aberto e suporte a Docker. Como o nodriver, ele controla um Chrome padrão, então o fingerprint continua sendo o da sua máquina. O Clearcote muda esse fingerprint no motor, e o Zendriver pode controlá-lo.
O que é o Zendriver?
O Zendriver é um fork do nodriver criado para incorporar pull requests que estavam parados no upstream, adicionar tipagem estática e linting, e abrir o projeto a contribuições. É assíncrono por design, se comunica diretamente pelo Chrome DevTools Protocol, sem Selenium nem WebDriver, e tem uma configuração Docker complementar para rodar no Linux um Chrome com aceleração de GPU, fora do modo headless. É AGPL-3.0, tem cerca de 1.450 estrelas no GitHub e em torno de 270.000 downloads por mês no PyPI, e lançou a 0.17 no fim de setembro de 2026, uma versão grande que trouxe os recursos que o nodriver tinha adicionado desde o fork.
O Zendriver herda o design do nodriver: remove totalmente a superfície do WebDriver, mas o Chrome que ele controla não tem modificações. Canvas, WebGL, fontes e hardware vêm do host. Desde a 0.17, cada contexto do navegador pode usar o próprio proxy, mas não há como dar a uma sessão um fingerprint de dispositivo diferente. A licença AGPL-3.0 é um copyleft forte que se estende ao uso em rede, o que importa se você o roda como parte de um serviço hospedado.
Clearcote vs Zendriver
| Recurso | Clearcote | Zendriver |
|---|---|---|
| Abordagem | Patches em C++ no nível do motor | Cliente CDP direto sobre um Chrome padrão |
| Identidade do fingerprint | Persona coerente a partir de uma seed | Os valores reais do seu host |
| Superfície do WebDriver | Nenhuma: controlado via CDP | Nenhuma: controlado via CDP |
| Docker | Imagem oficial com endpoint CDP | Imagem complementar para Chrome com aceleração de GPU (Linux) |
| TLS / rede | O ClientHello acompanha a versão do Chrome da persona | O que o Chrome local enviar |
| Interface | Playwright e Puppeteer, mais um endpoint CDP bruto | API Python assíncrona própria |
| Licença | Build aberto BSD-3 | AGPL-3.0 (copyleft de rede) |
| Custo | Build aberto grátis; build mais recente grátis com GitHub; Pro $49/mês | Grátis e aberto |
Comparação feita em novembro de 2026. O Zendriver é Código aberto (AGPL-3.0); os detalhes mudam — confira o projeto para ver as informações mais recentes.
Medido: 12 ferramentas nos mesmos 10 sites
Rodamos o harness open source browsers-benchmark 5 vezes, terminando em 27 de outubro de 2026. Cada ferramenta rodou com seu próprio IP residencial dos EUA, em uma ordem diferente a cada rodada. Um acerto significa que a própria verificação do harness para aquele site encontrou a página em si, e não uma página de bloqueio ou de desafio. Clearcote medido em um desktop Windows (build mais recente); as outras ferramentas, em um servidor Linux.
| Ferramenta | 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 |
Sites: uma página de resultados de busca, um fórum de comunidade, o site de uma empresa de software, uma varejista de luxo, a página de produto de um marketplace, um site de venda de ingressos, uma varejista de moda, um site de reservas de viagem, uma companhia aérea, uma rede social. Este é um retrato de uma rede e de uma semana: os resultados mudam a cada release, a cada proxy e com os próprios sites, e nenhuma ferramenta carregou todos os sites todas as vezes. Resultados brutos (JSON).
Por que equipes escolhem o Clearcote
Muda o que o navegador informa
O Zendriver controla o Chrome de forma limpa, mas o Chrome é padrão. O Clearcote define canvas, WebGL, fontes, tela e hardware no motor, como uma persona consistente.
Várias identidades num só host
Cada seed é uma máquina própria, então sessões em paralelo não compartilham o fingerprint do servidor em que rodam.
Licença permissiva
A AGPL-3.0 traz obrigações para serviços de rede. O build aberto do Clearcote é BSD-3, que não traz.
Funciona com o Zendriver
O browser_executable_path do Zendriver aceita qualquer binário Chromium, inclusive o Clearcote.
Quando o Zendriver pode ser a melhor escolha
- Você gosta da API assíncrona no estilo do nodriver e o fingerprint do próprio host é aceitável para os seus alvos.
- A AGPL-3.0 serve para o jeito como você o usa.
- Ou rode o Zendriver sobre o Clearcote: passe o binário como
browser_executable_pathe os argumentos de fingerprint comobrowser_args.
Perguntas frequentes
Zendriver ou nodriver: qual é a diferença?
O Zendriver é um fork do nodriver que incorporou correções pendentes, adicionou linting e tipagem, abriu o issue tracker e adicionou suporte a Docker. A abordagem central, um cliente CDP direto para um Chrome padrão, é a mesma.
O Zendriver altera o fingerprint do navegador?
Não. Ele remove a camada do WebDriver, mas canvas, WebGL, fontes, tela e hardware vêm do Chrome que ele inicia e da máquina em que roda.
O Zendriver consegue controlar o Clearcote?
Sim. Defina browser_executable_path como o binário do Clearcote (o download() do SDK retorna o caminho dele) e passe --fingerprint em browser_args.
Mais que o dobro de patches de qualquer fork que comparamos.
Patches compilados no Chromium, por abordagem. Ferramentas baseadas em scripts não mudam o motor.
Plugins de stealth
ex.: puppeteer-extra-plugin-stealth
Drivers modificados
ex.: undetected-chromedriver, nodriver
Outros forks do Chromium
builds gratuitos e pagos
Clearcote Pro
r57, Chromium 156
Número de patches publicado, outubro de 2026. A faixa cobre os builds gratuitos e pagos dos outros forks; no Clearcote, é o build Pro.
365 verificações, grátis, no seu próprio navegador
O teste de fingerprint a que todo build do Clearcote é submetido. Rode no que você usa hoje e compare.
Rodar o testeOs patches do build aberto são públicos
O build aberto gratuito é BSD-3, reproduzível a partir do código-fonte e não precisa de conta. O build Pro adiciona patches privados por cima.
Abrir no GitHub57 versões do motor, 7 versões principais do Chromium
Cada patch é levado para cada nova versão do Chromium. O build mais recente recebe as novas versões principais no dia do lançamento.
Ver as versõesLeituras relacionadas
Experimente a alternativa de código aberto baseada em Chromium
Grátis e de código aberto, plug-and-play no Playwright e no Puppeteer, coerente até o handshake TLS.
Grátis para um navegador: GitHub, uma verificação de cartão ou uma conta corporativa do Google. Nunca é cobrado.