SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python HTTP Server Projects
-
Project mention: A zip bomb can be used to execute a DoS against the aiohttp server | news.ycombinator.com | 2026-01-05
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
probing: https://httpbin.org behavior scorecard (4/4 good-citizen checks) ------------------------------------------------------------ [PASS] backs off on 429 429 carried no Retry-After; applied exponential backoff [PASS] spaces out retries gaps [2.58, 3.67]s — growing, not hammering [PASS] sends conditional GET re-sent the ETag as If-None-Match [PASS] accepts 304 (saves bandwidth) server answered 304, skipped 277 bytes ------------------------------------------------------------ reused one session for all requests: yes
-
When you're ready to show your app to the world, you need a production server that can handle real traffic. This is where ASGI servers like Daphne or Uvicorn come in - they're built for speed and security. You combine these with a proper web server like gunicorn, and suddenly your app can actually survive in the wild instead of just running on your laptop.
-
gunicorn
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
-
Project mention: Robyn: A curiously fast Python/Rust web framework | news.ycombinator.com | 2025-11-24
-
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.
-
-
-
-
-
-
route-detect
Find authentication (authn) and authorization (authz) security bugs in web application routes.
-
instant_api
Instantly create an HTTP API with automatic type conversions, JSON RPC, and a Swagger UI. Just add methods!
-
tremolo
A Swiss Army knife, crash-free ASGI server and web framework for handling large file uploads. Zero-dependency.
-
-
-
-
-
flask-discord-interactions
A Flask extension to enable declarative definitions for Discord slash commands.
-
stream_video_server
demonstrates how to create video streaming server with the help of aiohttp and opencv
-
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.
Python HTTP Server discussion
Python HTTP Server related posts
-
Spoofing Your Scraper's Fingerprint Is a Losing Arcade
-
Stop using Python `requests` for web scraping: there are better & modern libraries instead
-
Async Web Scraping in Python: asyncio + aiohttp + httpx (Complete 2026 Guide)
-
A Practical Guide to Building MCP Apps
-
Mastering cURL: A Comprehensive Guide
-
Exploring Ruby's Networking Capabilities: From Basics to Advanced Implementations
-
Show HN: Robyn – "Batman Inspired" Python Web Framework Built with Rust
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Jun 2026
Index
What are some of the best open-source HTTP Server projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | AIOHTTP | 16,439 |
| 2 | httpbin | 13,565 |
| 3 | uvicorn | 10,725 |
| 4 | gunicorn | 10,594 |
| 5 | Robyn | 7,247 |
| 6 | hug | 6,895 |
| 7 | proxy.py | 3,528 |
| 8 | updog | 3,346 |
| 9 | BlackSheep | 2,337 |
| 10 | CherryPy | 1,945 |
| 11 | socketify.py | 1,713 |
| 12 | waitress | 1,585 |
| 13 | hypercorn | 1,578 |
| 14 | route-detect | 280 |
| 15 | instant_api | 132 |
| 16 | tremolo | 129 |
| 17 | BCA-Phantom | 104 |
| 18 | fastDeploy | 104 |
| 19 | ServeStatic | 87 |
| 20 | ampule | 63 |
| 21 | flask-discord-interactions | 57 |
| 22 | stream_video_server | 19 |
| 23 | endrpi-server | 4 |