{"repo":"jaredboynton/warpsock","free":true,"listed":false,"github":"https://github.com/jaredboynton/warpsock","clone":"git clone https://github.com/jaredboynton/warpsock.git","description":"Rust HTTP client with byte-accurate Chrome fingerprints across TLS, HTTP/1.1, HTTP/2, HTTP/3, and WebSockets. Improved TTFT/TPS over reqwest for LLM providers. Node and Python bindings included.","language":"Rust","stars":11,"topics":["anti-bot","browser-impersonation","chrome","fingerprint","http-client","http2","http3","impersonate","ja3","ja4"],"license":null,"category":"workflow-automation","readme_excerpt":"Warpsock Rust HTTP client with Chrome-accurate fingerprints across TLS, HTTP/1.1, HTTP/2, HTTP/3, and WebSockets - automation that looks like a real browser on the wire. What This Is Warpsock implements HTTP/1.1, HTTP/2, and HTTP/3 with browser-like protocol fingerprints. It's written in Rust with a custom HTTP/2 implementation built from RFC 9113 (we don't use hyper or the h2 crate). TLS uses BoringSSL - Chrome's actual TLS library. When you make requests with Warpsock, fingerprinting systems see browser-style signatures across TLS, HTTP/2, HTTP/3, and request headers. Validated against ScrapFly, Browserleaks, and tls.peet.ws. Implemented Chrome fingerprints: 142, 143, 144, 145, 146, 147, 148 . Implemented Firefox stable fingerprints: 133 through 151 . Firefox ESR fingerprints: 115, 128, 140 . See docs/fingerprints/chrome-142-148.md for the Chromium UA-CH algorithm and Chrome Releases version evidence used by these profiles. See docs/fingerprints/firefox-version-profiles.md for Mozilla release evidence, ESR caveats, and shared Firefox transport modeling. Migrating from Specter Warpsock is the new package name for the former Specter/Specters packages: Old package New package --- --- Rust crate specters / crate path specter Rust crate warpsock / crate path warpsock npm specters plus specters- native packages npm warpsock plus warpsock- native packages PyPI specters / Python module specter PyPI warpsock / Python module warpsock The old package names remain available for existin","default_branch":null,"files":null,"tree":[],"storefront":"/r/jaredboynton","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jaredboynton/warpsock/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."}