# lwthiker/curl-impersonate

**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/lwthiker-curl-impersonate).**

5,850 stars · 422 forks · Python · mit

## Links

- GitHub: https://github.com/lwthiker/curl-impersonate
- awesome-repositories: https://awesome-repositories.com/repository/lwthiker-curl-impersonate.md

## Topics

`curl` `https` `security` `ssl` `tls`

## Tags

### Development Tools & Productivity

- [Browser Impersonators](https://awesome-repositories.com/f/development-tools-productivity/browser-capability-configuration/browser-impersonators.md) — Ships a drop-in libcurl replacement that mimics browser TLS and HTTP/2 fingerprints to avoid detection. ([source](https://cdn.jsdelivr.net/gh/lwthiker/curl-impersonate@main/README.md))
- [Curl-Compatible CLI Interfaces](https://awesome-repositories.com/f/development-tools-productivity/cli-tooling/curl-compatible-cli-interfaces.md) — Runs as a command-line executable with the same interface as standard curl for browser impersonation. ([source](https://github.com/lwthiker/curl-impersonate/tree/main/docs/))

### Networking & Communication

- [HTTP/2 Fingerprint Mirroring](https://awesome-repositories.com/f/networking-communication/http-2-support/http-2-fingerprint-mirroring.md) — Matches browser-specific HTTP/2 frame settings and priority parameters to evade fingerprinting.
- [HTTP/2 Fingerprint Spoofers](https://awesome-repositories.com/f/networking-communication/http-2-support/http-2-fingerprint-spoofers.md) — Matches a browser's exact TLS and HTTP/2 handshake to evade fingerprinting systems.
- [Browser Header Profiles](https://awesome-repositories.com/f/networking-communication/http-header-spoofing/browser-header-profiles.md) — Applies exact browser-specific HTTP header sets and ordering to evade fingerprinting.

### Security & Cryptography

- [Anti-Bot Evasion](https://awesome-repositories.com/f/security-cryptography/bot-detection/anti-bot-evasion.md) — Makes HTTP requests that match specific browser TLS and HTTP/2 handshakes to evade anti-bot systems.
- [TLS Fingerprint Emulators](https://awesome-repositories.com/f/security-cryptography/device-fingerprinting/fingerprint-configuration/tls-fingerprinting/tls-fingerprint-emulators.md) — Replicates exact TLS handshake parameters and cipher suites of target browsers to evade fingerprinting.
- [TLS Fingerprint Impersonators](https://awesome-repositories.com/f/security-cryptography/device-fingerprinting/fingerprint-configuration/tls-fingerprinting/tls-fingerprint-impersonators.md) — Matches the TLS and HTTP/2 handshake of specific browser versions to avoid detection by fingerprinting systems. ([source](https://cdn.jsdelivr.net/gh/lwthiker/curl-impersonate@main/README.md))

### User Interface & Experience

- [HTTP Client Library Replacements](https://awesome-repositories.com/f/user-interface-experience/drag-and-drop-libraries/http-client-library-replacements.md) — Provides a drop-in libcurl replacement that automatically applies browser impersonation to HTTP requests. ([source](https://github.com/lwthiker/curl-impersonate/tree/main/docs/))

### DevOps & Infrastructure

- [LD_PRELOAD Impersonation Injectors](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/environment-management/environment-variable-management/environment-variable-configurations/environment-variable-configuration/runtime-environment-variable-injections/ld-preload-impersonation-injectors.md) — Injects impersonation settings into any libcurl-based application at runtime using LD_PRELOAD and an env var. ([source](https://cdn.jsdelivr.net/gh/lwthiker/curl-impersonate@main/README.md))

### Programming Languages & Runtimes

- [LD_PRELOAD-Based Injectors](https://awesome-repositories.com/f/programming-languages-runtimes/dynamic-class-creation/class-loading-mechanisms/runtime-injection/ld-preload-based-injectors.md) — Injects browser impersonation settings into any libcurl-based application at runtime using LD_PRELOAD.

### Software Engineering & Architecture

- [LD_PRELOAD Impersonation Libraries](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/environment-variable-management/environment-variable-injection/runtime-variable-injections/ld-preload-impersonation-libraries.md) — Provides a runtime library that injects impersonation settings into libcurl-based applications via environment variable.
- [Library Function Wrappers](https://awesome-repositories.com/f/software-engineering-architecture/higher-order-function-wrapping/library-function-wrappers.md) — Wraps individual libcurl functions to modify behavior without changing application source code.
- [Preloading Mechanisms](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/dynamic-library-loaders/preloading-mechanisms.md) — Uses LD_PRELOAD to override libcurl functions at runtime for transparent impersonation injection.
