Python HTTP Clients

Open-source Python projects categorized as HTTP Clients

Top 3 Python HTTP Client Projects

HTTP Clients
  1. httpx

    A next generation HTTP client for Python. 🦋

    Project mention: Understanding Awaitables: Coroutines, Tasks, and Futures in Python | dev.to | 2025-03-24

    Let’s slowly build a fictional project, as a tool to explore more about asyncio in this series of articles. We start by defining a coroutine that simulates I/O operations, and use httpx to make HTTP requests. Given a national Pokédex ID, we want to return the name of the corresponding Pokémon.

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. 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: HTTP/3 is everywhere but nowhere | news.ycombinator.com | 2025-03-17

    I’ve been using niquests with Python. It supports HTTP/3 and a bunch of other goodies. The Python ecosystem has been kind of stuck on the requests package due to inertia, but that library is basically dead now. I’d encourage Python developers to give niquests a try. You can use it as a drop-in replacement for requests then switch to the better async API when you need to.

    https://niquests.readthedocs.io/en/latest/

  4. ngiri

    No description, website, or topics provided.

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 Clients discussion

Log in or Post with

Python HTTP Clients related posts

  • Understanding Awaitables: Coroutines, Tasks, and Futures in Python

    2 projects | dev.to | 24 Mar 2025
  • Show HN: A Comprehensive, Compatible Open Source Alternative to Python Requests

    1 project | news.ycombinator.com | 10 Mar 2025
  • Asynchronous HTTP Requests in Python with HTTPX and asyncio

    1 project | dev.to | 10 Jan 2025
  • Video data IO through ffmpeg subprocess

    1 project | dev.to | 18 Dec 2024
  • Show HN: Niquests – Safest, Fastest, Easiest, and Most Advanced HTTP Client

    1 project | news.ycombinator.com | 28 Nov 2024
  • HTTPX: Dump requests library in a junkyard 🚀

    2 projects | dev.to | 22 Nov 2024
  • Httpx – next-generation HTTP client for Python

    1 project | news.ycombinator.com | 19 May 2024
  • A note from our sponsor - InfluxDB
    influxdata.com | 27 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

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

# Project Stars
1 httpx 13,973
2 Niquests 1,242
3 ngiri 2

Sponsored
Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?