Python HTTP Server

Open-source Python projects categorized as HTTP Server

Top 23 Python HTTP Server Projects

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

  • httpbin

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

  • Project mention: How to protect API Keys in React projects using Gateweaver | dev.to | 2024-04-28

    policyDefinitions: cors: origin: "${CLIENT_URL}" endpoints: - path: "/example" target: url: "https://httpbin.org/bearer" request: headers: Authorization: "Bearer ${API_KEY}" policies: - cors

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • gunicorn

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

  • Project mention: Gunicorn: 'Green Unicorn' Is a WSGI HTTP Server for Unix | news.ycombinator.com | 2024-05-30
  • uvicorn

    An ASGI web server, for Python. 🦄

  • Project mention: Setting up Fast API in IIS and run APIs in Python | dev.to | 2024-05-27

    You might find some recommendations to use hypercorn rather than uvicorn, I tried that initially but I couldn't resolve an issue with socket permission, I raised it as a bug in their GitHub repo.

  • hug

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

  • proxy.py

    💫 Ngrok FRP Alternative • ⚡ Fast • 🪶 Lightweight • 0️⃣ Dependency • 🔌 Pluggable • 😈 TLS interception • 🔒 DNS-over-HTTPS • 🔥 Poor Man's VPN • ⏪ Reverse & ⏩ Forward • 👮🏿 "Proxy Server" framework • 🌐 "Web Server" framework • ➵ ➶ ➷ ➠ "PubSub" framework • 👷 "Work" acceptor & executor framework

  • updog

    Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.

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

    An async Python micro framework for building web applications.

  • CherryPy

    CherryPy is a pythonic, object-oriented HTTP framework. https://cherrypy.dev

  • BlackSheep

    Fast ASGI web framework for Python

  • waitress

    Waitress - A WSGI server for Python 3

  • socketify.py

    Bringing Http/Https and WebSockets High Performance servers for PyPy3 and Python3

  • hypercorn

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

  • Project mention: Setting up Fast API in IIS and run APIs in Python | dev.to | 2024-05-27

    You might find some recommendations to use hypercorn rather than uvicorn, I tried that initially but I couldn't resolve an issue with socket permission, I raised it as a bug in their GitHub repo.

  • route-detect

    Find authentication (authn) and authorization (authz) security bugs in web application routes.

  • Project mention: Introducing route-detect: find authentication and authorization bugs in web application routes | /r/netsec | 2023-06-29

    Here's the paper [PDF] behind route-detect if you're interested in the details: https://github.com/mschwager/route-detect/blob/main/practicum/final-paper.pdf

  • instant_api

    Instantly create an HTTP API with automatic type conversions, JSON RPC, and a Swagger UI. Just add methods!

  • BCA-Phantom

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

  • ampule

    A tiny HTTP server made for CircuitPython WiFi devices (like the ESP32)

  • flask-discord-interactions

    A Flask extension to enable declarative definitions for Discord slash commands.

  • tremolo

    Tremolo is a stream-oriented, asynchronous, programmable HTTP server written in pure Python. It can also serve as an ASGI server.

  • Project mention: Nggit/tremolo: stream-oriented, asynchronous, Python HTTP Server | news.ycombinator.com | 2023-11-07
  • stream_video_server

    demonstrates how to create video streaming server with the help of aiohttp and opencv

  • bobtail

    A little Python WSGI http framework

  • easyhttp

    👩‍💻 Simple Python HTTP server (by luisbrandino)

  • endrpi-server

    Endpoints for Raspberry Pi (Endrpi) is a web API server for the Raspberry Pi that provides basic statuses and GPIO controls through a collection of HTTP endpoints.

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

  • Gunicorn: 'Green Unicorn' Is a WSGI HTTP Server for Unix

    1 project | news.ycombinator.com | 30 May 2024
  • Setting up Fast API in IIS and run APIs in Python

    3 projects | dev.to | 27 May 2024
  • How to protect API Keys in React projects using Gateweaver

    2 projects | dev.to | 28 Apr 2024
  • Nggit/tremolo: stream-oriented, asynchronous, Python HTTP Server

    1 project | news.ycombinator.com | 7 Nov 2023
  • Crafting a Language Server in Golang: A VSCode LSP for Lama2

    1 project | dev.to | 7 Nov 2023
  • Edge IoT with Rust on ESP: HTTP Client

    1 project | dev.to | 6 Oct 2023
  • Down the rabbit hole of an Apache APISIX plugin

    1 project | dev.to | 28 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Jun 2024
    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. Learn more →

Index

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

Project Stars
1 AIOHTTP 14,646
2 httpbin 12,491
3 gunicorn 9,574
4 uvicorn 7,963
5 hug 6,832
6 proxy.py 2,894
7 updog 2,851
8 quart 2,696
9 CherryPy 1,791
10 BlackSheep 1,761
11 waitress 1,388
12 socketify.py 1,301
13 hypercorn 1,015
14 route-detect 229
15 instant_api 129
16 BCA-Phantom 94
17 ampule 61
18 flask-discord-interactions 57
19 tremolo 40
20 stream_video_server 19
21 bobtail 17
22 easyhttp 5
23 endrpi-server 3

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