awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ultrafunkamsterdam avatar

ultrafunkamsterdam/undetected-chromedriver

0
View on GitHub↗
12,353 stars·1,320 forks·Python·gpl-3.0·10 viewsgithub.com/UltrafunkAmsterdam/undetected-chromedriver↗

Undetected Chromedriver

Undetected-chromedriver is a framework for automated browser navigation designed to bypass anti-bot security measures. It functions by patching browser drivers at the binary level to obscure automation signals, allowing scripts to interact with protected websites without being flagged or blocked by security services.

The project distinguishes itself through its ability to maintain stealth during automated sessions, including those executed in headless mode. It achieves this by injecting custom configurations to mimic human user behavior and by hooking into low-level browser debugging protocols to monitor internal states and network traffic in real time.

Beyond its core security capabilities, the framework provides comprehensive tools for managing the browser lifecycle. This includes automated downloading and verification of driver binaries to ensure compatibility with current browser engine releases, as well as persistent profile mapping to maintain session state and cookies across multiple execution cycles. The software supports flexible deployment, including containerized environments and various hardware architectures.

Features

  • Automated Web Scraping - Extracts data from websites that employ anti-bot security measures by masking automation signals to prevent detection and blocking.
  • Headless Browser Automation - Executes automated browser sessions that maintain stealth by patching low-level driver signatures and managing browser engine versions.
  • Anti-Bot Evasion - Patches browser automation drivers to hide non-human signals, allowing scripts to navigate websites protected by anti-bot services.
  • Driver Patching Bypasses - Provides a modified browser driver that masks automation signals to bypass anti-bot detection services and prevent automated sessions from being blocked.
  • Traffic Mitigation Bypasses - Bypasses sophisticated traffic mitigation platforms and bot detection services during automated browser sessions to ensure consistent and reliable access.
  • Browser Session Persistence - Maintains stealthy browser sessions by patching drivers to bypass anti-bot detection and security blocks during automated navigation.
  • Binary Patching Utilities - Modifies the executable code of the browser driver at runtime to remove indicators that reveal automated control to security services.
  • Browser Session Managers - Provides a utility for configuring browser environments, managing driver binaries, and persisting user profiles to ensure consistent and undetectable web navigation.
  • Browser Driver Management - Automatically downloads and maintains the correct driver version to ensure compatibility with the current browser release.
  • Browser Driver Configuration - Configures browser driver versions, binary paths, and proxy settings to ensure compatibility and maintain stealth during automated tasks.
  • Browser Profile Management - Persists user data and session state across browser restarts by directing the automation to a specific local directory.
  • Browser Debugging Protocols - Communicates directly with the browser engine using low-level commands to monitor internal state and intercept network traffic without external plugins.
  • Automation Masks - Injects custom configurations into the browser session to mimic human user behavior and hide artifacts left by automation frameworks.
  • Browser Binary Managers - Automatically fetches and verifies the correct driver executable version to ensure compatibility with the installed browser engine during initialization.
  • Browser Automation Testing - Runs automated quality assurance tests in environments without a graphical interface while maintaining stealth to mimic real user behavior.
  • Headless Browsers - Runs automated browser instances without a visible graphical interface while maintaining anti-detection protections.
  • Browser Engine Version Controllers - Forces the automation driver to use a specific version of the browser engine to ensure compatibility with target environments or bypass version-based restrictions.
  • Browser Environment Configurations - Defines custom execution environments including containerized setups with remote desktop access and various hardware architectures.

Star history

Star history chart for ultrafunkamsterdam/undetected-chromedriverStar history chart for ultrafunkamsterdam/undetected-chromedriver

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Undetected Chromedriver

Similar open-source projects, ranked by how many features they share with Undetected Chromedriver.
  • apify/crawleeapify avatar

    apify/crawlee

    24,002View on GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    TypeScriptapifyautomationcrawler
    View on GitHub↗24,002
  • cloakhq/cloakbrowserCloakHQ avatar

    CloakHQ/CloakBrowser

    26,322View on GitHub↗

    CloakBrowser is a modified Chromium browser and anti-detect profile manager designed to bypass bot detection and automation signals. It serves as a replacement for standard browser engines in automation frameworks, using source-level binary patching to remove automation flags and spoof internal hardware signals. The project focuses on identity masking through the generation and maintenance of unique hardware and software fingerprints, including canvas noise and screen dimensions. It synchronizes browser timezones and locales with network proxy exit points and replaces programmatic input with

    Pythonai-agentsanti-detectantidetect-browser
    View on GitHub↗26,322
  • garrytan/gstackgarrytan avatar

    garrytan/gstack

    110,596View on GitHub↗

    gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos

    TypeScript
    View on GitHub↗110,596
  • microsoft/playwright-climicrosoft avatar

    microsoft/playwright-cli

    3,871View on GitHub↗

    Playwright-cli is a command line interface for executing web tasks and automating browser interactions using the Playwright framework. It serves as a browser binary manager for downloading and installing specific browser engines and their required system dependencies, as well as a tool for running automated test suites across multiple engines to verify application behavior. The utility functions as a browser session controller, managing browser profiles and persistent storage states via the command line. It enables the execution of automation suites across different browser engines and config

    TypeScriptplaywright
    View on GitHub↗3,871
See all 30 alternatives to Undetected Chromedriver→

Frequently asked questions

What does ultrafunkamsterdam/undetected-chromedriver do?

Undetected-chromedriver is a framework for automated browser navigation designed to bypass anti-bot security measures. It functions by patching browser drivers at the binary level to obscure automation signals, allowing scripts to interact with protected websites without being flagged or blocked by security services.

What are the main features of ultrafunkamsterdam/undetected-chromedriver?

The main features of ultrafunkamsterdam/undetected-chromedriver are: Automated Web Scraping, Headless Browser Automation, Anti-Bot Evasion, Driver Patching Bypasses, Traffic Mitigation Bypasses, Browser Session Persistence, Binary Patching Utilities, Browser Session Managers.

What are some open-source alternatives to ultrafunkamsterdam/undetected-chromedriver?

Open-source alternatives to ultrafunkamsterdam/undetected-chromedriver include: apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… cloakhq/cloakbrowser — CloakBrowser is a modified Chromium browser and anti-detect profile manager designed to bypass bot detection and… garrytan/gstack — gstack is an AI agent framework and development workflow system designed to automate the software development… microsoft/playwright-cli — Playwright-cli is a command line interface for executing web tasks and automating browser interactions using the… seleniumbase/seleniumbase — SeleniumBase is a Python-based framework designed for end-to-end web application testing and automated web scraping.… ultrafunkamsterdam/nodriver — nodriver is an asynchronous Chromium browser automation framework that provides headless control and web scraping…