awesome-flask

Flask toolkit

A curated list of resources and plugins for building Flask applications

A curated list of awesome Flask resources and plugins

GitHub

12k stars
518 watching
2k forks
last commit: about 1 year ago
Linked from 9 awesome lists

awesomeflaskflask-resources

Awesome Flask / Framework

Connexion 4,508 10 months ago Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support
Flask-MongoRest 521 over 1 year ago Restful API framework wrapped around MongoEngine
Eve 6,716 12 months ago REST API framework powered by Flask, MongoDB and good intentions
Flask-Restless 1,019 over 5 years ago A Flask extension for creating simple ReSTful APIs from SQLAlchemy models
Flask-RESTful 6,860 about 1 year ago Simple framework for creating REST APIs
Flask-RestPlus 2,734 over 2 years ago syntaxic sugar, helpers and automatically generated Swagger documentation
Flask-Potion 488 over 6 years ago RESTful API framework for Flask and SQLAlchemy
Zappa 11,886 over 2 years ago Build and deploy server-less Flask applications on AWS Lambda and API Gateway

Awesome Flask / Admin interface

Flask-Admin 5,810 10 months ago Simple and extensible administrative interface framework for Flask

Awesome Flask / Analytics

Flask-Analytics 81 almost 9 years ago Analytics snippets generator extension for the Flask framework
Flask-Matomo 15 about 5 years ago Track requests to your Flask website with Matomo

Awesome Flask / Authentication

Flask-Security 1,630 about 1 year ago Quick and simple security for Flask applications
Flask-Login 3,589 10 months ago Flask user session management
Flask-User 1,063 over 3 years ago Customizable user account management for Flask
Flask-HTTPAuth 1,268 about 1 year ago Simple extension that provides Basic and Digest HTTP authentication for Flask routes
Flask-Praetorian 344 11 months ago Strong, Simple, and Precise security for Flask APIs (using jwt)

Awesome Flask / Authorization

Authlib 4,612 10 months ago Authlib is an ambitious authentication library for OAuth 1, OAuth 2, OpenID clients, servers and more
Authomatic 1,039 10 months ago 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-Pundit 52 over 2 years ago Extension based on Rails' gem that provides easy way to organize access control for your models
Flask-Dance 1,007 over 1 year ago OAuth consumer extension for Flask, shipped with pre-set support for Facebook, GitHub, Google, etc

Awesome Flask / Database

Flask-MongoEngine 842 over 1 year ago MongoEngine flask extension with WTF model forms support
Flask-SQLAlchemy 4,250 12 months ago Adds SQLAlchemy support to Flask

Awesome Flask / Database Migrations

Flask-Migrate 2,365 12 months ago SQLAlchemy database migrations for Flask applications using Alembic

Awesome Flask / Session

Flask-Session 507 12 months ago Server side session extension for Flask

Awesome Flask / Cache

Flask-Caching 894 about 1 year ago Adds easy cache support to Flask
flask-heroku-cacheify 41 about 7 years ago Automatic Flask cache configuration on Heroku

Awesome Flask / Data Validation

Flask-WTF 1,468 10 months ago Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration

Awesome Flask / Email

Flask-Mail 611 about 1 year ago Flask-Mail adds SMTP mail sending to your Flask applications

Awesome Flask / i18n

flask-babel 445 about 1 year ago i18n and l10n support for Flask based on Babel and pytz

Awesome Flask / Full-text searching

SQLAlchemy-Searchable 265 about 1 year ago Full-text searching for Flask-SQLAlchemy (Postgres only)
flask_msearch 215 over 1 year ago Full text search for flask with whoosh

Awesome Flask / Rate Limiting

Flask-Limiter 1,126 10 months ago Flask-Limiter provides rate limiting features to flask routes

Awesome Flask / Task Queue

Flask-Dramatiq integration for Flask applications
huey 5,259 10 months ago a little task queue for python
Flask-RQ 216 about 1 year ago RQ (Redis Queue) integration for Flask applications
celery 25,062 10 months ago Distributed Task Queue

Awesome Flask / Exception tracking

sentry-sdk 1,938 10 months ago Python client for
airbrake-python 51 about 3 years ago Python client for

Awesome Flask / Tracing

flask-zipkin 41 over 1 year ago Distributed tracing with
Flask-OpenTracing 136 over 1 year ago Distributed tracing with

Awesome Flask / APM

elastic-apm 417 10 months ago Elastic APM agent for Python

Awesome Flask / Other SDK

Flask-GoogleMaps 649 over 1 year ago Build and embed google maps in our Flask templates
Flask-Gravatar 83 over 1 year ago Small and simple gravatar usage in Flask
Flask-Pusher 9 over 4 years ago Pusher integration for Flask
Flask-Azure-Storage 21 over 7 years ago Flask extension that provides integration with Azure Storage

Awesome Flask / Frontend

Flask-CORS 894 12 months ago A Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible
flask-assets 455 almost 2 years ago Flask webassets integration
flask-s3 198 about 2 years ago Seamlessly serve your static assets of your Flask app from Amazon S3
Flask-SSLify 28 about 3 years ago Force SSL on your Flask app
Flask-HTMLmin 96 over 2 years ago Flask html minifier

Awesome Flask / Development (Debugging/Testing/Documentation)

