Python HTTP

Open-source Python projects categorized as HTTP

Top 23 Python HTTP Projects

  • requests

    A simple, yet elegant, HTTP library.

  • Project mention: Revived the promise made six years ago for Requests 3 | dev.to | 2024-04-02

    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.

  • mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

  • Project mention: Ask HN: Fiddler Alternatives | news.ycombinator.com | 2024-03-14
  • 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.

    InfluxDB logo
  • 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: Personas - an Ai Assistant | dev.to | 2024-04-14

    tested the end points using httpie and sometime curl

  • locust

    Write scalable load tests in plain Python 🚗💨

  • Project mention: Protegendo APIs da Esquerda para a Direita (e em td no meio do caminho) [Tradução +/- Comentada] | dev.to | 2024-02-17
  • AIOHTTP

    Asynchronous HTTP client/server framework for asyncio and Python

  • 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...

  • requests-html

    Pythonic HTML Parsing for Humans™

  • httpbin

    HTTP Request & Response Service, written in Python + Flask.

  • Project mention: Bruno | news.ycombinator.com | 2024-03-09
  • 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.

    WorkOS logo
  • httpx

    A next generation HTTP client for Python. 🦋

  • Project mention: A Retrospective on Requests | news.ycombinator.com | 2024-02-27

    For reference, it's a butterfly, not a moth.

    Source: https://github.com/encode/httpx/issues/834

  • starlette

    The little ASGI framework that shines. 🌟

  • Project mention: Ask HN: What is your go-to stack for the web? | news.ycombinator.com | 2024-02-09
  • gunicorn

    gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.

  • Project mention: Nginx Unit – Universal web app server | news.ycombinator.com | 2023-09-10

    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

  • 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

  • uvicorn

    An ASGI web server, for Python. 🦄

  • Project mention: How to Deploy a Fast API Application to a Kubernetes Cluster using Podman and Minikube | dev.to | 2024-04-22

    FastAPI & Uvicorn

  • hug

    Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.

  • Werkzeug

    The comprehensive WSGI web application library.

  • httpstat

    curl statistics made simple (by reorx)

  • Project mention: Timing with Curl (2010) | news.ycombinator.com | 2023-08-15

    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/...

  • Twisted

    Event-driven networking engine written in Python.

  • grequests

    Requests + Gevent = <3

  • Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

  • urllib3

    urllib3 is a user-friendly HTTP client library for Python

  • Project mention: Python Cloudflare Workers | news.ycombinator.com | 2024-04-02

    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

  • VCR.py

    Automatically mock your HTTP interactions to simplify and speed up testing

  • Project mention: Please recommend a good API Mocking tool | /r/django | 2023-05-16

    I made a library for this: https://github.com/kevin1024/vcrpy

  • best-of-web-python

    🏆 A ranked list of awesome python libraries for web development. Updated weekly.

  • requests-futures

    Asynchronous Python HTTP Requests for Humans using Futures

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python HTTP related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com