# daijro/camoufox

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/daijro-camoufox).**

5,456 stars · 497 forks · C++ · mpl-2.0

## Links

- GitHub: https://github.com/daijro/camoufox
- Homepage: https://camoufox.com
- awesome-repositories: https://awesome-repositories.com/repository/daijro-camoufox.md

## Topics

`antidetect` `antidetect-browser` `fingerprint` `firefox` `networking` `playwright` `scraping` `webscraping`

## Description

Camoufox is a Firefox-based stealth automation browser designed to evade detection during automated browsing. It combines a fingerprint randomization engine that generates thousands of unique device attributes per session, native-level API interception to spoof WebRTC, WebGL, media, and other fingerprintable properties, and human behavior simulation that moves the cursor along natural, distance-aware trajectories. The browser is compiled from source with build-time stealth patches and runs headlessly via a lightweight virtual display buffer, making it suitable for web scraping, automated testing, and other tasks that require undetectable browser sessions.

What sets Camoufox apart is its comprehensive anti-detection approach that operates at multiple layers. It integrates directly with automation frameworks like Playwright and Puppeteer as a drop-in replacement, and provides a Python API for generating device profiles and managing proxies. Each session generates a new, realistic fingerprint covering fonts, screen dimensions, WebGL parameters, navigator properties, and more. The system also spoofs location, timezone, locale, and HTTP headers to match a target region, while intercepting WebRTC ICE candidates at the protocol level to replace the real IP address. Human-like browser launch behaviors, such as automatic profile generation and geolocation setting, further reduce detection risk.

Beyond core stealth, Camoufox includes features for content processing and privacy. It can block ads and tracking with custom filters, remove CSS animations and telemetry to produce a clean DOM, and support both main-world DOM modification and isolated DOM reading. The browser can be built from source for specific platforms via scripts and Docker, and exposes a remote WebSocket server for accessing browser instances from remote locations.

## Tags

### Testing & Quality Assurance

