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: Always Up-to-Date API Docs Are Real (And No, It’s Not AI) | dev.to | 2025-08-15

    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.

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

    Sevalla logo
  3. Django

    The Web framework for perfectionists with deadlines.

    Project mention: Configuring CSP: A Test For Django 6.0 | dev.to | 2025-08-29

    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)

  4. Flask

    The Python micro framework for building web applications.

    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.

  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: Manifest: A 1-file micro-back end | news.ycombinator.com | 2025-03-18
  8. Graphene

    GraphQL framework for Python

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

    Project mention: Top 20 Python API Frameworks with OpenAPI Support | dev.to | 2024-12-19

    Pyramid is a small, fast, down-to-earth Python web framework. It is designed to make creating web applications easier.

  12. django-unicorn

    The magical reactive component framework for Django ✨

    Project mention: Request for maintainer(s) | dev.to | 2025-06-02

    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.

  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.

    Project mention: Comparing the Top 12 Best Python Web Frameworks for Developers | dev.to | 2024-09-23

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

  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

Log in or Post with

Python Web Frameworks related posts

  • The Factory Timezone

    1 project | news.ycombinator.com | 13 Aug 2025
  • Roast your LinkedIn Bio with FastAPI: A Fun Intro Guide to Building APIs that make you smile

    1 project | dev.to | 27 Jul 2025
  • Identificador Único Universal (UUID): o que a pgcrypto e a sua mãe têm em comum...

    1 project | dev.to | 25 Jul 2025
  • Behind the Scenes: Building My Modular Django Portfolio - PART 1

    2 projects | dev.to | 22 Jul 2025
  • MicroPie v0.19 released (micro asgi framework)

    1 project | news.ycombinator.com | 19 Jul 2025
  • Reflections on OpenAI

    1 project | news.ycombinator.com | 15 Jul 2025
  • Python's FastAPI and How It Compares to Express

    1 project | dev.to | 8 Jul 2025
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    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 →

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

Sponsored
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!
sevalla.com

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