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
lwthiker avatar

lwthiker/curl-impersonate

0
View on GitHub↗
5,850 stars·422 forks·Python·mit·21 views

Curl Impersonate

Features

  • Browser Impersonators - Ships a drop-in libcurl replacement that mimics browser TLS and HTTP/2 fingerprints to avoid detection.
  • HTTP/2 Fingerprint Mirroring - Matches browser-specific HTTP/2 frame settings and priority parameters to evade fingerprinting.
  • HTTP/2 Fingerprint Spoofers - Matches a browser's exact TLS and HTTP/2 handshake to evade fingerprinting systems.
  • Browser Header Profiles - Applies exact browser-specific HTTP header sets and ordering to evade fingerprinting.
  • Anti-Bot Evasion - Makes HTTP requests that match specific browser TLS and HTTP/2 handshakes to evade anti-bot systems.
  • TLS Fingerprint Emulators - Replicates exact TLS handshake parameters and cipher suites of target browsers to evade fingerprinting.
  • TLS Fingerprint Impersonators - Matches the TLS and HTTP/2 handshake of specific browser versions to avoid detection by fingerprinting systems.
  • HTTP Client Library Replacements - Provides a drop-in libcurl replacement that automatically applies browser impersonation to HTTP requests.
  • Curl-Compatible CLI Interfaces - Runs as a command-line executable with the same interface as standard curl for browser impersonation.
  • LD_PRELOAD Impersonation Injectors - Injects impersonation settings into any libcurl-based application at runtime using LD_PRELOAD and an env var.
  • LD_PRELOAD-Based Injectors - Injects browser impersonation settings into any libcurl-based application at runtime using LD_PRELOAD.
  • LD_PRELOAD Impersonation Libraries - Provides a runtime library that injects impersonation settings into libcurl-based applications via environment variable.
  • Library Function Wrappers - Wraps individual libcurl functions to modify behavior without changing application source code.
  • Preloading Mechanisms - Uses LD_PRELOAD to override libcurl functions at runtime for transparent impersonation injection.

Star history

Star history chart for lwthiker/curl-impersonateStar history chart for lwthiker/curl-impersonate

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Frequently asked questions

What are the main features of lwthiker/curl-impersonate?

The main features of lwthiker/curl-impersonate are: Browser Impersonators, HTTP/2 Fingerprint Mirroring, HTTP/2 Fingerprint Spoofers, Browser Header Profiles, Anti-Bot Evasion, TLS Fingerprint Emulators, TLS Fingerprint Impersonators, HTTP Client Library Replacements.

Which projects share features with lwthiker/curl-impersonate?

Projects with overlapping indexed features include: venomous/cloudscraper — cloudscraper is a Python library designed to bypass Cloudflare anti-bot protections by resolving JavaScript challenges… lexiforest/curl_cffi — curl_cffi is a Python HTTP client built on libcurl that focuses on browser fingerprint impersonation to evade anti-bot… nemo2011/bilibili-api — bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata,… guyungy/damaihelper — Damaihelper is a ticketing automation bot and browser automation framework designed to monitor ticket availability and… apify/crawlee — Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction… ne0nd0g/merlin — Merlin is a cross-platform command and control framework and remote access tool. It provides a server and agent system…

Projects sharing features with Curl Impersonate

These projects share indexed features with Curl Impersonate. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • venomous/cloudscraperVeNoMouS avatar

    VeNoMouS/cloudscraper

    6,603View on GitHub↗

    cloudscraper is a Python library designed to bypass Cloudflare anti-bot protections by resolving JavaScript challenges and mimicking browser fingerprints. It functions as a specialized tool for accessing websites that employ automated security systems to block scripts and headless browsers. The project differentiates itself through the use of interchangeable JavaScript runtimes, such as Node.js or V8, to execute challenge code and obtain security clearance tokens. It employs a fingerprint rotation engine and HTTP request emulation to rotate browser headers and device identifiers, mimicking hu

    Pythonanti-bot-pagecloudflarecloudflare-bypass
    View on GitHub↗6,603
  • lexiforest/curl_cffilexiforest avatar

    lexiforest/curl_cffi

    5,882View on GitHub↗

    curl_cffi is a Python HTTP client built on libcurl that focuses on browser fingerprint impersonation to evade anti-bot detection. By replacing default TLS handshake and HTTP/2 settings with those extracted from real browsers like Chrome and Firefox, it allows HTTP requests that closely mimic actual browser traffic, reducing the likelihood of being blocked by services that fingerprint automated clients. Beyond fingerprint impersonation, curl_cffi offers a dual API supporting both synchronous and asynchronous execution, with per-request proxy assignment, automatic retry with exponential backoff

    Pythonakamai-fingerprintcurlcurl-impersonate
    View on GitHub↗5,882
guyungy/damaihelperGuyungy avatar

Guyungy/damaihelper

2,551View on GitHub↗

Damaihelper is a ticketing automation bot and browser automation framework designed to monitor ticket availability and execute checkout processes. It utilizes a ticket purchasing script to automate the selection and purchase of tickets on web platforms based on predefined user criteria. The tool includes a graphical user interface for managing scripts and configuring automation parameters, allowing users to trigger tasks without using a command line. To maintain access, it employs browser session management to save and reuse authentication cookies, avoiding repetitive manual login procedures.

HTML
View on GitHub↗2,551
  • nemo2011/bilibili-apiNemo2011 avatar

    Nemo2011/bilibili-api

    3,488View on GitHub↗

    bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata, user profiles, and content data. It functions as an anti-bot crawler framework and a WebSocket live chat client for retrieving platform information and real-time interaction data. The project incorporates tools to bypass anti-crawling measures and rate limits through the use of proxies and TLS fingerprint spoofing. It also includes logic for mapping and converting various video and content identifiers to ensure consistent data retrieval across different endpoints. Its capability

    Pythonapibilibilibilibili-api
    View on GitHub↗3,488
  • Compare all 30 related projects→