The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Python HTTP Projects
-
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)
-
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.
-
gunicorn
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
-
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
-
hug
Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
For many years now, Requests has been frozen. Being left in a vegetative state and not evolving, this blocked millions of developers from using more advanced features.
tested the end points using httpie and sometime curl
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...
For reference, it's a butterfly, not a moth.
Source: https://github.com/encode/httpx/issues/834
I'm hoping so – gunicorn has a long-open pull request that would fix `--reuse-port`, which currently does nothing
https://github.com/benoitc/gunicorn/pull/2938
Project mention: How to Deploy a Fast API Application to a Kubernetes Cluster using Podman and Minikube | dev.to | 2024-04-22FastAPI & Uvicorn
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/...
As opposed to what the article says, urllib3 now has experimental support for browser as of Jan 30th.
Source: https://github.com/urllib3/urllib3/releases/tag/2.2.0
I made a library for this: https://github.com/kevin1024/vcrpy
Python HTTP related posts
- Personas - an Ai Assistant
- Exploring The Magic of Python Through The Awesome Slumber Library
- Python Cloudflare Workers
- Revived the promise made six years ago for Requests 3
- Support Happy Eyeballs Even with QUIC / HTTP3 in Python
- Ask HN: Python library for robust URL retrieval with workaround strategies?
- Show HN: Safest, Fastest, Easiest, and Most Advanced" Python HTTP Client
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source HTTP projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | requests | 51,359 |
2 | mitmproxy | 34,347 |
3 | httpie | 31,842 |
4 | locust | 23,647 |
5 | AIOHTTP | 14,547 |
6 | requests-html | 13,575 |
7 | httpbin | 12,397 |
8 | httpx | 12,234 |
9 | starlette | 9,510 |
10 | gunicorn | 9,504 |
11 | falcon | 9,384 |
12 | HTTP Prompt | 8,872 |
13 | uvicorn | 7,819 |
14 | hug | 6,816 |
15 | Werkzeug | 6,539 |
16 | httpstat | 5,577 |
17 | Twisted | 5,424 |
18 | grequests | 4,419 |
19 | Kinto | 4,297 |
20 | urllib3 | 3,664 |
21 | VCR.py | 2,610 |
22 | best-of-web-python | 2,163 |
23 | requests-futures | 2,094 |
Sponsored