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! Learn more →
Top 23 Python Web Framework Projects
-
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.
-
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!
-
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)
-
Project mention: The Python Learning Journey: From Beginner Confusion to Advanced Mastery | dev.to | 2025-08-18
Code Reading: Study repositories like Flask, Requests, or Rich on GitHub. Notice how they handle imports, error cases, and API design. Reading production code reveals patterns you won't find in tutorials.
-
Tornado
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
Project mention: 100 Most-Watched Software Engineering Talks of 2024 | news.ycombinator.com | 2025-02-12I don't think this is about a niche but rather a broader need for lists, more specifically, integrated lists from users. Pinterest, for example, is built around lists, Amazon has wishlists, IMDb[1] provides movie rankings, etc.
From a data portability perspective, the real challenge is getting users to connect all these platforms to a kind of unified list, making it accessible for queries, machine learning, or other applications. This, in my view, is a traction problem rather than a technical one, independent of whether it justifies a business. FriendFeed[2] was a very interesting project where users could connect their profiles with many services and their followers sees updates. It seems their Tornado web server keeps getting updated [3].
More than a decade ago, I explored some of these ideas [4][5], conceptualizing a directed acyclic graph (DAG) model where data operations could be performed at a global level, dynamically recalculating like a spreadsheet.
[1] My movies ranking: https://www.imdb.com/user/ur0601133/ratings/
[2] https://en.wikipedia.org/wiki/FriendFeed
[3] https://github.com/tornadoweb/tornado
[4] https://blog.databigbang.com/ideas-egont-a-web-orchestration...
[5] https://blog.databigbang.com/egont-part-ii/
-
-
-
-
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.
-
Project mention: Plain – a web framework for building products with Python | news.ycombinator.com | 2025-03-28
For a web framework for building in Python, use webpy:
“Django lets you write web apps in Django. TurboGears lets you write web apps in TurboGears. Web.py lets you write web apps in Python.”
https://webpy.org/
-
Pyramid is a small, fast, down-to-earth Python web framework. It is designed to make creating web applications easier.
-
Do you have ideas about how to build better websites in Django quicker? I'd love to hear from you. Please DM on Mastodon ([email protected]) or in this discussion: https://github.com/adamghill/django-unicorn/discussions/746.
-
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
-
web2py
Free and open source full-stack enterprise framework for agile development of secure database-driven web-based applications, written and programmable in Python.
Project mention: Comparing the Top 12 Best Python Web Frameworks for Developers | dev.to | 2024-09-23Web2Py is an open-source full-stack Python web framework for building and maintaining web applications. It has support for Windows, macOS, and Linux. It has a web server that simplifies Python development.
-
-
Project mention: Roast my new Python library for stream processing | news.ycombinator.com | 2025-04-03
Interesting! How do you see this comparing with Bytewax - https://github.com/bytewax/bytewax
-
-
TurboGears
Python web framework with full-stack layer implemented on top of a microframework core with support for SQL DBMS, MongoDB and Pluggable Applications
-
-
Websauna
Websauna is a full stack Python web framework for building web services and back offices with admin interface and sign up process
Project mention: Identificador Único Universal (UUID): o que a pgcrypto e a sua mãe têm em comum... | dev.to | 2025-07-25 -
-
-
domonic
Create HTML with python 3 using a standard DOM API. Includes a python port of JavaScript for interoperability and tons of other cool features. A fast prototyping library.
-
-
tartiflette-aiohttp
tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine, do not hesitate to take a look of the Tartiflette project.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Web Frameworks discussion
Python Web Frameworks related posts
-
The Factory Timezone
-
Roast your LinkedIn Bio with FastAPI: A Fun Intro Guide to Building APIs that make you smile
-
Identificador Único Universal (UUID): o que a pgcrypto e a sua mãe têm em comum...
-
Behind the Scenes: Building My Modular Django Portfolio - PART 1
-
MicroPie v0.19 released (micro asgi framework)
-
Reflections on OpenAI
-
Python's FastAPI and How It Compares to Express
-
A note from our sponsor - Sevalla
sevalla.com | 1 Sep 2025
Index
What are some of the best open-source Web Framework projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | fastapi | 88,756 |
2 | Django | 84,810 |
3 | Flask | 70,234 |
4 | Tornado | 22,120 |
5 | AIOHTTP | 15,954 |
6 | Bottle | 8,651 |
7 | Graphene | 8,207 |
8 | web.py | 5,916 |
9 | Pyramid | 4,042 |
10 | django-unicorn | 2,554 |
11 | Masonite | 2,302 |
12 | web2py | 2,155 |
13 | CherryPy | 1,921 |
14 | bytewax | 1,804 |
15 | weppy | 1,162 |
16 | TurboGears | 811 |
17 | Morepath | 396 |
18 | Websauna | 263 |
19 | mypy-django | 222 |
20 | micropie | 213 |
21 | domonic | 139 |
22 | turbo | 128 |
23 | tartiflette-aiohttp | 61 |