Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
An ergonomic, privacy-aware Python HTTP Client
| Date | Stars |
|---|---|
| 2026-07-24 | 1408 |
| 2026-07-25 | 1409 |
| 2026-07-28 | 1412 |
| 2026-07-30 | 1415 |
| 2026-08-07 | 1416 |
| 2026-08-15 | 1423 |
| 2026-08-18 | 1425 |
| 2026-08-19 | 1427 |
| 2026-08-20 | 1428 |
| 2026-08-21 | 1429 |
| 2026-08-22 | 1430 |
| 2026-08-25 | 1431 |
| 2026-08-26 | 1432 |
| 2026-08-27 | 1431 |
| 2026-08-28 | 1435 |
| 2026-08-29 | 1437 |
| 2026-08-30 | 1436 |
| 2026-08-31 | 1437 |
| 2026-09-02 | 1438 |
| 2026-09-04 | 1435 |
| 2026-09-05 | 1436 |
| 2026-09-08 | 1437 |
| 2026-09-10 | 1437 |
| 2026-09-11 | 1440 |
| 2026-09-13 | 1441 |
| 2026-09-14 | 1440 |
| 2026-09-15 | 1439 |
| 2026-09-16 | 1442 |
| 2026-09-17 | 1441 |
| 2026-09-18 | 1442 |
| 2026-09-19 | 1444 |
| 2026-09-20 | 1444 |
Today
— stars today
This week
+3 stars this week
This month
+15 stars this month
Momentum
63.0
growth rate 0.21%/day
# wreq
[](https://github.com/0x676e67/wreq-python/actions/workflows/ci.yml)


[](https://pypi.org/project/wreq/)
[![Discord chat][discord-badge]][discord-url]
[discord-badge]: https://img.shields.io/discord/1486741856397164788.svg?logo=discord
[discord-url]: https://discord.gg/rfbvyFkgq3
> 🚀 Help me work seamlessly with open source sharing by [sponsoring me on GitHub](https://github.com/0x676e67/0x676e67/blob/main/SPONSOR.md)
An ergonomic and modular Python HTTP Client for high-fidelity protocol matching, featuring customizable TLS, JA3/JA4, and HTTP/2 signature capabilities, powered by [wreq](https://github.com/0x676e67/wreq).
## Features
- Async and Blocking `Client`s
- Plain bodies, JSON, urlencoded, multipart
- HTTP Trailer
- Cookie Store
- Redirect Policy
- Original Header
- Rotating Proxies
- Connection Pooling
- Streaming Transfers
- Zero-Copy Transfers
- WebSocket Upgrade
- HTTPS via BoringSSL
- Free-Threaded Safety
- Automatic Decompression
- Certificate Store (CAs & mTLS)
## Example
The following example uses the `asyncio` runtime with `wreq` installed via pip:
```bash
pip install wreq
```
And then the code:
```python
import asyncio
from wreq import Client, Emulation
async def main():
# Build a client
client = Client(emulation=Emulation.Chrome153)
# Use the API you're already familiar with
resp = await client.get("https://pingly.us.kg/api/all")
print(await resp.text())
if __name__ == "__main__":
asyncio.run(main())
```
Additional learning resources include:
- [Examples](https://github.com/0x676e67/wreq-python/tree/main/examples)
- [DeepWiki](https://deepwiki.com/0x676e67/wreq-python)
- [Documentation](https://python.wreq.org)
## Behavior
1. **HTTP/2 over TLS**
Due to the complexity of TLS encryption and the widespread adoption of HTTP/2, browser fingerprints such as **JA3**, **JA4**, and **Akamai** cannot be reliably emulated using simple fingerprint strings. Instead of parsing and emulating these string-based fingerprints, `wreq` provides fine-grained control over TLS and HTTP/2 extensions and settings for precise browser behavior emulation.
2. **Device Emulation**
**TLS** and **HTTP/2** fingerprints are often identical across various browser models because these underlying protocols evolve slower than browser release cycles. **100+ browser device emulation [profiles](https://python.wreq.org/en/latest/getting-started/introduction/#behavior)** are maintained in **wreq**.
## Building
1. Platforms
- Linux(**glibc**/**musl**): `x86_64`, `aarch64`, `armv7`, `i686`
- macOS: `x86_64`,`aarch64`
- Windows: `x86_64`,`i686`,`aarch64`
- Android: `aarch64`, `x86_64`
2. Development
Install the BoringSSL build environment by referring to [boringssl](https://github.com/google/boringssl/blob/main/BUILDING.md).
```bash
# on ubuntu or debian
sudo apt install -y build-essential cmake perl pkg-config libclang-dev musl-tools git
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
pip install uv maturin
uv venv
source .venv/bin/activate
# development
maturin develop --uv
# build wheels
maturin build --release
```
## Benchmark
Outperforms `requests`, `httpx`, `aiohttp`, and `curl_cffi` according to our [benchmark](https://github.com/0x676e67/wreq-python/tree/main/bench) suite driven by [pyperf](https://github.com/psf/pyperf), though results are for reference only as they vary by environment.
## Services
Help sustain the ongoing development of this open-source project by reaching out for [commercial support](mailto:[email protected]). Receive private guidance, expert reviews, or direct Excerpt of 7,911 characters
Read on GitHub765
25
6
1
1
1
1
1
1
1
1
Serhii Shevchuk · buzzabout · Ukraine
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:399877d6af131e48, topic:web-scraping, topic:crawler