Awesome Flask [](https://awesome.re)

August 17, 2026 ยท View on GitHub

A micro web framework for Python and the extension ecosystem around it.

Tutorials, talks, and videos on this list are free. Paid courses are not accepted.

Flask

Contents

Official Resources

  • Flask - Official documentation for current and past releases.
  • Flaskr Tutorial - Official tutorial that builds a small blog.
  • Source Code - Flask itself, hosted by Pallets.
  • Pallets-Eco - Community extensions maintained next to the core projects.
  • Quart - Official ASGI counterpart of Flask, with a compatible API.

Extensions

Admin

  • Flask-Admin - Extensible admin interface for managing application data.

APIs

  • APIFlask - Flask web API framework with marshmallow validation and OpenAPI generation.
  • Connexion - Spec-first OpenAPI framework that can run on Flask.
  • Eve - REST API framework powered by Flask and MongoDB.
  • Flasgger - OpenAPI and Swagger UI for Flask views.
  • Flask-Rebar - Flask, marshmallow, and OpenAPI combined for REST services.
  • Flask-RESTful - Lightweight helpers for building REST APIs.
  • Flask-RESTX - Community fork of Flask-RESTPlus with Swagger documentation.
  • flask-smorest - Marshmallow-first REST framework with automatic OpenAPI.

Auth

  • Authlib - OAuth 1, OAuth 2, and OpenID Connect clients and servers.
  • Authomatic - Framework-agnostic OAuth and OpenID client.
  • Flask-Dance - OAuth consumer with built-in providers such as GitHub and Google.
  • Flask-HTTPAuth - Basic, digest, and token authentication for routes.
  • Flask-JWT-Extended - JWT authentication with refresh tokens and fine-grained claims.
  • Flask-Login - Session-based user login management.
  • Flask-Praetorian - JWT authentication and role-based authorization for APIs.
  • Flask-Pundit - Policy-based authorization inspired by Rails Pundit.
  • Flask-Security - Account management, authentication, and authorization. Continues Flask-Security-Too.
  • Flask-Session - Server-side sessions for Flask.
  • Flask-User - Customizable user registration, login, and account management.

Cache

Databases

Developer Tools

  • Elastic APM - Application performance monitoring for Flask.
  • Flask-DebugToolbar - In-browser debug toolbar, ported from Django.
  • Flask-MonitoringDashboard - Automatic performance monitoring for Flask services.
  • Flask-Testing - Unittest helpers for Flask applications.
  • Mixer - Object factory for SQLAlchemy and Django models.
  • nplusone - Detects N+1 queries when using Flask-SQLAlchemy.
  • OpenTelemetry - Tracing and metrics instrumentation, including Flask.
  • pytest-flask - Pytest fixtures for Flask applications.
  • Sentry - Error tracking SDK with a Flask integration.

Email

Forms and Validation

  • Flask-Marshmallow - Marshmallow integration for serialization and validation.
  • Flask-Pydantic - Pydantic validation for Flask views.
  • Flask-WTF - WTForms integration with CSRF, file upload, and reCAPTCHA.

Security

Task Queues

  • Celery - Distributed task queue commonly used with Flask.
  • Dramatiq - Fast alternative to Celery, with Flask-Dramatiq available.
  • Flask-RQ - Redis Queue (RQ) integration for Flask and Quart.
  • Huey - Small Redis-backed task queue.

Utils

Resources

Community

Tutorials

Books

Talks

Videos

Projects

Boilerplates

Open Source Projects

  • Apache Airflow - Platform to author, schedule, and monitor workflows.
  • Apache Superset - Data exploration and visualization platform.
  • FlaskBB - Classic forum software built with Flask.
  • Indico - Event management system developed at CERN.
  • PythonBuddy - Online Python editor with live syntax checking.
  • Redash - Query and visualize data from many sources.
  • SecureDrop - Whistleblower submission system for newsrooms.
  • SimpleLogin - Email alias service that protects personal inboxes.
  • SkyLines - Live tracking and flight database for gliding.
  • Timesketch - Collaborative forensic timeline analysis.

Hosting

  • Flask Deployment Options - Official notes on WSGI servers and platforms.
  • Fly.io - Deploy Flask close to users on Fly Machines.
  • Google Cloud Run - Container hosting that works well with Flask.
  • PythonAnywhere - Hosted Python environment with first-class Flask support.
  • Render - Web services and background workers for Flask.
  • Zappa - Deploy WSGI apps to AWS Lambda and API Gateway.

Contributing

Suggestions are welcome. Please read CONTRIBUTING.md first. Historical and unmaintained entries live in archived.md.