Python HTTP

Open-source Python projects categorized as HTTP

Top 23 Python HTTP Projects

  • httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Latest mention: What the hell happened to Postman? | reddit.com/r/webdev | 2020-12-27

    httpie looks great too!

  • requests

    A simple, yet elegant HTTP library.

    Latest mention: I can't understand wether "requests" is a package or a module | reddit.com/r/learnpython | 2021-01-09

    requests.get is made available by being imported in the __init__.py here: https://github.com/psf/requests/blob/c2b307dbefe21177af03f9feb37181a89a799fcc/requests/__init__.py#L121

  • mitmproxy

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

    Latest mention: Hacktoberfest: 69 Beginner-Friendly Projects You Can Contribute To | dev.to | 2020-09-29

    https://github.com/mitmproxy/mitmproxy An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

  • locust

    Scalable user load testing tool written in Python

  • requests-html

    Pythonic HTML Parsing for Humans™

    Latest mention: Which one do you prefer in web scraping? BeautifulSoup or LXML? | reddit.com/r/learnpython | 2021-01-09

    Hands down requests-html

  • aiohttp

    Asynchronous HTTP client/server framework for asyncio and Python

    Latest mention: Nest disconnects from API/doesn't refresh token | reddit.com/r/homeassistant | 2020-12-27
  • 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

  • gunicorn

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

  • hug

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

  • httpx

    A next generation HTTP client for Python. 🦋

  • vibora

    Fast, asynchronous and elegant Python web framework.

  • werkzeug

    The comprehensive WSGI web application library.

  • starlette

    The little ASGI framework that shines. 🌟

    Latest mention: Starlette – The little ASGI framework that shines | news.ycombinator.com | 2020-12-23
  • httpstat

    curl statistics made simple

  • twisted

    Event-driven networking engine written in Python.

  • kinto

    A generic JSON document store with sharing and synchronisation capabilities.

  • grequests

    Requests + Gevent = <3

    Latest mention: FastAPI on a VPS - what will be the bottleneck | reddit.com/r/FastAPI | 2021-01-13

    This video demonstrates Hosting FastAPI on Azure VM with Ubuntu. There are many factors to take into consideration on RAM and bandwidth. But to help you analyze the performance of your deployment, you can use grequests.

  • urllib3

    Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more.

  • httpretty

    HTTP client mocking tool for Python - inspired by Fakeweb for Ruby

  • vcrpy

    Automatically mock your HTTP interactions to simplify and speed up testing

    Latest mention: Magic numbers for Verify? | reddit.com/r/twilio | 2021-01-11

    I don't normally work in Python, so I'm not used to writing mocks. You should be able to mock the client, but if that is too much you might look into something like VCR.py which records underlying HTTP interactions and then plays them back in further tests. (Make sure to redact any API keys from the cassettes though.)

  • requests-futures

    Asynchronous Python HTTP Requests for Humans using Futures

  • jasmin

    Jasmin - Open source SMS gateway

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