SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python HTTP Client Projects
-
Project mention: Ruff: Python linter and code formatter written in Rust | news.ycombinator.com | 2025-01-20
[2] https://github.com/psf/requests/pull/6667
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
-
Project mention: AIOHTTP VS tremolo - a user suggested alternative | libhunt.com/r/aiohttp | 2024-07-11
-
Project mention: Ruff: Python linter and code formatter written in Rust | news.ycombinator.com | 2025-01-20
I've mostly ditched requests in favour of httpx these days. https://www.python-httpx.org
-
HTTP Prompt
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie
-
-
This page only shows if a package has been uploaded with attestations .The verified details (Changelog/Code/Issue tracker) are showing because they do use Trusted Publishing.
However, they have not published a new version since the beginning of attestation support in PyPI. That's the meaning of the clock icon right to the package name.
Their workflow responsible for publishing new releases [1] has support for attestations. Thus, it will turn green on this page with the next project release.
[1] https://github.com/urllib3/urllib3/blob/main/.github/workflo...
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
curl_cffi
Python binding for curl-impersonate fork via cffi. A http client that can impersonate browser tls/ja3/http2 fingerprints.
https://github.com/lexiforest/curl_cffi/releases/expanded_as...
-
-
-
Niquests
“Safest, Fastest, Easiest, and Most advanced” Python HTTP Client. Production Ready! Drop-in replacement for Requests. HTTP/1.1, HTTP/2, and HTTP/3 supported. With WebSocket, and SSE! Be free of Requests bondage now.
Project mention: Show HN: Niquests – Safest, Fastest, Easiest, and Most Advanced HTTP Client | news.ycombinator.com | 2024-11-28 -
-
-
httplib2
Small, fast HTTP client library for Python. Features persistent connections, cache, and Google App Engine support. Originally written by Joe Gregorio, now supported by community.
-
gracy
Gracy helps you handle failures, logging, retries, throttling, and tracking for all your HTTP interactions.
-
-
-
-
domhttpx
domhttpx is a google search engine dorker with HTTP toolkit built with python, can make it easier for you to find many URLs/IPs at once with fast time.
-
Project mention: Ask HN: What Are You Working On? (October 2024) | news.ycombinator.com | 2024-10-27
I'm working on a library that allows anyone to build fully typed, declarative API clients very easily, in Python.
https://github.com/martinn/quickapiclient
-
sensei
The Python framework that provides a quick way to build robust HTTP requests and best API clients. Use type hints, to build requests, with little or no implementation. (by CrocoFactory)
sensei - Python framework that provides a quick way to build robust HTTP requests and best API clients
-
-
tls-requests
TLS Requests is a powerful Python library for secure HTTP requests, offering browser-like TLS fingerprinting, anti-bot page bypass, and high performance.
Project mention: Must Try Open-Source Python TLS Requests: Simplify Web Scraping, Bypass Cloudflare 403 Forbidden (WAF) | dev.to | 2024-12-13Modern websites increasingly use TLS Fingerprinting and anti-bot tools like Cloudflare Bot Fight Mode to block web crawlers. TLS Requests bypass these obstacles by mimicking browser-like TLS behaviors, making it easy to scrape data or interact with websites that use sophisticated anti-bot measures.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python HTTP Client discussion
Python HTTP Client related posts
-
Ruff: Python linter and code formatter written in Rust
-
Show HN: Niquests – Safest, Fastest, Easiest, and Most Advanced HTTP Client
-
HTTPX: Dump requests library in a junkyard 🚀
-
Are We PEP740 Yet?
-
TLS Fingerprint äżťč·çš„網站
-
Python Cloudflare Workers
-
Revived the promise made six years ago for Requests 3
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Feb 2025
Index
What are some of the best open-source HTTP Client projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | requests | 52,496 |
2 | httpie | 34,754 |
3 | AIOHTTP | 15,394 |
4 | httpx | 13,668 |
5 | HTTP Prompt | 8,998 |
6 | grequests | 4,518 |
7 | urllib3 | 3,836 |
8 | curl_cffi | 3,005 |
9 | nba_api | 2,687 |
10 | Grab | 2,400 |
11 | Niquests | 1,169 |
12 | pycurl | 1,092 |
13 | Uplink | 1,077 |
14 | httplib2 | 489 |
15 | gracy | 247 |
16 | BCA-Phantom | 98 |
17 | roast.vim | 80 |
18 | quiz | 69 |
19 | domhttpx | 68 |
20 | quickapiclient | 42 |
21 | sensei | 32 |
22 | httpy | 24 |
23 | tls-requests | 21 |