{"repo":"sardanioss/httpcloak","free":true,"listed":false,"github":"https://github.com/sardanioss/httpcloak","clone":"git clone https://github.com/sardanioss/httpcloak.git","description":"Go HTTP client with browser-identical TLS/HTTP2 fingerprinting. Bypass bot detection by perfectly mimicking Chrome, Firefox, and Safari at the cryptographic level (JA3/JA4, Akamai fingerprint, header order). Supports HTTP/1.1, HTTP/2, HTTP/3, sessions, cookies, and proxies.","language":"Go","stars":1229,"topics":["anti-bot","bot-detection","browser-fingerprint","browser-fingerprinting","cloudflare","go","golang","http-client","http2","http3"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Every Byte of your Request Indistinguishable from Chrome. 📖 Full documentation at httpcloak.dev --- The Problem Bot detection doesn't just check your User-Agent anymore. It fingerprints your TLS handshake . Your HTTP/2 frames . Your QUIC parameters . The order of your headers. Whether your SNI is encrypted. One mismatch = blocked. The Solution That's it. Full browser transport layer fingerprint. --- What Gets Emulated 🔐 TLS Layer - JA3 / JA4 fingerprints - GREASE randomization - Post-quantum X25519MLKEM768 - ECH (Encrypted Client Hello) 🚀 Transport Layer - HTTP/2 SETTINGS frames - WINDOW UPDATE values - Stream priorities (HPACK) - QUIC transport parameters - HTTP/3 GREASE frames - TCP/IP stack (TTL, MSS, Window) 🧠 Header Layer - Sec-Fetch- coherence - Client Hints (Sec-Ch-UA) - Accept / Accept-Language - Header ordering - Cookie persistence --- Results --- vs curl cffi --- Install --- Quick Start Python Go Node.js C# --- Features 🧬 Build Any Browser Fingerprint From JSON Don't have a preset for your target browser? Capture once, use forever. Visit tls.peet.ws/api/all in the browser you want to mimic, paste the JA3 + Akamai fingerprint into a JSON spec, register it, and you have a brand-new preset that emits real wire bytes. describe preset emits every effective field — TLS extensions, HTTP/2 SETTINGS order, HPACK encoding order, per-resource-type stream priority table, QUIC transport params, TCP/IP fingerprint, full header set — so anything you see in the JSON is editabl","default_branch":null,"files":null,"tree":[],"storefront":"/r/sardanioss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sardanioss/httpcloak/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}