Flasgger 3,633 over 1 year ago Create API documentation for Flask views using Swagger 2.0 specs
flask-apispec 654 over 1 year ago simple self-documenting APIs with flask
flask2postman 147 about 3 years ago Generate a Postman collection from your Flask application
flask_profiler 753 almost 3 years ago endpoint analyzer/profiler for Flask
Flask-DebugToolbar 954 10 months ago A port of the django debug toolbar to flask
flask-debug-toolbar-mongo 4 over 8 years ago MongoDB panel for the Flask Debug Toolbar
Flask-Testing 501 about 2 years ago Unittest extensions for Flask
pytest-flask 489 11 months ago A set of pytest fixtures to test Flask applications
Flask-MonitoringDashboard 782 about 1 year ago Automatically monitor the evolving performance of Flask/Python web services
nplusone 1,012 almost 3 years ago Auto-detect n+1 queries with Flask and SQLAlchemy
connexion 4,508 10 months ago Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support

Awesome Flask / Utils

flask-marshmallow 876 10 months ago Flask + marshmallow for beautiful APIs
flask-jsonrpc 290 10 months ago A basic JSON-RPC implementation for your Flask-powered sites
Flask-Bcrypt 326 almost 2 years ago Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application
Mixer 944 over 1 year ago Mixer is application to generate instances of Django or SQLAlchemy models
Flask-FeatureFlags 133 over 7 years ago A Flask extension that enables or disables features based on configuration
Flask-Reggie 49 over 12 years ago Regex Converter for Flask URL Routes
Flask-SocketIO 5,383 10 months ago Socket.IO integration for Flask applications
Flask-Moment 372 over 1 year ago Formatting of dates and times in Flask templates using moment.js
Flask-Paginate 284 over 1 year ago Pagination support for Flask
Flask-graphql 1,322 almost 3 years ago Adds GraphQL support to your Flask application

Resources / Tutorials

How to build a news app that never goes down and costs you practically nothing (by NPR)
Building websites in Python with Flask
The Flask Mega-Tutorial
Implementing a RESTful Web API with Python & Flask
Discover Flask - Full Stack Web Development with Flask 4,520 about 5 years ago
Flaskr - Intro to Flask, Test Driven Development, and jQuery 2,320 over 1 year ago

Resources / Courses

Full Stack Foundations
Designing RESTful APIs

Resources / Books

Explore Flask
Flask Web Development
Real Python
Learning Flask Framework
Flask Blueprints
Flask Framework Cookbook
Mastering Flask
Building Web Applications with Flask

Resources / Slides

Creating beautiful REST APIs with Flask
Advanced Flask Patterns
Flasky Goodness
Domain Driven Design (... with Flask)
In Flask we Trust

Resources / Videos

PyVideo
Practical Flask Web Development Tutorials

Resources / Built with Flask

zmusic-ng ZX2C4 Music provides a web interface for playing and downloading music files using metadata
GuitarFan 50 over 5 years ago guitar tab
June 1,089 about 3 years ago -
Zerqu 172 over 5 years ago ZERQU is a content-focused API-based platform. eg:
motiky 40 over 12 years ago
missing 9 over 12 years ago a list service called missing
thenewsmeme.com 78 almost 15 years ago
overholt 1,596 over 5 years ago Example Flask application illustrating common practices
pypress 549 over 5 years ago flask team blog
thepast.me 747 about 10 years ago
redispapa 395 over 2 years ago another redis monitor by using flask, angular, socket.io
flaskblog 180 over 8 years ago a simple blog system based on flask
cleanblog 111 almost 9 years ago a clean blog system based on flask and mongoengine
Quokka CMS 2,236 almost 6 years ago CMS made with Flask and MongoDB
chat 321 about 3 years ago a live chat built with python (flask + gevent + apscheduler) + redis
chatapp Flask and Angular.js Chat Application using Socket.io
Frozen-Flask 795 11 months ago Freezes a Flask application into a set of static files
mcflyin 86 about 3 years ago A small timeseries transformation API built on Flask and Pandas
Skylines 393 10 months ago Live tracking, flight database and competition framework
airflow 37,580 10 months ago Airflow is a system to programmatically author, schedule and monitor data pipelines
timesketch 2,641 10 months ago Collaborative forensics timeline analysis
changes 755 almost 9 years ago A dashboard for your code. A build system
security_monkey 4,353 over 4 years ago monitors policy changes and alerts on insecure configurations in an AWS account
securedrop 3,636 10 months ago an open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources
sync_engine 3,501 over 5 years ago IMAP/SMTP sync system with modern APIs
cleansweep 40 over 5 years ago Volunteer & Campaign Management System
indico 1,794 10 months ago 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
flaskbb 2,615 over 1 year ago A classic Forum Software in Python using Flask
https://github.com/ethanchewy/PythonBuddy 280 over 1 year ago [PythonBuddy] ( ) - Online Python Editor With Live Syntax Checking and Execution

Resources / Boilerplate

fbone 1,716 over 3 years ago
cookiecutter-flask 4,611 10 months ago
Flask-Foundation 1,288 over 2 years ago
flask-rest-template 110 almost 3 years ago
gae-init Flask boilerplate running on Google App Engine
Flask-AppBuilder 4,721 10 months ago Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more

Backlinks from these awesome lists:

More related projects: