Skip to content

Integrations

nodriver

Chrome driven directly over CDP, without WebDriver.

nodriver drives Chrome over the DevTools protocol directly, with no WebDriver layer to detect. It runs in the same isolated environment as Camoufox.

  • Free and local.
  • nodriver doesn’t report the page’s HTTP status, so its reads count as 200 and rely on Frankensurf’s content checks.
  • Pin 0.47.0: later versions ship a file Python 3.14 refuses to import.
Terminal window
~/.local/share/frankensurf/provider-venv/bin/pip install "nodriver==0.47.0"

It joins the default route by itself once set up. To use it on its own:

page = await web.read(
"https://example.com/products/2231",
provider="nodriver",
)
Property Value
Provider ID nodriver
Rung T3
Cost Free
Tested Live (smoke, 6 Oct 2026)
Docs ultrafunkamsterdam.github.io/nodriver