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 2 years ago
Linked from 9 awesome lists

awesomeflaskflask-resources

Awesome Flask / Framework

Connexion4,508almost 2 years agoSwagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support
Flask-MongoRest521over 2 years agoRestful API framework wrapped around MongoEngine
Eve6,716almost 2 years agoREST API framework powered by Flask, MongoDB and good intentions
Flask-Restless1,019over 6 years agoA Flask extension for creating simple ReSTful APIs from SQLAlchemy models
Flask-RESTful6,860about 2 years agoSimple framework for creating REST APIs
Flask-RestPlus2,734over 3 years agosyntaxic sugar, helpers and automatically generated Swagger documentation
Flask-Potion488over 7 years agoRESTful API framework for Flask and SQLAlchemy
Zappa11,886over 3 years agoBuild and deploy server-less Flask applications on AWS Lambda and API Gateway

Awesome Flask / Admin interface

Flask-Admin5,810almost 2 years agoSimple and extensible administrative interface framework for Flask

Awesome Flask / Analytics

Flask-Analytics81almost 10 years agoAnalytics snippets generator extension for the Flask framework
Flask-Matomo15almost 6 years agoTrack requests to your Flask website with Matomo

Awesome Flask / Authentication

Flask-Security1,630about 2 years agoQuick and simple security for Flask applications
Flask-Login3,589almost 2 years agoFlask user session management
Flask-User1,063over 4 years agoCustomizable user account management for Flask
Flask-HTTPAuth1,268about 2 years agoSimple extension that provides Basic and Digest HTTP authentication for Flask routes
Flask-Praetorian344almost 2 years agoStrong, Simple, and Precise security for Flask APIs (using jwt)

Awesome Flask / Authorization

Authlib4,612almost 2 years agoAuthlib is an ambitious authentication library for OAuth 1, OAuth 2, OpenID clients, servers and more
Authomatic1,039almost 2 years agoAuthomatic 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-Pundit52over 3 years agoExtension based on Rails' gem that provides easy way to organize access control for your models
Flask-Dance1,007over 2 years agoOAuth consumer extension for Flask, shipped with pre-set support for Facebook, GitHub, Google, etc

Awesome Flask / Database

Flask-MongoEngine842over 2 years agoMongoEngine flask extension with WTF model forms support
Flask-SQLAlchemy4,250almost 2 years agoAdds SQLAlchemy support to Flask

Awesome Flask / Database Migrations

Flask-Migrate2,365almost 2 years agoSQLAlchemy database migrations for Flask applications using Alembic

Awesome Flask / Session

Flask-Session507almost 2 years agoServer side session extension for Flask

Awesome Flask / Cache

Flask-Caching894about 2 years agoAdds easy cache support to Flask
flask-heroku-cacheify41almost 8 years agoAutomatic Flask cache configuration on Heroku

Awesome Flask / Data Validation

Flask-WTF1,468almost 2 years agoSimple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration

Awesome Flask / Email

Flask-Mail611about 2 years agoFlask-Mail adds SMTP mail sending to your Flask applications

Awesome Flask / i18n

flask-babel445about 2 years agoi18n and l10n support for Flask based on Babel and pytz

Awesome Flask / Full-text searching

SQLAlchemy-Searchable265about 2 years agoFull-text searching for Flask-SQLAlchemy (Postgres only)
flask_msearch215over 2 years agoFull text search for flask with whoosh

Awesome Flask / Rate Limiting

Flask-Limiter1,126almost 2 years agoFlask-Limiter provides rate limiting features to flask routes

Awesome Flask / Task Queue

Flask-Dramatiqintegration for Flask applications
huey5,259almost 2 years agoa little task queue for python
Flask-RQ216about 2 years agoRQ (Redis Queue) integration for Flask applications
celery25,062almost 2 years agoDistributed Task Queue

Awesome Flask / Exception tracking

sentry-sdk1,938almost 2 years agoPython client for
airbrake-python51about 4 years agoPython client for

Awesome Flask / Tracing

flask-zipkin41over 2 years agoDistributed tracing with
Flask-OpenTracing136over 2 years agoDistributed tracing with

Awesome Flask / APM

elastic-apm417almost 2 years agoElastic APM agent for Python

Awesome Flask / Other SDK

Flask-GoogleMaps649over 2 years agoBuild and embed google maps in our Flask templates
Flask-Gravatar83over 2 years agoSmall and simple gravatar usage in Flask
Flask-Pusher9over 5 years agoPusher integration for Flask
Flask-Azure-Storage21over 8 years agoFlask extension that provides integration with Azure Storage

Awesome Flask / Frontend

