InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. 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: Junior dev roles are rigged; the entry-level jobs (secretly) want seniors, and listings are impossible | dev.to | 2025-08-28System Design for Beginners bookmark this even if you don’t need it yet
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
For those interested in this innovative tool, accessing the GitHub repository at https://github.com/AUTOMATIC1111/stable-diffusion-webui provides further details and instructions on how to utilize its features effectively. Embrace the future of creativity and unlock new possibilities with this enhanced web interface for Stable Diffusion.
-
The most sophisticated approach uses type hints and models to automatically generate documentation. FastAPI is the poster child here - it introspects your Pydantic models and function signatures to build comprehensive OpenAPI specs with minimal manual input.
-
The Bakery Demo project uses pip from Python for package management, and the Wagtail dot org website uses Poetry. The differences in connecting both were very subtle, with the bakery demo being the easier of the two. The overarching requirement was that you would have cloned the most recent version of Django from its GitHub repository. For the Bakery Demo, you would need a virtual environment and an installation of Django pointing to your local editable version via pip install -e /path/to/django. This virtual environment would contain your Django, editable version of Wagtail, and Bakery Demo website. For a poetry-based installation, modifying the project's pyproject.toml to point to a locally editable version of Django (or mounted volume of it, as in a potential case of containerization)
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
HTTPie is a user-friendly command-line HTTP client designed for testing APIs.
-
glance
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
Glances is nice. I think it is a clone of HP-UX Glance.
https://nicolargo.github.io/glances/
-
Streamlit is one such tool that offers a simple, Pythonic approach. However, it suffers from two main weaknesses: the script needs to be re-run after every user interaction, and customizing the look and feel of a Streamlit app is dificult. Shiny for Python is a great alternative for building dashboards and small data-backed apps. Shiny only re-renders code as necessary - not the entire script, and offers more flexibility in styling your app. NiceGUI offers a similar approach, but with less intuitive code and no tutorials or live examples, is more of a challenge to get started with. Reflex is a great option if you want more flexibility in building your app's UI, but you'll need to learn a bit of traditional web development.
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
flet
Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
Project mention: FletX: Bring Reactive Power to Your Python UI with GetX-Like Simplicity | dev.to | 2025-06-15Meet FletX — a lightweight framework built on top of Flet that brings reactivity and clean architecture to Python GUI apps.
-
Project mention: Qutebrowser: A keyboard-driven, Vim-like browser | news.ycombinator.com | 2024-12-08
See https://github.com/qutebrowser/qutebrowser/issues/8389 - unfortunately there's a lot of stupid false-positives especially with PyInstaller (packaging a Python application into an .exe). Happens a few times a year, unfortunately there isn't much I can do other than submitting a report to Microsoft and hoping they'll react ¯\_(ツ)_/¯
-
-
falcon
The no-magic web API and microservices framework for Python developers, with a focus on reliability and performance at scale.
-
Robyn – Super Fast Async Python Web Framework with a Rust runtime
-
-
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/
GitHub https://github.com/dpgaspar/Flask-AppBuilder GitHub Stars 4.6k Most Recent Update on GitHub 2 days ago Open Source License BSD-3-Clause Number of Active Contributors This Year 11 Acceptance of External PRs Yes Official Website / Documentation https://flask-appbuilder.readthedocs.io/en/latest/
-
Language: Python | GitHub: 4.7K+ stars | link
-
connexion
Connexion is a modern Python web framework that makes spec-first and api-first development easy.
Connexion is a framework that automagically handles HTTP requests based on OpenAPI specification, built on top of Flask.
-
-
-
LitServe
The easiest way to deploy agents, MCP servers, models, RAG, pipelines and more. No MLOps. No YAML.
I came across the LitServe API and was pleasantly curious to try it out for this particular project. While it can be easily achieved manually using FastAPI and Uvicorn, LitServe API (also uses the same under the hood!) has a lot of "batteries-included" approach that seems to reduce a lot of the boilerplate code.
-
-
Project mention: Show HN: Rio – Modern Web Apps in Pure Python, No JavaScript/HTML/CSS Needed | news.ycombinator.com | 2025-03-08
Hey HN,
Over the past 10 months, my friends and I created an open source project called Rio to help Python developers build modern web apps without needing HTML, CSS, or JavaScript. Whether you're working on a simple internal tool or a complex multi-page app, Rio lets you stay in the Python ecosystem without needing to learn frontend frameworks.
With Rio, the UI is defined using Python components, inspired by React and Flutter. Instead of writing HTML/CSS, you compose reusable UI elements in Python and let Rio handle rendering and state updates. The backend and frontend stay seamlessly connected using WebSockets, so data syncs automatically without manual API calls. Since Rio is fully Python-native, you can integrate it with any Python library, from data science tools to AI models.
Many Python projects rely on popular libraries like React internally, but the core benefits and elegance of these libraries are often diluted in the process. Unlike wrapper frameworks, Rio is built from scratch, offering a cleaner, faster, and more efficient development experience specifically for Python.
We’ve seen users build everything from CRM tools to dashboards, LLM interfaces, and interactive reports using Rio. If you’re a Python developer who has wanted a better way to build web apps without learning JavaScript, we’d love to hear your thoughts!
[Github] https://github.com/rio-labs/rio
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Web discussion
Python Web related posts
-
Working with GitHub API in Python
-
The Factory Timezone
-
Top 20 Rising GitHub Projects with the Most Stars in 2025
-
Behind the Scenes: Building My Modular Django Portfolio - PART 1
-
Building MIA: A WhatsApp AI Assistant to Escape Subscription Hell
-
FastAPI vs Nexios: A Comprehensive Comparison of Modern Python Web Frameworks
-
My website is ugly because I made it
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Sep 2025
Index
What are some of the best open-source Web projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | system-design-primer | 318,233 |
2 | stable-diffusion-webui | 155,928 |
3 | fastapi | 88,756 |
4 | Django | 84,810 |
5 | httpie | 36,464 |
6 | glance | 29,635 |
7 | reflex | 25,675 |
8 | sanic | 18,483 |
9 | flet | 14,209 |
10 | qutebrowser | 10,818 |
11 | django-cms | 10,534 |
12 | falcon | 9,704 |
13 | Robyn | 6,421 |
14 | oppia | 6,141 |
15 | Flask-AppBuilder | 4,884 |
16 | MechanicalSoup | 4,787 |
17 | connexion | 4,564 |
18 | Kinto | 4,370 |
19 | toapi | 3,526 |
20 | LitServe | 3,522 |
21 | Flexx | 3,339 |
22 | rio | 3,252 |
23 | awesome-discord-communities | 3,153 |