Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 Python Web Projects
-
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Project mention: How to practice systems design interview? | reddit.com/r/learnprogramming | 2023-05-31 -
Project mention: I released my first package. Feedback needed. | reddit.com/r/learnpython | 2023-05-28
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: Getting Started: Monitoring a FastAPI App with Grafana and Prometheus - A Step-by-Step Guide | dev.to | 2023-05-28
FastAPI
-
httpie
🥧 HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
HTTPie for Terminal v3.2.2 is now available 🎉 This version fixes compatibility with urllib3 2.0.
-
glances
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
In the meantime Glances is a pretty good way to keep an eye on CPU and memory usage of all your containers. You can either run it as a lightweight docker image or as a native application on your host.
-
My app fits into multiple categories 1) Since you can search for stages with Atlas Search 2) The entire app is real-time 3) The backend was built with Python and Sanic ASGI framework.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
falcon
The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
Falcon FastAPI Sanic Starlite (disclosure: I do work here)
-
Project mention: Ask HN: Why is web development such a daunting task? | news.ycombinator.com | 2023-05-30
-
It's some kind of weird bug I never quite was able to track down, see background color of tooltip too light · Issue #4520 · qutebrowser/qutebrowser
-
After year of japronto dominance as the firsy place of TechEmPower PlaintText for Python, a new library called vibora appears... and it's another project without any updates since 2019. Ok let's filter vibora and japronto and go for the next one that is active, a new library called socketify.py and also another new library called robyn arrives on the millions req/s in the live results.
-
-
Try with Mechanicalsoup https://mechanicalsoup.readthedocs.io/en/stable/
-
-
connexion
Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support
Project mention: Ask HN: Why is there no specification for Command Line Interfaces? | news.ycombinator.com | 2023-02-27What's the use case? I was thinking about this exact issue because my product ships several CLI tools, but I wasn't convinced it would be worth the effort.
An OpenAPI specification describes an HTTP interface, and I see it as useful because it makes it easier to write code in language-of-choice to generate HTTP requests (by generating client libraries from the OpenAPI spec).
For a CLI, the interface is the command-line. Usually people type these commands, or they end up in bash scripts, or sometimes they get called from programming language of choice by shelling out to the CLI. So I could see a use case for a CLI spec, which would make it easier to generate client libraries (which would shell out to the CLI)... but it seems a little niche.
Or maybe, as input to a documentation tool (like Swagger docs). I would imagine if you're using a CLI library like Python's Click, most of that data is already there. Click Parameters documentation: https://click.palletsprojects.com/en/8.1.x/parameters/
Or maybe, you could start from the spec and then generate code which enforces it. So any changes pass through the spec, which would make it easy to write code (server and client-side) / documentation / changelogs. Some projects like this: Guardrail (Scala) https://github.com/guardrail-dev/guardrail , and Connexion (Python) https://github.com/spec-first/connexion .
But without this ecosystem of tooling, documenting your CLI in a specification didn't really seem worth the effort. Of course, that's a bootstrapping problem.
-
Flask-AppBuilder
Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/
-
serge
A web interface for chatting with Alpaca through llama.cpp. Fully dockerized, with an easy to use API.
Project mention: Guanaco 7B, 13B, 33B and 65B models by Tim Dettmers: now for your local LLM pleasure | reddit.com/r/LocalLLaMA | 2023-05-25u/The-Bloke Serge is with you (https://github.com/nsarrazin/serge/pull/334/files) can you suggest best models to set in the model manager from ggml currently :)
-
-
-
uwsgi-nginx-flask-docker
Docker image with uWSGI and Nginx for Flask applications in Python running in a single container. Optionally with Alpine Linux.
-
uvicorn-gunicorn-fastapi-docker
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning. Optionally with Alpine Linux.
You can use gunicorn to mange uvicorn processes, eg:https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker
-
Project mention: Is there a popular Discord server for discussing C programming, or a server related to this subreddit? | reddit.com/r/cprogramming | 2023-03-25
checkout this awesome discord communities repo, I am sure you will find something interesting https://github.com/mhxion/awesome-discord-communities
-
Masonite
The Modern And Developer Centric Python Web Framework. Be sure to read the documentation and join the Discord channel for questions: https://discord.gg/TwKeFahmPZ
I would suggest Masonite [0]. It’s lightweight enough to replace Flask and has a plethora of built in features if you need to build a “production-ready” app. It tends to imitate Laravel in its project setup and naming conventions which, depending on your preference, can either be a boon or a bane.
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Python Web related posts
- (UNDER DEVELOPMENT) Zenith is a powerful Python framework that revolutionizes web development by enabling declarative and efficient UI components for building interactive and scalable websites.
- I use windows and tried switching to linux twice (PopOS and Ubuntu) but just didn't feel like it fit me, any suggestions? (more in description)
- Linux first choice
- Is JavaScript too hard?
- Lona 1.14 finally adds support for Channels
- How does Last.fm determine an album? billy woods & Kenny Segal - Maps
- cool apps/sites to use for finding obscure music.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Jun 2023
Index
What are some of the best open-source Web projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | system-design-primer | 221,035 |
2 | Django | 70,969 |
3 | fastapi | 58,411 |
4 | httpie | 27,944 |
5 | glances | 22,887 |
6 | sanic | 17,090 |
7 | django-cms | 9,307 |
8 | falcon | 9,060 |
9 | pynecone | 8,976 |
10 | qutebrowser | 8,647 |
11 | vibora | 5,714 |
12 | oppia | 5,021 |
13 | MechanicalSoup | 4,393 |
14 | Kinto | 4,265 |
15 | connexion | 4,243 |
16 | Flask-AppBuilder | 4,178 |
17 | serge | 4,172 |
18 | toapi | 3,384 |
19 | Flexx | 3,129 |
20 | uwsgi-nginx-flask-docker | 2,842 |
21 | uvicorn-gunicorn-fastapi-docker | 2,234 |
22 | awesome-discord-communities | 2,046 |
23 | Masonite | 2,022 |