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 →
Top 23 Python HTTP Server Projects
-
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.
-
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.
-
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.
-
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!
-
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.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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...
policyDefinitions: cors: origin: "${CLIENT_URL}" endpoints: - path: "/example" target: url: "https://httpbin.org/bearer" request: headers: Authorization: "Bearer ${API_KEY}" policies: - cors
Project mention: Gunicorn: 'Green Unicorn' Is a WSGI HTTP Server for Unix | news.ycombinator.com | 2024-05-30
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.
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.
Project mention: Introducing route-detect: find authentication and authorization bugs in web application routes | /r/netsec | 2023-06-29Here'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
Project mention: Nggit/tremolo: stream-oriented, asynchronous, Python HTTP Server | news.ycombinator.com | 2023-11-07
Python HTTP Server related posts
-
Gunicorn: 'Green Unicorn' Is a WSGI HTTP Server for Unix
-
Setting up Fast API in IIS and run APIs in Python
-
How to protect API Keys in React projects using Gateweaver
-
Nggit/tremolo: stream-oriented, asynchronous, Python HTTP Server
-
Crafting a Language Server in Golang: A VSCode LSP for Lama2
-
Edge IoT with Rust on ESP: HTTP Client
-
Down the rabbit hole of an Apache APISIX plugin
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Jun 2024
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