SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python HTTP Projects
-
Project mention: Ask HN: Is Python async/await some kind of joke? | news.ycombinator.com | 2024-01-27
- Ubiquitous “requests” library used in most docs examples, no async support https://github.com/psf/requests
-
mitmproxy
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
There is also HTTPie which I've mostly been using for its excellent `http` CLI as a modern replacement for curl.
However I recently learned that it also has web and desktop client apps which are pretty great too!
-
Project mention: Protegendo APIs da Esquerda para a Direita (e em td no meio do caminho) [Tradução +/- Comentada] | dev.to | 2024-02-17
-
Project mention: Show HN: The HTTP Garden – A Parser Vulnerability Research Tool | news.ycombinator.com | 2024-02-05
> AIOHTTP: The Python int constructor is used to parse Content-Lengths and chunk-sizes, so _, +, and - are misinterpreted.
Fun. I believe the fix is incomplete here[1]. Python's int() constructor accepts integers comprised of any unicode numeral, for example, int("٦٦٦") == 666, and "٦٦٦".isdecimal() == True.
[1] https://github.com/aio-libs/aiohttp/pull/7663/files#diff-197...
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
For reference, it's a butterfly, not a moth.
-
gunicorn
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
I'm hoping so – gunicorn has a long-open pull request that would fix `--reuse-port`, which currently does nothing
-
falcon
The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
-
-
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 tells Heroku to run uvicorn, which is a web server implementation in Python.
-
hug
Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
-
-
curl is fantastic. There's also HTTPStat which provides a waterfall visualization on top of curl timings: https://github.com/reorx/httpstat
There's also Skytrace (made by yours truly), which provides timing info as a waterfall visualization inspired by HTTPStat + lots more (syntax highlighting for responses, built-in JMESPath support, command-line assertions and checks etc) - https://github.com/artilleryio/artillery/tree/main/packages/...
-
-
-
-
Project mention: Python HTTP library 'urllib3' now works in the browser | news.ycombinator.com | 2024-01-30
Oh wow, thanks for this story! Would love to hear more if you have time :) Good luck with testing it out.
Note that we found an issue w/ emitting an InsecureRequestWarning by default. The request is perfectly secure, it's just we aren't telling the ConnectionPool that information (see: https://github.com/urllib3/urllib3/issues/3331)
-
I made a library for this: https://github.com/kevin1024/vcrpy
-
-
httpretty
Intercept HTTP requests at the Python socket level. Fakes the whole socket module (by gabrielfalcao)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python HTTP related posts
- Ask HN: Python library for robust URL retrieval with workaround strategies?
- Show HN: Safest, Fastest, Easiest, and Most Advanced" Python HTTP Client
- A Retrospective on Requests
- Hardening Apache APISIX with the OWASP's Coraza and Core Ruleset
- Show HN: The HTTP Garden – A Parser Vulnerability Research Tool
- Microdot: A Web Framework for Microcontrollers
- Show HN: Twitter API Wrapper for Python – No API Keys Needed
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Mar 2024
Index
What are some of the best open-source HTTP projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | requests | 51,174 |
2 | mitmproxy | 33,921 |
3 | httpie | 31,405 |
4 | locust | 23,343 |
5 | AIOHTTP | 14,445 |
6 | requests-html | 13,529 |
7 | httpbin | 12,320 |
8 | httpx | 12,047 |
9 | gunicorn | 9,429 |
10 | falcon | 9,359 |
11 | starlette | 9,278 |
12 | HTTP Prompt | 8,858 |
13 | uvicorn | 7,655 |
14 | hug | 6,809 |
15 | Werkzeug | 6,517 |
16 | httpstat | 5,553 |
17 | Twisted | 5,382 |
18 | grequests | 4,399 |
19 | Kinto | 4,286 |
20 | urllib3 | 3,649 |
21 | VCR.py | 2,580 |
22 | best-of-web-python | 2,139 |
23 | httpretty | 2,086 |