// head to head
tool comparisons
120 comparisons across 16 tracked tools, each scored on the same seven detection layers. every pair is listed once, under the first tool in the pair. for all of them at once, see the capability matrix.
not yet measured · catalog data undated
Camoufox (anti-detect Firefox) compared with
- CloakBrowser (stealth Chromium)
- curl_cffi (transport baseline)
- nodriver (minimal raw CDP)
- Patchright (patched Playwright)
- WebDriver BiDi (reserved)
- Playwright connectOverCDP
- Playwright (CDP launch), control baseline
- playwright-extra + stealth
- Puppeteer (vanilla, no stealth)
- puppeteer-extra + stealth
- Attach to real user Chrome (CDP)
- rebrowser-patches (Playwright)
- selenium-driverless
- undetected-chromedriver
- zendriver (nodriver fork)
CloakBrowser (stealth Chromium) compared with
- curl_cffi (transport baseline)
- nodriver (minimal raw CDP)
- Patchright (patched Playwright)
- WebDriver BiDi (reserved)
- Playwright connectOverCDP
- Playwright (CDP launch), control baseline
- playwright-extra + stealth
- Puppeteer (vanilla, no stealth)
- puppeteer-extra + stealth
- Attach to real user Chrome (CDP)
- rebrowser-patches (Playwright)
- selenium-driverless
- undetected-chromedriver
- zendriver (nodriver fork)
curl_cffi (transport baseline) compared with
- nodriver (minimal raw CDP)
- Patchright (patched Playwright)
- WebDriver BiDi (reserved)
- Playwright connectOverCDP
- Playwright (CDP launch), control baseline
- playwright-extra + stealth
- Puppeteer (vanilla, no stealth)
- puppeteer-extra + stealth
- Attach to real user Chrome (CDP)
- rebrowser-patches (Playwright)
- selenium-driverless
- undetected-chromedriver
- zendriver (nodriver fork)
nodriver (minimal raw CDP) compared with
- Patchright (patched Playwright)
- WebDriver BiDi (reserved)
- Playwright connectOverCDP
- Playwright (CDP launch), control baseline
- playwright-extra + stealth
- Puppeteer (vanilla, no stealth)
- puppeteer-extra + stealth
- Attach to real user Chrome (CDP)
- rebrowser-patches (Playwright)
- selenium-driverless
- undetected-chromedriver
- zendriver (nodriver fork)
Patchright (patched Playwright) compared with
- WebDriver BiDi (reserved)
- Playwright connectOverCDP
- Playwright (CDP launch), control baseline
- playwright-extra + stealth
- Puppeteer (vanilla, no stealth)
- puppeteer-extra + stealth
- Attach to real user Chrome (CDP)
- rebrowser-patches (Playwright)
- selenium-driverless
- undetected-chromedriver
- zendriver (nodriver fork)