feder-cr

feder-cr/invisible_playwright

Python MIT Security Single maintainer risk

Anti-Detect Browser that passes every bot detection test. Drop-in Playwright replacement.

1.7k stars
185 forks
active
GitHub +126 / week

1.7k

Stars

185

Forks

3

Open issues

2

Contributors

firefox-13 24 Jun 2026

AI Analysis

invisible_playwright is a modified Firefox browser with anti-detection patching at the C++ source level, designed as a drop-in Playwright replacement for bypassing bot-detection systems. It serves specialized use cases in web scraping, automation testing, and bot evasion where standard headless browsers are detected, benefiting developers and operators who need to interact with heavily-protected websites while appearing as legitimate users.

Security Security Tool Discovery value: 6/10
Documentation 8/10
Activity 9/10
Community 7/10
Code quality 7/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

anti-detection browser-automation playwright-replacement bot-evasion fingerprint-spoofing
Actively maintained Well documented MIT licensed Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
2w ago

Firefox-based anti-detect browser with C++-level fingerprint patching, packaged as Playwright drop-in replacement

invisible_playwright is a Python library that wraps a patched Firefox browser to evade bot detection systems. Unlike JavaScript-based anti-detect solutions, it patches Firefox at the C++ level, spoofing navigator, screen, GPU, canvas, audio, WebRTC, and other browser APIs without injected shims. It maintains API compatibility with Playwright, enabling minimal code changes for existing automation workflows. The project targets web automation practitioners and researchers who need to bypass anti-bot measures while retaining programmatic control.

Origin

Created 2026-05-13, this is a very recent project. It appears to be a wrapper around the author's separate invisible_firefox project, which patches Firefox binaries at the source level. The project arrived amid a crowded ecosystem of anti-detect browsers (Camoufox, CloakBrowser, Multilogin, etc.), but positioning its approach as technically distinct by claiming C++-level patching and zero JavaScript-detectable shims.

Growth

In ~6 weeks from creation to 2026-06-29, the project accumulated 1,518 stars and 163 forks, gaining 90 stars in the final 7 days. This rapid initial growth suggests strong interest in the specific positioning (Playwright compatibility + C++ patching depth claim), but the cohort is too new to distinguish genuine adoption from viral interest. Growth rate may reflect GitHub trend cycles more than production deployment.

In production

Adoption not verified. README includes a browser launch counter badge (from a separate invisible_firefox repository), but the count itself is not readable from the metadata provided. No case studies, corporate users, or documented deployments are mentioned. The project is too recent to have accumulated production telemetry. GitHub stars and forks exist, but these do not confirm real-world usage at scale.

Code analysis
Architecture

Based on README: appears to be a thin wrapper around a patched Firefox binary (downloaded from feder-cr/invisible_firefox). The library exposes a sync and async `InvisiblePlaywright` class that mirrors Playwright's Browser API. Likely uses Playwright internally to communicate with Firefox via CDP/WebSocket. Fingerprint generation and Bezier curve mouse motion are described as built into the patched browser, not the Python layer.

Tests

README mentions a GitHub Actions test badge and states the project passes 5/5 detection suites, but specific test names, coverage percentage, and test code are not documented in the README excerpt. Cannot assess test rigor or breadth from provided information.

Maintenance

Last push 2026-06-25, 4 days before evaluation date — indicates active maintenance. Created 2026-05-13, so entire project lifespan is ~47 days. Too early to assess long-term maintenance patterns, but recent activity is present. No indication of issue response time, PR merge velocity, or dependency update discipline in README.

Honest verdict

ADOPT IF: you need Playwright-compatible browser automation with evasion-focused patching, are willing to accept early-stage stability risk, can test against your specific detection targets, and value open-source transparency. Adoption is not yet proven at scale, so treat as experimental for mission-critical work. AVOID IF: you require long-term stability, vendor support, or evidence of widespread production deployment; if you need Chromium-specific features or plugins; or if your detection threat model is unknown (test first). MONITOR IF: you are evaluating anti-detect approaches and want to track whether this project reaches 1.0 stability, gains enterprise adoption, or reveals maintenance gaps in the underlying invisible_firefox patched binaries.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

