AltHub

seleniumbase/SeleniumBase Alternatives

browser automation / web scraping / e2e testing

SeleniumBase is a Python all-in-one browser automation framework for web testing, scraping, and stealth, with APIs for bypassing bot detection.

13.0kPythonMITactive ยท last push 1mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

saifyxpro/HeadlessXGitHub

TypeScript self-hosted stealth automation; choose for a managed platform outside Python.

The undetected self-hosted browser automation platform. Powered by Camoufox (Firefox) for 0% detection rates. Built for speed, privacy, and scalability.

2.3k
TypeScript
NOASSERTION
active19d ago
puppeteer/puppeteerGitHub

Node.js Chrome/Firefox API; choose when building in JavaScript and want a lightweight driver.

JavaScript API for Chrome and Firefox

95.6k
TypeScript
Apache-2.0
active17d ago
microsoft/playwrightGitHub

Cross-language automation/test runner; choose for a first-party Microsoft library with auto-wait, but no bundled stealth.

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

95.0k
TypeScript
Apache-2.0
active1mo ago
go-rod/rodGitHub

Go CDP driver; choose for Go projects needing browser automation.

A Chrome DevTools Protocol driver for web automation and scraping.

7.1k
Go
MIT
active2mo ago
antiwork/shortestGitHub

AI natural-language QA tests; choose if you prefer describing tests in English rather than Python code.

QA via natural language AI tests

5.7k
TypeScript
MIT
active2mo ago
codeceptjs/CodeceptJSGitHub

Node.js BDD E2E framework; choose for JavaScript teams wanting a DSL over raw Selenium.

Supercharged End 2 End Testing Framework for NodeJS

4.2k
JavaScript
MIT
active19d ago
rust-headless-chrome/rust-headless-chromeGitHub

Rust CDP binding; choose for Rust-based automation.

A high-level API to control headless Chrome or Chromium over the DevTools Protocol. It is the Rust equivalent of Puppeteer, a Node library maintained by the Chrome DevTools team.

3.0k
Rust
MIT
active4mo ago
rubycdp/ferrumGitHub

Ruby API for headless Chrome; choose for Ruby projects.

Headless Chrome Ruby API

2.0k
Ruby
MIT
active1mo ago
gemini-testing/testplaneGitHub

Node.js test runner based on mocha/wdio; choose if you're in the WebdriverIO stack.

Testplane (ex-hermione) browser test runner based on mocha and wdio

829
TypeScript
MIT
active1mo ago
ShaftHQ/SHAFT_ENGINEGitHub

Java E2E framework with built-in reporting; choose for Java test automation.

Java test automation framework for web, mobile, API, CLI, database, and desktop E2E testing with a fluent API and built-in reporting.

410
Java
MIT
active16d ago
D4Vinci/ScraplingGitHub

Adaptive Python scraping framework; choose for large-scale crawling needs with built-in parsing.

๐Ÿ•ท๏ธ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

76.7k
Python
BSD-3-Clause
active1mo ago
autoscrape-labs/pydollGitHub

Python CDP automation without WebDriver; choose for realistic interactions with lower overhead.

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

7.0k
HTML
MIT
active1mo ago
omkarcloud/botasaurusGitHub

Python all-in-one scraping framework; choose for a dedicated scraping pipeline, but lacks testing features.

The All in One Framework to Build Undefeatable Scrapers

5.7k
Python
MIT
active2mo ago
symfony/pantherGitHub

PHP browser testing and crawling; choose for Symfony projects.

A browser testing and web crawling library for PHP and Symfony

3.1k
PHP
MIT
active4mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

tiliondev/fortressGitHub

Stealth-only Chromium engine; choose when you already have scraping logic and just need to avoid detection.

Stealth Chromium engine that stops scrapers and browser agents from getting blocked, with one line of code change.

472
Python
NOASSERTION
active3mo ago

Listed as an alternative to

These projects were analysed and named SeleniumBase among their alternatives. The relationship is not symmetric โ€” how SeleniumBase rates them is a separate judgement, made when SeleniumBase is analysed in its own right.

puppeteer/puppeteerGitHub

calls SeleniumBase โ€œPython users wanting a WebDriver-based framework with built-in anti-bot features.โ€

JavaScript API for Chrome and Firefox

95.6kTypeScriptactive
microsoft/playwrightGitHub

calls SeleniumBase โ€œA Python Selenium-based automation/testing framework with anti-bot features; choose it when you need Python + WebDriver compatibility or built-in bot detection bypass.โ€

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

95.0kTypeScriptactive
CloakHQ/CloakBrowserGitHub

calls SeleniumBase โ€œChoose when you want Selenium API compatibility plus CDP-stealth mode in Python rather than a Playwright-compatible stealth Chromium.โ€

Stealth Chromium that passes every bot detection test. Drop-in Playwright replacement with source-level fingerprint patches. 30/30 tests passed.

30.8kPythonactive
h4ckf0r0day/obscuraGitHub

calls SeleniumBase โ€œChoose when you already have Python Selenium test suites and want stealth CDP mode from the same framework.โ€

The headless browser for AI agents and web scraping

27.4kRustactive
chromedp/chromedpGitHub

calls SeleniumBase โ€œChoose over chromedp when you want Python WebDriver-style testing/automation with anti-bot features rather than a Go CDP client.โ€

A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.

13.3kGoactive
jo-inc/camofox-browserGitHub

calls SeleniumBase โ€œChoose when you want Python/WebDriver test-runner integration with stealth CDP mode rather than a Node REST server.โ€

Stealth headless browser for AI agents โ€” bypass Cloudflare, bot detection, and anti-scraping. Drop-in Puppeteer/Playwright replacement.

8.8kJavaScriptactive
mherrmann/heliumGitHub

calls SeleniumBase โ€œChoose it when you need a broader Python Selenium test/automation library with retries, CDP mode, and anti-bot features instead of Helium's minimal API.โ€

Lighter web automation with Python

8.3kPythonactive
go-rod/rodGitHub

calls SeleniumBase โ€œChoose it over Rod when Python with WebDriver compatibility and a stealth CDP mode is more important than Go concurrency.โ€

A Chrome DevTools Protocol driver for web automation and scraping.

7.1kGoactive
autoscrape-labs/pydollGitHub

calls SeleniumBase โ€œWhen you want a broad Python testing/scraping suite with multiple driver modes and UC/CDP stealth configurations instead of pydoll's async API.โ€

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

7.0kHTMLactive
sebastiancarlos/beachpatrolGitHub

calls SeleniumBase โ€œChoose when you need a Python all-in-one framework with stealth CDP mode for scraping and testing.โ€

๐Ÿ๏ธ A CLI Tool to Automate Your Everyday Web Browser.

922JavaScriptactive
akwin1234/damruGitHub

calls SeleniumBase โ€œChoose it when you want stealth CDP automation inside a mature pure-Python test/scraping framework with no Docker or Android runtime.โ€

Undetected Playwright for Android. Real Android device in Docker (Redroid), driven via CDP with OS-level stealth. While every other antidetect browser runs desktop Chromium, DAMRU is Android-native, built for web scraping, AI agents & fingerprinting research.

316Pythonactive
Unagi-cq/cdp-bridge-mcpGitHub

calls SeleniumBase โ€œChoose if you need a full-featured Python testing/automation suite with its own MCP server, accepting a heavier framework.โ€

MCP server that bridges clients to a real browser through CDP and a companion extension.

301Pythonactive