Flask-CORS894almost 2 years agoA Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible
flask-assets455almost 3 years agoFlask webassets integration
flask-s3198about 3 years agoSeamlessly serve your static assets of your Flask app from Amazon S3
Flask-SSLify28about 4 years agoForce SSL on your Flask app
Flask-HTMLmin96over 3 years agoFlask html minifier

Awesome Flask / Development (Debugging/Testing/Documentation)

Flasgger3,633over 2 years agoCreate API documentation for Flask views using Swagger 2.0 specs
flask-apispec654over 2 years agosimple self-documenting APIs with flask
flask2postman147about 4 years agoGenerate a Postman collection from your Flask application
flask_profiler753almost 4 years agoendpoint analyzer/profiler for Flask
Flask-DebugToolbar954almost 2 years agoA port of the django debug toolbar to flask
flask-debug-toolbar-mongo4over 9 years agoMongoDB panel for the Flask Debug Toolbar
Flask-Testing501about 3 years agoUnittest extensions for Flask
pytest-flask489almost 2 years agoA set of pytest fixtures to test Flask applications
Flask-MonitoringDashboard782about 2 years agoAutomatically monitor the evolving performance of Flask/Python web services
nplusone1,012almost 4 years agoAuto-detect n+1 queries with Flask and SQLAlchemy
connexion4,508almost 2 years agoSwagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support

Awesome Flask / Utils

flask-marshmallow876almost 2 years agoFlask + marshmallow for beautiful APIs
flask-jsonrpc290almost 2 years agoA basic JSON-RPC implementation for your Flask-powered sites
Flask-Bcrypt326almost 3 years agoFlask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application
Mixer944over 2 years agoMixer is application to generate instances of Django or SQLAlchemy models
Flask-FeatureFlags133about 8 years agoA Flask extension that enables or disables features based on configuration
Flask-Reggie49about 13 years agoRegex Converter for Flask URL Routes
Flask-SocketIO5,383almost 2 years agoSocket.IO integration for Flask applications
Flask-Moment372over 2 years agoFormatting of dates and times in Flask templates using moment.js
Flask-Paginate284over 2 years agoPagination support for Flask
Flask-graphql1,322over 3 years agoAdds 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 Flask4,520almost 6 years ago
Flaskr - Intro to Flask, Test Driven Development, and jQuery2,320over 2 years 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-ngZX2C4 Music provides a web interface for playing and downloading music files using metadata
GuitarFan50over 6 years agoguitar tab
June1,089about 4 years ago-
Zerqu172over 6 years agoZERQU is a content-focused API-based platform. eg:
motiky40about 13 years ago
missing9over 13 years agoa list service called missing
thenewsmeme.com78almost 16 years ago
overholt1,596over 6 years agoExample Flask application illustrating common practices
pypress549over 6 years agoflask team blog
thepast.me747about 11 years ago
redispapa395over 3 years agoanother redis monitor by using flask, angular, socket.io
flaskblog180over 9 years agoa simple blog system based on flask
cleanblog111almost 10 years agoa clean blog system based on flask and mongoengine
Quokka CMS2,236almost 7 years agoCMS made with Flask and MongoDB
chat321about 4 years agoa live chat built with python (flask + gevent + apscheduler) + redis
chatappFlask and Angular.js Chat Application using Socket.io
Frozen-Flask795almost 2 years agoFreezes a Flask application into a set of static files
mcflyin86about 4 years agoA small timeseries transformation API built on Flask and Pandas
Skylines393almost 2 years agoLive tracking, flight database and competition framework
airflow37,580almost 2 years agoAirflow is a system to programmatically author, schedule and monitor data pipelines
timesketch2,641almost 2 years agoCollaborative forensics timeline analysis
changes755almost 10 years agoA dashboard for your code. A build system
security_monkey4,353over 5 years agomonitors policy changes and alerts on insecure configurations in an AWS account
securedrop3,636almost 2 years agoan open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources
sync_engine3,501over 6 years agoIMAP/SMTP sync system with modern APIs
cleansweep40over 6 years agoVolunteer & Campaign Management System
indico1,794almost 2 years agoa 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
flaskbb2,615about 2 years agoA classic Forum Software in Python using Flask
https://github.com/ethanchewy/PythonBuddy280about 2 years ago[PythonBuddy] ( ) - Online Python Editor With Live Syntax Checking and Execution

Resources / Boilerplate

fbone1,716over 4 years ago
cookiecutter-flask4,611almost 2 years ago
Flask-Foundation1,288over 3 years ago
flask-rest-template110almost 4 years ago
gae-initFlask boilerplate running on Google App Engine
Flask-AppBuilder4,721almost 2 years agoSimple 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: