Python Web Frameworks

Open-source Python projects categorized as Web Frameworks

Top 22 Python Web Framework Projects

  • Django

    The Web framework for perfectionists with deadlines.

    Project mention: HStoreField sometimes returns str instead of dict | reddit.com/r/django | 2023-01-26

    https://github.com/django/django/blob/3.2.16/django/contrib/postgres/apps.py#L61 https://github.com/django/django/blob/3.2.16/django/contrib/postgres/signals.py

  • Flask

    The Python micro framework for building web applications.

    Project mention: Kenapa harus FastAPI? | dev.to | 2023-02-02
  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • fastapi

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

    Project mention: Deploy a dockerized FastAPI application to AWS | dev.to | 2023-02-03

    From the official docs:

  • Tornado

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

    Project mention: Ask HN: What's the most elegant piece of code you've seen? | news.ycombinator.com | 2022-12-26
  • AIOHTTP

    Asynchronous HTTP client/server framework for asyncio and Python

    Project mention: How to Stream Bytes Uploaded so far in Python like XMLHttpRequest: progress event | reddit.com/r/learnpython | 2022-09-08
  • Bottle

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

    Project mention: how many lines per file or script | reddit.com/r/learnpython | 2022-12-24

    However much makes sense for your project. bottle.py is a web framework in a single file, and it's about 4500 lines of code. Should you do the same thing? Probably not. But you can.

  • Graphene

    GraphQL framework for Python

    Project mention: Using GraphQL with Strawberry, FastAPI, and Next.js | dev.to | 2022-06-15

    There are multiple Python-based GraphQL libraries and they all vary slightly from each other. For the longest time, Graphene was a natural choice as it was the oldest and was used in production at different companies, but now other newer libraries have also started gaining some traction.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • web.py

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

    Project mention: Rewriting Reddit | "Over at reddit.com, we rewrote the site from Lisp to Python in the past week. It was pretty much done in one weekend. (Disclosure: We used my web.py library.)" | reddit.com/r/aaronswartz | 2022-10-06
  • vibora

    Fast, asynchronous and elegant Python web framework.

    Project mention: A Look on Python Web Performance at the end of 2022 | dev.to | 2022-11-14

    After year of japronto dominance as the firsy place of TechEmPower PlaintText for Python, a new library called vibora appears... and it's another project without any updates since 2019. Ok let's filter vibora and japronto and go for the next one that is active, a new library called socketify.py and also another new library called robyn arrives on the millions req/s in the live results.

  • Pyramid

    Pyramid - A Python web framework

    Project mention: The Pyramid Web Framework | news.ycombinator.com | 2022-08-16
  • 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: On mentoring for an an open-source internship | dev.to | 2022-10-12

    At a previous job, not as a software developer, myself and a few others endeavoured to build a CRM for the church I worked at. We opted for web2py simply because it was the thing I had first learned after learning Python and had found incredible power in building something that people could use.

  • 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: Why I selected Elixir and Phoenix as my main stack | dev.to | 2023-01-21

    Masonite is a wonderful Python framework, much similar to Laravel I found in 2018. I even chatted with Joseph about it in the old Slack channels, before the community moved to Discord.

  • CherryPy

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

    Project mention: Tautulli won't start with Fedora 37 (Python 3.11) | reddit.com/r/Tautulli | 2022-10-22
  • django-unicorn

    The magical reactive component framework for Django ✨

    Project mention: Frontend framework for django? | reddit.com/r/django | 2023-02-02

    Have you looked into Django Unicorn?

  • weppy

    The web framework for inventors

    Project mention: Emmett looks good, do you know someone that uses it? | news.ycombinator.com | 2023-01-12
  • 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.

    Project mention: Sunday Daily Thread: What's everyone working on this week? | reddit.com/r/Python | 2022-06-26

    I did the 100th release of this python DOM 0.9.11... https://github.com/byteface/domonic

  • 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

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-02-03.

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 68,524
2 Flask 61,747
3 fastapi 53,892
4 Tornado 20,956
5 AIOHTTP 13,203
6 Bottle 7,874
7 Graphene 7,553
8 web.py 5,772
9 vibora 5,708
10 Pyramid 3,746
11 web2py 2,030
12 Masonite 1,948
13 CherryPy 1,644
14 django-unicorn 1,473
15 weppy 821
16 TurboGears 777
17 Morepath 396
18 Websauna 264
19 mypy-django 223
20 turbo 132
21 domonic 118
22 tartiflette-aiohttp 60
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com