Skip to main content

A curated list of awesome Python Web Frameworks (micro, full-stack, REST, etc.)

198
GitHub Stars
72
Curated Resources
10
Categories
22 hours ago
Last Refreshed
Full-stack frameworks, including data layer (ORM)Full-stack frameworks, but data-layer agnosticMicro-frameworksREST frameworksFront-end frameworksFrameworks for MicropythonHttp serversUsage statsComparisonsAdditional resources

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

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

Showing a sample of 72 resources. View the full list on GitHub →