Quickstart
Pick your language. Both Rust and TypeScript drive the same Rust engine.
Rust
chromium(), firefox(), and webkit() are the launch entry points.
Default backend is CdpPipe (Chromium over fd 3/4 pipes). Pick a
different one with BrowserType::chromium_with(&BrowserTypeOptions { transport: ... })
or BrowserType::with_backend(...).
TypeScript (Node.js or Bun)
Writing tests
Rust test using ferridriver-test:
See Test runner for harness setup, or BDD for Gherkin features with Rust or JavaScript / TypeScript step bodies.
Running as an MCP server
See MCP overview for setup with Claude Code, Claude Desktop, and Cursor.