Python HTTP2

Open-source Python projects categorized as HTTP2

Top 12 Python HTTP2 Projects

  1. mitmproxy

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

    Project mention: Tracking outbound API calls from your application: why, what worked (and what didn’t) | dev.to | 2025-09-01

    We used mitmproxy. It’s lightweight, easy to run, and gives a clean log of every outbound request.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. python-proxy

    HTTP/HTTP2/HTTP3/Socks4/Socks5/Shadowsocks/ShadowsocksR/SSH/Redirect/Pf TCP/UDP asynchronous tunnel proxy implemented in Python 3 asyncio.

  4. hypercorn

    Hypercorn is an ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.

  5. Niquests

    Drop-in replacement for Requests. Automatic HTTP/1.1, HTTP/2, and HTTP/3. WebSocket, and SSE included.

    Project mention: Show HN: The Jawah Python Organization Was in GitHub Secure Open Source Fund | news.ycombinator.com | 2025-08-15

    already is! But we also fixed a lot of tiny security issues thanks to the sharp eyes of experts out there!

    Now, there's another project we know is going to absolutely need the utmost standard of security. *Niquests!*

    It's been seven months since our last update for the potential Requests replacement and we wanted to share some exciting news about it.

    For those who did not know about it: Niquests is a drop-in replacement for the popular Requests http client. https://github.com/jawah/niquests

    Here some anecdote I'd like to share with all of you:

    - PyPI

    Niquests is about to break the 1000th place on PyPI most downloaded packages! With around 55 thousands pull each day.

  6. httpdbg

    A tool for Python developers to easily debug the HTTP(S) client and server requests in a Python program.

    Project mention: Show HN: Pytest-httpdbg – a simple way to include HTTP traces in Allure reports | news.ycombinator.com | 2025-11-11

    Hi HN,

    I recently updated my pytest plugin based on httpdbg to include the HTTP traces directly in the Allure reports. As with httpdbg, the idea is to have nothing more to do than to add an argument to your command line: --httpdbg-allure.

    For example:

    pytest examples/pytest_demo.py --alluredir=./allure-results --httpdbg-allure

    For each test, all HTTP requests will be recorded and saved in the Allure report under a step named httpdbg.

    You can check the README in the repository to see how it looks: https://github.com/cle-b/pytest-httpdbg?tab=readme-ov-file#c... (the compact mode is quite simple, but the full mode is identical to the httpdbg UI).

    I hope this will be helpful for some of you :) Any feedback is welcome.

    If you enjoy using httpdbg, don’t hesitate to check out the Git repository to discover new features — and give it a star to help make it more visible.

    httpdbg: https://github.com/cle-b/httpdbg -- https://pypi.org/project/httpdbg/

  7. Python-Tls-Client

    Advanced HTTP Library

  8. airnotifier

    Push Notifications Server for Human Beings.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. httptap

    Rich-powered CLI that breaks each HTTP request into DNS, connect, TLS, wait, and transfer phases with waterfall timelines, compact summaries, or metrics-only output. (by ozeranskii)

    Project mention: Httptap – HTTP request tracing with precise timing and TLS audit in pure Python | news.ycombinator.com | 2025-11-08
  11. hook-slinger

    A generic service to send, retry, and manage webhooks

  12. netius

    Readable, simple and fast asynchronous non-blocking network apps

  13. cryptonice

    CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration and supporting protocols such as HTTP2 and DNS.

  14. urllib3.future

    Inplace replacement for urllib3 capable of async with automatic HTTP/1, HTTP/2 and HTTP/3 transport.

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

Python HTTP2 related posts

  • Httptap – HTTP request tracing with precise timing and TLS audit in pure Python

    1 project | news.ycombinator.com | 8 Nov 2025
  • Show HN: The Jawah Python Organization Was in GitHub Secure Open Source Fund

    1 project | news.ycombinator.com | 15 Aug 2025
  • Show HN: A Comprehensive, Compatible Open Source Alternative to Python Requests

    1 project | news.ycombinator.com | 10 Mar 2025
  • MitmProxy2Swagger: Automagically reverse-engineer REST APIs

    3 projects | news.ycombinator.com | 2 Jan 2025
  • Show HN: Niquests – Safest, Fastest, Easiest, and Most Advanced HTTP Client

    1 project | news.ycombinator.com | 28 Nov 2024
  • Revived the promise made six years ago for Requests 3

    4 projects | dev.to | 2 Apr 2024
  • Support Happy Eyeballs Even with QUIC / HTTP3 in Python

    1 project | news.ycombinator.com | 24 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Dec 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 mitmproxy 41,620
2 python-proxy 2,171
3 hypercorn 1,481
4 Niquests 1,439
5 httpdbg 890
6 Python-Tls-Client 798
7 airnotifier 613
8 httptap 419
9 hook-slinger 119
10 netius 117
11 cryptonice 101
12 urllib3.future 50

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

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