Python HTTP Client

Open-source Python projects categorized as HTTP Client

Top 23 Python HTTP Client 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.

  • 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

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

  • 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

  • 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

  • grequests

    Requests + Gevent = <3

  • 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

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

    Web Scraping Framework

  • nba_api

    An API Client package to access the APIs for NBA.com

  • Project mention: An Analysis of How Chris Paul Has Affected His Teams (And How It May Impact the Warriors) | /r/nba | 2023-11-04

    Thanks to the people putting together the open source nba_api, as well as the people at Basketball Reference and the NBA stats page.

  • curl_cffi

    Python binding for curl-impersonate via cffi. A http client that can impersonate browser tls/ja3/http2 fingerprints.

  • Project mention: This Week In Python | dev.to | 2024-03-22

    curl_cffi – A http client that can impersonate browser tls/ja3/http2 fingerprints

  • pycurl

    PycURL - Python interface to libcurl

  • Project mention: Libcurl | news.ycombinator.com | 2024-01-29

    You can probably get pretty far with the generated C code, then look up the same curl options in the Python bindings:

    https://github.com/pycurl/pycurl

  • Niquests

    Requests but with HTTP/3, HTTP/2, Multiplexed Connections, System CAs, Certificate Revocation, DNS over HTTPS / TLS / QUIC or UDP, Async, DNSSEC, and (much) pain removed!

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

    Just around my intent to give up on urllib3 evolution, we proposed a fork of both urllib3 and Requests, namely urllib3-future and Niquests.

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

  • BCA-Phantom

    A multi-platform HTTP(S) Reverse Shell Server and Client in Python 3

  • roast.vim

    An HTTP client for Vim, that can also be used as a REST client.

  • quiz

    🎱 Capable GraphQL client for Python (by ariebovenberg)

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

  • httpy

    Modern, user-friendly, programmable command-line HTTP client for the API.

  • Project mention: Programmable cli http tool. | /r/Python | 2023-05-05
  • radial

    🌿 The next-gen HTTP client library for Python

  • dothttp

    dsl for http. https://marketplace.visualstudio.com/items?itemName=ShivaPrasanth.dothttp-code

  • reduct-py

    ReductStore Client SDK for Python

  • Project mention: Time Series Blob Data: ReductStore vs. MongoDB | dev.to | 2024-04-08

    ReductStore Client SDK for Python

  • 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 Client related posts

Index

What are some of the best open-source HTTP Client projects in Python? This list will help you:

Project Stars
1 requests 51,359
2 httpie 31,842
3 AIOHTTP 14,547
4 httpx 12,234
5 HTTP Prompt 8,872
6 grequests 4,419
7 urllib3 3,664
8 Grab 2,354
9 nba_api 2,238
10 curl_cffi 1,330
11 Uplink 1,046
12 pycurl 1,046
13 Niquests 721
14 httplib2 485
15 gracy 236
16 BCA-Phantom 93
17 roast.vim 82
18 quiz 66
19 domhttpx 65
20 httpy 21
21 radial 12
22 dothttp 12
23 reduct-py 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com