awesome-flask
Flask toolkit
A curated list of resources and plugins for building Flask applications
A curated list of awesome Flask resources and plugins
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 | 11 months ago | Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support |
| Flask-MongoRest | 521 | almost 2 years ago | Restful API framework wrapped around MongoEngine |
| Eve | 6,716 | about 1 year 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 | over 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 | 11 months ago | Simple and extensible administrative interface framework for Flask |
Awesome Flask / Analytics | |||
| Flask-Analytics | 81 | about 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 | 11 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 | 11 months ago | Authlib is an ambitious authentication library for OAuth 1, OAuth 2, OpenID clients, servers and more |
| Authomatic | 1,039 | 11 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 | almost 2 years ago | MongoEngine flask extension with WTF model forms support |
| Flask-SQLAlchemy | 4,250 | about 1 year ago | Adds SQLAlchemy support to Flask |
Awesome Flask / Database Migrations | |||
| Flask-Migrate | 2,365 | about 1 year ago | SQLAlchemy database migrations for Flask applications using Alembic |
Awesome Flask / Session | |||
| Flask-Session | 507 | about 1 year 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 | 11 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 | over 1 year ago | Full-text searching for Flask-SQLAlchemy (Postgres only) |
| flask_msearch | 215 | almost 2 years ago | Full text search for flask with whoosh |
Awesome Flask / Rate Limiting | |||
| Flask-Limiter | 1,126 | 11 months ago | Flask-Limiter provides rate limiting features to flask routes |
Awesome Flask / Task Queue | |||
| Flask-Dramatiq | integration for Flask applications | ||
| huey | 5,259 | 11 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 | 11 months ago | Distributed Task Queue |
Awesome Flask / Exception tracking | |||
| sentry-sdk | 1,938 | 11 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 | 11 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 | about 1 year 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 | 11 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 | 11 months ago | Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support |
Awesome Flask / Utils | |||
| flask-marshmallow | 876 | 11 months ago | Flask + marshmallow for beautiful APIs |
| flask-jsonrpc | 290 | 11 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 | 11 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 | almost 13 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 | over 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 | 12 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 | 11 months ago | Live tracking, flight database and competition framework |
| airflow | 37,580 | 11 months ago | Airflow is a system to programmatically author, schedule and monitor data pipelines |
| timesketch | 2,641 | 11 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 | 11 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 | 11 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 | 11 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 | 11 months ago | Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more |