{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"}],"enrichment":{"capability":"An HTTP client library with browser fingerprinting that emulates Chrome, Firefox, Safari, Opera, and OkHttp using TLS/HTTP2 signatures, available in both async and blocking variants.","skillfed_tags":["browser-fingerprinting","tls-spoofing","async-http"],"use_cases":["Scraping websites that use TLS fingerprinting to detect and block automated clients.","Building bots or crawlers that need to evade browser-detection middleware while making HTTPS requests.","Testing web applications' fingerprint-based security controls by simulating real browser signatures.","Making HTTP requests from applications that require precise browser impersonation (e.g., API clients that validate User-Agent and TLS handshake consistency).","Async web scraping or data collection where connection pooling and streaming transfers reduce overhead."],"what_it_does":"rnet is a Python HTTP client built on top of the Rust library wreq, designed to make HTTP requests while impersonating real browsers by spoofing their TLS and HTTP/2 signatures. It supports both async and blocking APIs, cookie storage, header ordering, redirect policies, rotating proxies, connection pooling, streaming, WebSocket upgrades, and async DNS resolution. The core value proposition is browser fingerprinting: by emulating the exact TLS cipher suites, curves, and HTTP/2 frame ordering of Chrome, Firefox, Safari, Opera, OkHttp, and Edge, it helps applications bypass fingerprint-based bot detection.\n\nThe package has no Python runtime dependencies and is distributed as precompiled wheels for modern Python versions (3.7+) across Linux, macOS, and Windows. Installation requires a binary for your platform; source builds need Rust, maturin, and BoringSSL build tools. The library is actively maintained, marked as production-stable, and carries a GPLv3 license, which imposes source-code-sharing obligations on any downstream distribution.","worth_installing":"Yes, if you need to bypass TLS fingerprinting detection and accept the GPLv3 copyleft license. The package is actively maintained, has no Python dependencies, and offers broad platform support. Install friction is moderate due to reliance on precompiled wheels. Not suitable if your project cannot comply with GPLv3 source-disclosure terms or if you need a permissive-license HTTP client."},"id":"rnet","links":{"html":"https://skillfed.io/packages/rnet","md":"https://skillfed.io/packages/rnet.md","pypi":"https://pypi.org/project/rnet/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-08-02","license_spdx":null,"license_treatment":"copyleft","name":"rnet","python_support":"supports_current","summary":"A blazing-fast Python HTTP client with TLS fingerprint"},"popularity":{"monthly_downloads":133491,"position":11511,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.4.2"}
