Python Web Frameworks

Open-source Python projects categorized as Web Frameworks

Top 23 Python Web Framework Projects

  • Django

    The Web framework for perfectionists with deadlines.

    Project mention: The DevRel Digest November 2023: DevRel You Should Know Part One and Why I Will Never, Ever Leave Developer Relations | dev.to | 2023-12-01

    Dawn Wages’ name came up a few times in my call for nominations, and it’s easy to see why! Dawn is a Python Community Advocate at Microsoft. She is active in the Django community with an emphasis on people of color and queer people in tech. Dawn’s impressive resume includes OSS maintainer, member of the Wagtail Core Team, DjangoCon '21, '22, '23 Sponsorship Chair, volunteer for Django Girls, and DjangoCon Africa 2021 Sponsorship Chair.

  • fastapi

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

    Project mention: 🌟FastAPI GPT - the second memeber of the [latest] GPTs family🤖 | /r/GPTStore | 2023-11-24

    let me introduce to you [latest] FastAPI GPT, a GPT with access to the latest knowledge of the FastAPI framework 🧠.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • Flask

    The Python micro framework for building web applications.

    Project mention: Microdot "The impossibly small web framework for Python and MicroPython" | news.ycombinator.com | 2023-11-05
  • Tornado

    Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.

    Project mention: Tornado web server/framework | /r/codehunter | 2023-04-22

    I am a bit confused, Tornado is web server like a apache http server, or a framework like django, or both?

  • AIOHTTP

    Asynchronous HTTP client/server framework for asyncio and Python

    Project mention: complex http server? | /r/Python | 2023-02-10

    aiohttp

  • Bottle

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

    Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02

    Bottle.py: uber-fast and simple python web microframework, about 3x faster, saner, and more memory-efficient than Flask in my experience: https://github.com/bottlepy/bottle

    Fossil: distributed version control and much more in a single executable, from the creators of SQLite: https://fossil-scm.org/

  • Graphene

    GraphQL framework for Python

    Project mention: Who moved my error codes? Adding error types to your GoLang GraphQL Server | dev.to | 2023-06-25

    And gqlgen is not alone in this. We found several more GraphQL frameworks that don’t take it upon themselves to address this problem. Widely used GraphQL server implementations, such as graphql-go/graphql and Python’s graphene, have the exact same gap of exposing messages of unexpected errors by default.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • web.py

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

    Project mention: Aaron Swartz’s Web.py | news.ycombinator.com | 2023-09-09
  • vibora

    Fast, asynchronous and elegant Python web framework.

  • Pyramid

    Pyramid - A Python web framework

    Project mention: What's the most htmx-ish language for the server side? | /r/htmx | 2023-05-07

    Pyramid (https://trypyramid.com/) is nice in that it has URL dispatch predicates, like @view_config(header="HX-Target-Name=foo") which lets you have HTMX-specific view functions, which return only what is needed

  • 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

    Project mention: Portable Django | news.ycombinator.com | 2023-02-23

    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.

    [0] https://docs.masoniteproject.com/

  • web2py

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

  • django-unicorn

    The magical reactive component framework for Django ✨

    Project mention: Unicorn – A full-stack web framework for Django | news.ycombinator.com | 2023-08-02
  • CherryPy

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

  • weppy

    The web framework for inventors

    Project mention: Emmett looks good, do you know someone that uses it? | news.ycombinator.com | 2023-01-12
  • bytewax

    Python Stream Processing

    Project mention: Stream processing framework for a new project in Python | /r/dataengineering | 2023-06-02

    Disclaimer: I work on Bytewax, but it feels like this could be a good fit and would save you some time looking around. If you need to do stateful operations (reduce, window, etc.) then you can use bytewax - https://github.com/bytewax/bytewax with pub/sub, but you would need to build a custom connector. There are some guides on how to do that - https://www.bytewax.io/blog/custom-input-connector.

  • TurboGears

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

  • Morepath

    Python web microframework with superpowers

  • Websauna

    Websauna is a full stack Python web framework for building web services and back offices with admin interface and sign up process

  • mypy-django

    PEP-484 type hints bindings for the Django web framework

  • turbo

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

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

  • Vank

    A python Web Framework

  • SaaSHub

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

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). The latest post mention was on 2023-12-02.

Python Web Frameworks related posts

Index

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

Project Stars
1 Django 74,264
2 fastapi 65,377
3 Flask 65,073
4 Tornado 21,334
5 AIOHTTP 14,137
6 Bottle 8,155
7 Graphene 7,852
8 web.py 5,850
9 vibora 5,705
10 Pyramid 3,862
11 Masonite 2,093
12 web2py 2,061
13 django-unicorn 1,992
14 CherryPy 1,726
15 weppy 891
16 bytewax 848
17 TurboGears 793
18 Morepath 396
19 Websauna 264
20 mypy-django 223
21 turbo 131
22 domonic 120
23 Vank 97
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com