2/10

Risks
  • Project age (47 days): no long-term maintenance or stability track record; API or binary distribution could break without warning.
  • Dependency on invisible_firefox binary: patches are bundled, not vendored; if parent project stops releasing updates or shifts licensing, this library may become stalled.
  • Adoption not verified: no documented production users or case studies; performance and evasion claims are self-reported and tested against publicly-known suites (CreepJS, FP Pro), not against private or proprietary detection systems.
  • Detection arms race: if anti-bot vendors add Firefox-specific detection or reverse-engineer the C++-level patches, evasion effectiveness may degrade rapidly and require immediate patching.
  • Platform/architecture coverage: supports Windows/Linux/macOS x86_64 and Linux/macOS arm64, but macOS requires ad-hoc signing workaround; may not cover all deployment targets (Docker, CI/CD sandboxes, exotic platforms).
Prediction

If invisible_firefox patches remain actively maintained and effective against evolving detection systems, invisible_playwright could consolidate mindshare among Playwright users seeking evasion. Most likely outcome: remains a specialized tool with modest but loyal adoption (500–5,000 active users), does not displace paid SaaS (Multilogin) for enterprise, but captures cost-conscious open-source segment. Maintenance discipline and detection effectiveness over the next 6–12 months will determine whether it becomes a reference implementation or fades.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Python
99.8%
Shell
0.2%

Information

Language
Python
License
MIT
Last updated
4d ago
Created
2mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

CloakHQ

CloakHQ/CloakBrowser

CloakBrowser is a stealth Chromium browser with source-level C++ fingerprint...

28k Python Dev Tools
Kaliiiiiiiiii-Vinyzu

Kaliiiiiiiiii-Vinyzu/patchright-python

Patchright is a patched version of Playwright that aims to evade bot detection...

1.4k Python Web Dev
Kaliiiiiiiiii-Vinyzu

Kaliiiiiiiiii-Vinyzu/patchright

Patchright is a patched fork of Playwright that aims to evade browser...

3.6k TypeScript Security
scrapy-plugins

scrapy-plugins/scrapy-playwright

scrapy-playwright is a Scrapy download handler that integrates Playwright for...

1.4k Python Web Dev
microsoft

microsoft/playwright

Playwright is a Microsoft-backed browser automation and end-to-end testing...

92.6k TypeScript Dev Tools
vs. alternatives
Camoufox

Also C++-patched Firefox, open source (MPL). README claims invisible_playwright's reCAPTCHA v3 score (~0.90) exceeds Camoufox (~0.3-0.5) and passes CreepJS without lies. Camoufox has 7,270 stars (3.5x larger). Camoufox appears older and may have a maintenance gap (~1 year). invisible_playwright has Playwright API compatibility; Camoufox integration is unclear from this analysis.

CloakBrowser

27,328 stars, closed source, Chromium-based. README claims invisible_playwright achieves higher detection evasion (0.90 reCAPTCHA v3 vs ~0.3-0.5). CloakBrowser is more established and widely known, but trades transparency for (reportedly) lower evasion performance. Free, but proprietary patches cannot be audited.

Multilogin / GoLogin / AdsPower

Paid SaaS, Chromium-fork based, use JavaScript-level overrides. README claims these leave detectable shims (failed `.toString()` tests, CreepJS lies detected). invisible_playwright is free and open source, but Multilogin/GoLogin have years of production deployment and paid support, serving enterprise users willing to pay for managed infrastructure.

patchright-python

1,398 stars, Python, likely Playwright wrapper around patched Chromium. Similar positioning (drop-in Playwright replacement), but Chromium-based. Direct competitor in ease-of-use, but README claims Chromium forks have inherent detection weaknesses vs. Firefox patches.

scrapy-playwright

1,422 stars, Scrapy integration for Playwright. Targets web scraping, not anti-detect evasion. Orthogonal to invisible_playwright; the two may be complementary rather than competitive.