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.
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
- Flask-Caching - Caching support with multiple backends.
Databases
- Flask-Alembic - Alembic migrations wired to a Flask-SQLAlchemy database.
- Flask-Migrate - Database migrations for Flask-SQLAlchemy via Alembic.
- Flask-MongoEngine - MongoEngine integration with WTForms support.
- Flask-PyMongo - PyMongo integration for MongoDB.
- Flask-SQLAlchemy - SQLAlchemy integration for Flask.
- Advanced Alchemy - SQLAlchemy companion with repositories, Alembic helpers, and a first-party Flask extension.
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.
- Flask-Mail - SMTP email sending for Flask.
- Flask-Mailman - Port of Django's mail system to Flask.
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.
Full-text Search
- flask-msearch - Full-text search for Flask, with Whoosh support.
- SQLAlchemy-Searchable - Full-text search for SQLAlchemy models on PostgreSQL.
Security
- Flask-Bcrypt - Bcrypt password hashing.
- Flask-CORS - Cross-Origin Resource Sharing (CORS) support.
- Flask-Limiter - Rate limiting for Flask routes.
- Flask-SeaSurf - CSRF protection for Flask.
- Flask-Talisman - HTTPS enforcement and security headers.
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
- Flask-Assets - Webassets integration for bundling and minifying static files.
- Flask-Babel - Internationalization and localization via Babel.
- Flask-GoogleMaps - Embed Google Maps in Flask templates.
- flask-graphql - GraphQL support for Flask.
- Flask-HTMLmin - HTML minification for Flask responses.
- flask-jsonrpc - JSON-RPC support for Flask.
- Flask-Moment - Moment.js helpers for dates in Jinja templates.
- Flask-Paginate - Pagination helpers for Flask.
- flask-s3 - Serve Flask static assets from Amazon S3.
- Flask-SocketIO - Socket.IO integration for Flask.
- Frozen-Flask - Freezes a Flask app into a static site.
Resources
Community
- Discord - Pallets community server. Use the Flask help channels.
- Reddit - Flask subreddit.
- Stack Overflow - Questions tagged
flask.
Tutorials
- The Flask Mega-Tutorial - Long-form series covering a full Flask application.
- Discover Flask - Full-stack Flask series from Real Python.
- Flaskr TDD - Introduction to Flask, test-driven development, and JavaScript.
Books
- Explore Flask - Free book on Flask patterns and project structure.
- Flask Web Development - O'Reilly book by Miguel Grinberg that builds a real application.
Talks
- Advanced Flask Patterns - Patterns from Armin Ronacher.
- Flasky Goodness - Talk by Kenneth Reitz.
- Domain Driven Design with Flask - Applying DDD ideas in Flask.
Videos
- PyVideo - Conference talks tagged Flask.
- Python Flask Tutorial - Full-featured web app series by Corey Schafer.
Projects
Boilerplates
- cookiecutter-flask - Cookiecutter template with Bootstrap, Webpack, and authentication.
- fbone - Classic Flask skeleton with a structured application layout.
- Flask-AppBuilder - Rapid app builder with security, auto CRUD, and charts.
- Flask-Foundation - Best-practice starter application.
- uwsgi-nginx-flask-docker - Docker image with uWSGI, Nginx, and Flask.
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.