awesome-python-web-frameworks
github.com/sfermigier/awesome-python-web-frameworks ↗A curated list of awesome Python Web Frameworks (micro, full-stack, REST, etc.)
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me async resources from awesome-python-web-frameworks"
Installation instructions →What's inside
Micro-frameworks
- AiohttpAsync
Asynchronous HTTP client/server framework for asyncio and Python.
- Awesome FastAPIAsync
- Awesome LitestarAsync
- Awesome SanicAsync
- Awesome StarletteAsync
- BlackSheepAsync
BlackSheep is an asynchronous web framework to build event based web applications with Python.
Full-stack frameworks, including data layer (ORM)
- Awesome Django
- Django
a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Includes ORM, templatting engine, etc.
- Emmett
a full-stack Python web framework designed with simplicity in mind.
Full-stack frameworks, but data-layer agnostic
- Awesome Flask
- Awesome Pyramid
- Flask
a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.
- Pyramid
a small, fast, down-to-earth, open source Python web framework. It makes real-world web application development and deployment more fun, more predictable, and more productive.
- Quart
Quart is an asyncio reimplementation of the popular Flask microframework API. This means that if you understand Flask you understand Quart.
Front-end frameworks
- Awesome Panel
- Django-Suckpuppet
Build reactive applications with the django tooling you already know and love.
- Django-Unicorn
- enaml-web
Build interactive websites with
- Flask-Meld
a library to provide server rendered templates over websockets for Flask applications to build reactive components without Javascript.
- Flet
Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
Http servers
- bjoern
A screamingly fast Python 2/3 WSGI server written in C.
- daphne
A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP, developed to power Django Channels.
- Granian
A Rust HTTP server for Python applications.
- gunicorn
'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
- hypercorn
ASGI server based on the sans-io hyper, h11, h2, and wsproto libraries.
- Pounce
a free-threading-native ASGI server for Python 3.14t with HTTP/1.1, HTTP/2, HTTP/3, WebSocket, and streaming support.
REST frameworks
- Connexion
Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support.
- Django Rest Framework
a powerful and flexible toolkit for building Web APIs.
- Djapy
Django coupled with Pydantic, RestAPI framework
- Eve
an open source Python REST API framework based on Flask. It allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services. Eve offers native support for MongoDB, and SQL backends via community extensions.
- Flask-Restx
Fully featured framework for fast, easy and documented API development with Flask.
- Flask Smorest
a REST API framework built upon Flask and marshmallow.
Comparisons
- Hello to the World in 8 Web Frameworks (Micro, Batteries Included & Async)
presentation by Aaron Bassett at PyCon AU (2018)
Usage stats
- https://lp.jetbrains.com/python-developers-survey-2021/#frameworks-and-librariesHistorical
- https://lp.jetbrains.com/python-developers-survey-2022/#frameworks-and-librariesHistorical
- https://lp.jetbrains.com/python-developers-survey-2023/#frameworks-and-librariesHistorical
- https://www.jetbrains.com/lp/python-developers-survey-2020/#FrameworksLibrariesHistorical
Showing a sample of 72 resources. View the full list on GitHub →