Python Web Frameworks

Open-source Python projects categorized as Web Frameworks

Top 23 Python Web Framework Projects

Web Frameworks
  1. fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: Observability Practices: Implementing Real-World Monitoring With Python and Prometheus | dev.to | 2025-12-03

    FastAPI – https://fastapi.tiangolo.com

  2. 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.

    InfluxDB logo
  3. Django

    The Web framework for perfectionists with deadlines.

    Project mention: Reflections on the Djangonaut Space Journey 🦄 | dev.to | 2025-12-01

    After some hard work (the process is detailed here), I successfully submitted my first PR. I learned a tremendous amount during the review process. I hope to use this feedback to significantly improve my code quality and structure in future PRs.

  4. Flask

    The Python micro framework for building web applications.

    Project mention: btk | dev.to | 2025-12-16

    # Add bookmarks with hierarchical tags btk add https://docs.python.org --tags programming/python/docs btk add https://flask.palletsprojects.com --tags programming/python/web # Export with folder structure btk export bookmarks.html html --hierarchical # Result: Nested folders in browser # 📁 programming # 📁 python # 📁 docs # 🔖 Python Documentation # 📁 web # 🔖 Flask Documentation

  5. 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-12

    I 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/

  6. AIOHTTP

    Asynchronous HTTP client/server framework for asyncio and Python

  7. Bottle

    bottle.py is a fast and simple micro-framework for python web-applications.

    Project mention: Response to Ruby Is Not a Serious Programming Language | news.ycombinator.com | 2025-12-01

    > see especially the context local proxies in Flask (request, session); these look like global module imports, but they're actually request specific despite not being passed into your handlers... eek

    I guess that was a Bottle thing that Armin Ronacher borrowed: https://bottlepy.org/docs/dev/api.html#request-context

    A bad idea in retrospect, but hard to change now: https://github.com/bottlepy/bottle/issues/761

  8. Graphene

    GraphQL framework for Python

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. web.py

    web.py is a web framework for python that is as simple as it is powerful.

    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/

  11. Pyramid

    Pyramid - A Python web framework

  12. django-unicorn

    The magical reactive component framework for Django ✨

    Project mention: Django Unicorn | news.ycombinator.com | 2025-10-17
  13. 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

  14. web2py

    Free and open source full-stack enterprise framework for agile development of secure database-driven web-based applications, written and programmable in Python.

  15. CherryPy

    CherryPy is a pythonic, object-oriented HTTP framework. https://cherrypy.dev

  16. bytewax

    Python Stream Processing

    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

  17. weppy

    The web framework for inventors

  18. TurboGears

    Python web framework with full-stack layer implemented on top of a microframework core with support for SQL DBMS, MongoDB and Pluggable Applications

  19. Morepath

    Python web microframework with superpowers

  20. 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
  21. mypy-django

    PEP-484 type hints bindings for the Django web framework

  22. micropie

    MicroPie is an ultra-micro ASGI Python web framework that gets out of your way.

    Project mention: MicroPie v0.19 released (micro asgi framework) | news.ycombinator.com | 2025-07-19
  23. 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.

  24. turbo

    A framework based on tornado for easier development, scaling up and maintenance

  25. 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.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Web Frameworks discussion

Python Web Frameworks related posts

  • btk

    1 project | dev.to | 16 Dec 2025
  • Observability Practices: Implementing Real-World Monitoring With Python and Prometheus

    1 project | dev.to | 3 Dec 2025
  • Response to Ruby Is Not a Serious Programming Language

    4 projects | news.ycombinator.com | 1 Dec 2025
  • Reflections on the Djangonaut Space Journey 🦄

    1 project | dev.to | 1 Dec 2025
  • A first look at Django's new background tasks

    5 projects | news.ycombinator.com | 28 Nov 2025
  • Python Concurrency: A Guide to Threads, Processes, and Asyncio

    3 projects | dev.to | 25 Nov 2025
  • Show HN: FastAPI LSP/VSCode Extension POC

    1 project | news.ycombinator.com | 11 Nov 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Dec 2025
    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 →

Index

What are some of the best open-source Web Framework projects in Python? This list will help you:

# Project Stars
1 fastapi 93,326
2 Django 86,197
3 Flask 70,938
4 Tornado 22,390
5 AIOHTTP 16,155
6 Bottle 8,713
7 Graphene 8,240
8 web.py 5,928
9 Pyramid 4,068
10 django-unicorn 2,597
11 Masonite 2,333
12 web2py 2,168
13 CherryPy 1,929
14 bytewax 1,916
15 weppy 1,198
16 TurboGears 813
17 Morepath 396
18 Websauna 263
19 mypy-django 222
20 micropie 218
21 domonic 140
22 turbo 128
23 tartiflette-aiohttp 62

Sponsored
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.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?