Awesome Flask
A curated list of awesome Flask resources and plugins
Resources
Tutorial
Course:
Books
Slides
Videos
Build with Flask
zmusic-ng - ZX2C4 Music provides a web interface for playing and downloading music files using metadata.
GuitarFan 10 1 - guitar tab
June 670 236 - python-china.org
Zerqu 146 37 - ZERQU is a content-focused API-based platform. eg: Python-China
motiky 19 9
missing 3 0 - a list service called missing
thenewsmeme.com 54 18
overholt 631 99 - Example Flask application illustrating common practices
pypress 279 104 - flask team blog
thepast.me 587 142
redispapa 391 77 - another redis monitor by using flask, angular, socket.io
flaskblog 7 3 - a simple blog system based on flask
cleanblog 88 32 - a clean blog system based on flask and mongoengine
Quokka CMS 984 326 - CMS made with Flask and MongoDB
chat 159 46 - a live chat built with python (flask + gevent + apscheduler) + redis
chatapp 101 6 - Flask and Angular.js Chat Application using Socket.io
Frozen-Flask 98 12 - Freezes a Flask application into a set of static files
mcflyin 41 6 - A small timeseries transformation API built on Flask and Pandas
Skylines 142 61 - Live tracking, flight database and competition framework
airflow 4k 2k - Airflow is a system to programmatically author, schedule and monitor data pipelines.
timesketch 814 171 - Collaborative forensics timeline analysis
changes 789 59 - A dashboard for your code. A build system.
security_monkey 2k 502 - monitors policy changes and alerts on insecure configurations in an AWS account.
securedrop 2k 501 - an open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources.
sync_engine 2k 249 - IMAP/SMTP sync system with modern APIs
cleansweep 27 9 - Volunteer & Campaign Management System
indico 296 146 - a general-purpose event management web-based solution. It includes a full-blown conference organization workflow as well as tools for meeting management and room booking. It provides as well integration with video-conferencing solutions.
App template/bootstrap/boilerplate
Plugins
Framework
Connexion 1k 277 - Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support
Flask Kit 138 19 - Flexible microkit for Flask microframework
flask-peewee 621 169 - flask integration for peewee, including admin, authentication, rest api and more
Flask-MongoRest 116 43 - Restful API framework wrapped around MongoEngine
Eve 4k 618 - REST API framework powered by Flask, MongoDB and good intentions
Flask-Restless 832 288 - A Flask extension for creating simple ReSTful APIs from SQLAlchemy models
Flask-RESTful 3k 625 - Simple framework for creating REST APIs
Flask-RestPlus 467 132 - syntaxic sugar, helpers and automatically generated Swagger documentation on top of Flask-Restful.
Flask-Potion 424 39 - RESTful API framework for Flask and SQLAlchemy
enferno 231 46 - A Flask-based Framework for the Next Decade
Flasgger 650 113 - Create API documentation for Flask views using Swagger 2.0 specs
flask-restful-swagger 404 125 - A wrapper for flask-restful which enables swagger support
Admin
Flask-Admin 3k 964 - Simple and extensible administrative interface framework for Flask
Flask-SuperAdmin 255 66 - The best admin interface framework for Flask. With scaffolding for MongoEngine, Django and SQLAlchemy
Authentication
Flask-Security 964 429 - Quick and simple security for Flask applications
Flask-Login 2k 449 - Flask user session management
Authomatic 856 489 - Authomatic provides out of the box support for a number of providers using OAuth 1.0a (Twitter, Tumblr and more) and OAuth 2.0 (Facebook, Foursquare, GitHub, Google, LinkedIn, PayPal and more)
flask-googlefed 52 8 - Google Federated Logins for Flask
Flask-OpenID 183 57 - Flask-OpenID adds openid support to flask applications
Flask-Social 106 46 - OAuth Provider Integration for Flask-Security
Flask-OAuthlib 1k 330 - OAuthlib implementation for Flask
GitHub-Flask - Flask extension for authenticating users with GitHub and making requests to the API
Python-Social-Auth 3k 1k - Social auth made simple
Flask-social-blueprint 56 27 - OAuth OOP way
Flask-OAuth 331 109 - OAuth Support for Flask
Flask-HTTPAuth 357 76 - Simple extension that provides Basic and Digest HTTP authentication for Flask routes
Flask-User 539 133 - Customizable user account management for Flask
Authorization
Flask-Pundit 9 2 - Extension based on Rails' Pundit 5k 479 gem that provides easy way to organize access control for your models
Database/ORM/ODM
Database Migrations
Flask-Migrate 750 120 - SQLAlchemy database migrations for Flask applications using Alembic
Flask-Alembic 46 8 - A Flask Extension to provide Alembic integration with Flask
Session
Cache
Data Validation
Flask-WTF 646 222 - Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
Flask-SeaSurf 101 32 - SeaSurf is a Flask extension for preventing cross-site request forgery (CSRF).
Colander 307 147 - A serialization/deserialization/validation library for strings, mappings and lists
Flask-Validator 13 8 - Data validator for SQLAlchemy using ORM events
Email
Flask-Mail 156 44 - Flask-Mail adds SMTP mail sending to your Flask applications
i18n
flask-babel 78 27 - i18n and l10n support for Flask based on Babel and pytz
Full-text searching
Rate Limiting
Flask-Limiter 258 57 - Flask-Limiter provides rate limiting features to flask routes
Queue
Flask-RQ 157 32 - RQ (Redis Queue) integration for Flask applications
celery 9k 3k - Distributed Task Queue
Payment
PagSeguro - Brazil 94 56 - Example to integrate Flask to PagSeguro Brazilian payment gateway
alipay_python 342 109 - not a flask plugin now but you can integrate easily
flask-paypal 25 4 - PayPal integration example with Flask
Flask-WePay - A Flask wrapper for WePay's Python API
Exception tracking
Metrics Tracking
flask-track-usage 34 11 - Basic metrics tracking for the Flask framework
Flask-Analytics 10 0 - A Flask extention that provide user navigation tracking
Flask-StatHat 8 0 - StatHat extension for Flask
scales 939 77 - Metrics for Python
flask-tracking 13 4 - Tracking app for Flask that logs HTTP request and response information in a capped MongoDB collection
Flask-Analytics 37 16 - Analytics snippets generator extension for the Flask framework.
Other SDK
Frontend (Asset Pipeline/CDN)
Development (Debugging/Testing/AB Testing)
Utils
Flask-Script 274 64 - Flask extension to help writing external scripts for Flask applications
Flask-Split 97 25 - A/B testing for your Flask application
flask-jsonrpc 104 44 - A basic JSON-RPC implementation for your Flask-powered sites
Flask-Bcrypt 191 49 - Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application
Flask-AppBuilder 1k 352 - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more
Mixer 433 61 - Mixer is application to generate instances of Django or SQLAlchemy models
FlaskEx - Predefined help libraries for Flask
mimerender 171 26 - Python module for RESTful HTTP Content Negotiation
Flask-Classy 288 47 - Class based views for Flask
Flask-Principal 169 33 - Identity management for Flask applications
Flask-ShortUrl 8 1 - Short URL generator for Flask
Flask-FeatureFlags 90 15 - A Flask extension that enables or disables features based on configuration
Flask-UUID 9 2 - UUID url converter for Flask routes
Flask-Reggie 26 0 - Regex Converter for Flask URL Routes
Flask-SocketIO 3k 682 - Socket.IO integration for Flask applications
Flask-Moment 145 23 - Formatting of dates and times in Flask templates using moment.js
Flask-Paginate 40 18 - Pagination support for Flask
Flask-CORS 223 40 - Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible
Flask-Styleguide 43 1 - A living Styleguide for your Flask application