Python HTTP Server

Open-source Python projects categorized as HTTP Server | Edit details

Top 18 Python HTTP Server Projects

  • GitHub repo AIOHTTP

    Asynchronous HTTP client/server framework for asyncio and Python

    Project mention: theHarvest will not run, it just gives me this instead. Does anyone know how to fix this? | | 2021-12-29

    The error calls to a file that has been through multiple recent revisions. The most likely cause is an issue was introduced.

  • GitHub repo httpbin

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

    Project mention: Use dio in Flutter / Dart | | 2021-12-16

    import 'package:dio/dio.dart'; void main() async { BaseOptions options = BaseOptions( baseUrl: "", connectTimeout: 3000, receiveTimeout: 3000, ); Dio dio = Dio(options); try { Response resp = await dio.get( "/get", queryParameters: {"search": "dio"}, ); print("Response:"); print("Status:\n${resp.statusCode}"); print("Header:\n${resp.headers}"); print("Data:\n${}"); } catch (e) { print("Exception: $e"); } }

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo gunicorn

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

    Project mention: gunicorn - a WSGI HTTP Server for UNIX, fast clients and sleepy applications. | | 2022-01-11
  • GitHub repo hug

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

    Project mention: Python Web Frameworks, but not Flask or FastApi | | 2021-07-30


  • GitHub repo uvicorn

    The lightning-fast ASGI server. 🦄

    Project mention: How to change FastAPI's swagger favicon? | | 2022-01-18

    Let's run our uvicorn server: python -m uvicorn main:app --reload, and use a HTTP client to see what we get from it. I'll be using httpie, but feel free to use curl or any other HTTP client of your choice.

  • GitHub repo

    ⚡ 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

    Project mention: Handling 30,000 requests/sec with `` | | 2021-11-30

    See `` examples for some inspiration :)

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

    Project mention: What tool do you think is criminally underrated in pentesting? | | 2022-01-13
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo CherryPy

    CherryPy is a pythonic, object-oriented HTTP framework.

    Project mention: Web กับ process thread และอื่น ๆ | | 2021-06-04
  • GitHub repo waitress

    Waitress - A WSGI server for Python 2 and 3

    Project mention: what are 3 django packages everyone should know about? | | 2021-12-07

    Waitress - for serving your application easily (pairs very well with Whitenoise).

  • GitHub repo quart

    Official mirror of

    Project mention: The problem with Flask async views and async globals | | 2021-08-02

    If you're looking for an experience that's very similar to Flask you can use Quart which is inspired by Flask. Quart even has a guide about how to migrate from a Flask application to using Quart! Flask's own documentation for async views actually recommends using Quart in some cases due to the performance hit from using a new event loop per request.

  • GitHub repo instant_api

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

    Project mention: Opyrator - Turn python functions into microservices with auto-generated HTTP API, interactive UI, and more. | | 2021-04-22

    I wrote something very similar:

  • GitHub repo BCA-Phantom

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

    Project mention: Phantom - A multi-platform HTTP(S) Reverse Shell Server and Client in Python 3 | | 2021-11-26

    Check it out on GitHub at

  • GitHub repo flask-discord-interactions

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

    Project mention: development ceased | | 2021-08-28

    I don't want to distract from what's happening here, but I built a slash command bot using flask-discord-interactions a few months back. It definitely made my life easier. I'm sure there's others out there.

  • GitHub repo ampule

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

    Project mention: An HTTP server for CircuitPython, using the wifi/socketpool libraries instead of SPI | | 2021-09-17
  • GitHub repo stream_video_server

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

    Project mention: Real Time Video Stream Server based on AIOHTTP, OpenCV and ECMA6 JS | | 2021-06-15

    The source code is available in the link below:

  • GitHub repo PHFS

    This is a Python3 implementation of rejetto's HTTP File Server~*

    Project mention: I'm developing a Python version of HTTP File Server (HFS)~ | | 2021-06-30


  • GitHub repo easyhttp

    👩‍💻 Simple Python HTTP server (by luisbrandino)

    Project mention: I created a simple HTTP server in Python | | 2021-03-13

    Hello! I've just provided an example of a rest api on GitHub using my framework:

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

    Project mention: Endrpi is an open-source web API server for the Raspberry Pi that provides basic statuses and GPIO controls through a collection of HTTP and WebSocket endpoints. | | 2021-10-28
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). The latest post mention was on 2022-01-18.

Python HTTP Server related posts


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

Project Stars
1 AIOHTTP 12,056
2 httpbin 10,505
3 gunicorn 8,080
4 hug 6,581
5 uvicorn 4,760
6 1,679
7 updog 1,638
8 CherryPy 1,491
9 waitress 1,013
10 quart 981
11 instant_api 110
12 BCA-Phantom 49
13 flask-discord-interactions 20
14 ampule 20
15 stream_video_server 14
16 PHFS 12
17 easyhttp 4
18 endrpi-server 1
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.