- [Stealth Browser Engines](https://awesome-repositories.com/f/testing-quality-assurance/stealth-browser-engines.md) — A modified Firefox browser that spoofs fingerprints, location, and behavior to evade detection during automated browsing.
- [Browser Automation Interfaces](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/test-frameworks/browser-and-ui-testing/browser-automation-frameworks/browser-automation-interfaces.md) — Ships a Python interface for generating device profiles, injecting spoofed fingerprints, and managing proxies. ([source](https://camoufox.com/features.md))

### Part of an Awesome List

- [Bot Detection Evasion](https://awesome-repositories.com/f/awesome-lists/security/bot-detection-evasion.md) — Sandboxes automation internals at the native level, patching webdriver flags, headless indicators, and input handling to prevent detection. ([source](https://camoufox.com/stealth))

### Development Tools & Productivity

- [Stealth Framework Connectors](https://awesome-repositories.com/f/development-tools-productivity/automation-integrations/browser-automation-framework-connectors/stealth-framework-connectors.md) — Provides a drop-in replacement for Playwright and Puppeteer with built-in stealth patches. ([source](https://camoufox.com/features.md))
- [Browser Build Systems](https://awesome-repositories.com/f/development-tools-productivity/browser-automation-engines/browser-build-systems.md) — Compiles custom browser binaries from source with embedded stealth patches and optimizations. ([source](https://camoufox.com/development/overview.md))

### Networking & Communication

- [HTTP Header Spoofing](https://awesome-repositories.com/f/networking-communication/http-header-spoofing.md) — Customizes HTTP headers such as User-Agent and Accept-Language to mimic authentic browser traffic. ([source](https://camoufox.com/fingerprint/headers.md))

### Operating Systems & Systems Programming

- [Virtual Display Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/virtual-display-emulators.md) — Uses a lightweight virtual display emulator to run the browser headlessly and avoid detection by anti-bot systems.

### Security & Cryptography

- [Anti-Detection Automation Frameworks](https://awesome-repositories.com/f/security-cryptography/anti-detection-automation-frameworks.md) — Provides an automation framework that integrates with Playwright and Puppeteer, patching detection vectors for seamless stealth.
- [Automation Framework Injections](https://awesome-repositories.com/f/security-cryptography/automation-framework-injections.md) — Injects stealth patches directly into Playwright, Puppeteer, and other automation frameworks to hide automation traces.
- [Anti-Bot Evasion](https://awesome-repositories.com/f/security-cryptography/bot-detection/anti-bot-evasion.md) — Runs automated browsing sessions that evade fingerprinting, bot detection, and rate-limiting by mimicking real human browsing characteristics.
- [Browser Fingerprint Generators](https://awesome-repositories.com/f/security-cryptography/browser-fingerprinting-services/browser-fingerprint-generators.md) — Generates and injects realistic device profiles at the native level to create convincing browser fingerprints that evade JavaScript-based detection. ([source](https://camoufox.com/python/browserforge.md))
- [Spoofing Tools](https://awesome-repositories.com/f/security-cryptography/browser-fingerprinting-services/browser-fingerprint-generators/spoofing-tools.md) — Overrides navigator properties such as userAgent, platform, and language to impersonate a target browser. ([source](https://camoufox.com/fingerprint/navigator.md))
- [Screen & Window Property Spoofing](https://awesome-repositories.com/f/security-cryptography/device-fingerprinting/fingerprint-configuration/screen-window-property-spoofing.md) — Spoofs screen resolution, window dimensions, color depth, and other display properties to match a real device. ([source](https://camoufox.com/fingerprint/document.md))
- [Fingerprint Randomization](https://awesome-repositories.com/f/security-cryptography/device-fingerprinting/fingerprint-randomization.md) — Generates a new, unique device fingerprint for every browser session to prevent persistent tracking. ([source](https://camoufox.com/stealth))
- [Media & Audio Device Spoofing](https://awesome-repositories.com/f/security-cryptography/device-fingerprinting/fingerprint-randomization/media-audio-device-spoofing.md) — Spoofs counts and properties of media devices (microphones, webcams, speakers) to evade audio and video fingerprinting. ([source](https://camoufox.com/fingerprint/media-audio.md))
- [WebGL Fingerprint Spoofing](https://awesome-repositories.com/f/security-cryptography/device-fingerprinting/fingerprint-randomization/webgl-fingerprint-spoofing.md) — Spoofs WebGL renderer, vendor, extensions, and shader precision to prevent GPU-based fingerprinting. ([source](https://camoufox.com/fingerprint/webgl.md))
- [Font Profile Spoofing](https://awesome-repositories.com/f/security-cryptography/font-profile-spoofing.md) — Customizes the browser's exposed font list to match a target operating system for realistic fingerprint spoofing. ([source](https://camoufox.com/fingerprint/fonts.md))
- [Human Behavior Simulations](https://awesome-repositories.com/f/security-cryptography/human-behavior-simulations.md) — Simulates natural cursor trajectories and movement patterns to evade behavioral detection.
- [Human-Like Browser Drivers](https://awesome-repositories.com/f/security-cryptography/human-behavior-simulations/human-like-browser-drivers.md) — Simulates natural mouse movements, clicks, and scrolls to avoid anti-bot behavioral detection during automated browsing.
- [Mouse Movement Simulations](https://awesome-repositories.com/f/security-cryptography/human-behavior-simulations/mouse-movement-simulations.md) — Simulates natural mouse trajectories and click patterns to evade behavioral detection during automated browsing. ([source](https://cdn.jsdelivr.net/gh/daijro/camoufox@main/README.md))
- [Location & Locale Spoofing](https://awesome-repositories.com/f/security-cryptography/location-locale-spoofing.md) — Spoofs timezone, locale, language, and geolocation to match a target region and prevent location-based detection. ([source](https://camoufox.com/python/geoip.md))
- [Stealth Navigation](https://awesome-repositories.com/f/security-cryptography/security/utilities/security-hardening-and-protection/stealth-navigation.md) — Collects data from anti-bot websites by launching undetectable browser sessions with human-like behavior and randomized fingerprints.
- [Stealth Browser Session Launches](https://awesome-repositories.com/f/security-cryptography/stealth-browser-session-launches.md) — Creates browser instances with automatically generated device characteristics, fingerprints, geolocation, and timezone to mimic real human browsing. ([source](https://camoufox.com/python/))
- [WebRTC IP Spoofing](https://awesome-repositories.com/f/security-cryptography/webrtc-leak-detection/webrtc-ip-leak-protections/webrtc-ip-spoofing.md) — Modifies WebRTC ICE candidates and SDP at the protocol level to replace the real IP address with a spoofed one. ([source](https://camoufox.com/fingerprint/webrtc.md))
- [Font Metrics Randomization](https://awesome-repositories.com/f/security-cryptography/device-fingerprinting/fingerprint-randomization/font-metrics-randomization.md) — Shifts character spacing by random offsets to avoid detection based on font metrics. ([source](https://camoufox.com/fingerprint/fonts.md))
- [Integrated Browsing Behavior Modes](https://awesome-repositories.com/f/security-cryptography/human-behavior-simulations/integrated-browsing-behavior-modes.md) — Combines human-like mouse movements, ad blocking, and DOM cleaning into a single mode for undetectable browsing. ([source](https://camoufox.com/))
- [Isolated DOM Reading](https://awesome-repositories.com/f/security-cryptography/isolated-dom-reading.md) — Reads the DOM from an isolated execution context to bypass page-level detection scripts. ([source](https://camoufox.com/python/main-world-eval.md))
- [Ad Blocking and Breakage Repairs](https://awesome-repositories.com/f/security-cryptography/privacy-and-ad-blocking/ad-blocking-and-breakage-repairs.md) — Bundles an ad-blocker with custom filters to prevent ads and tracking during automated browsing. ([source](https://camoufox.com/fingerprint/addons.md))

### Software Engineering & Architecture

- [Source-Level Patch Integration](https://awesome-repositories.com/f/software-engineering-architecture/binary-patching-utilities/source-level-patch-integration.md) — Integrates stealth patches at the source level before compilation to produce a modified browser binary.
- [Configuration Overrides](https://awesome-repositories.com/f/software-engineering-architecture/configuration-overrides.md) — Passes a dictionary of settings to override default browser behavior, including experimental options. ([source](https://camoufox.com/python/config.md))

### User Interface & Experience

- [API Interception Hooks](https://awesome-repositories.com/f/user-interface-experience/font-rasterizers/api-interception-hooks.md) — Hooks into system-level browser APIs at the native layer to spoof WebRTC, WebGL, and media properties.

### Web Development

- [Feature Toggles](https://awesome-repositories.com/f/web-development/browser-automation/stealth-configurations/feature-toggles.md) — Enables blocking of images, WebRTC, WebGL, and Cross-Origin-Opener-Policy to reduce detection surface. ([source](https://camoufox.com/python/usage.md))
- [Headless Browsers](https://awesome-repositories.com/f/web-development/headless-browsers.md) — Runs the browser headlessly by spawning a lightweight virtual display buffer to prevent headless detection. ([source](https://camoufox.com/python/virtual-display/))
- [Web Scraping Evasion Tools](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation/web-scraping-evasion-tools.md) — Masks automation traces and loads ad-blocking extensions to enable undetectable web data extraction.
- [Browser Automation WebSocket Bridges](https://awesome-repositories.com/f/web-development/websocket-integrations/browser-automation-websocket-bridges.md) — Starts a WebSocket server that exposes a browser instance for remote device and language access via automation libraries. ([source](https://camoufox.com/python/remote-server.md))
