Ranked awesome lists, all in one place
This list is a copy of humiaozuzu/awesome-flask with ranks
Awesome Flask ★87749
A curated list of awesome Flask resources and plugins
Framework
- Connexion ★1281 - Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support
- Flask-MongoRest ★425 - Restful API framework wrapped around MongoEngine
- Eve ★5066 - REST API framework powered by Flask, MongoDB and good intentions
- Flask-Restless ★895 - A Flask extension for creating simple ReSTful APIs from SQLAlchemy models
- Flask-RESTful ★3767 - Simple framework for creating REST APIs
- Flask-RestPlus ★973 - syntaxic sugar, helpers and automatically generated Swagger documentation.
- Flask-Potion ★417 - RESTful API framework for Flask and SQLAlchemy
- Zappa ★7256 - Build and deploy server-less Flask applications on AWS Lambda and API Gateway
Admin interface
- Flask-Admin ★2982 - Simple and extensible administrative interface framework for Flask
Authentication
- Flask-Security ★1186 - Quick and simple security for Flask applications
- Flask-Login ★1745 - Flask user session management
- Flask-User ★654 - Customizable user account management for Flask
- Flask-HTTPAuth ★481 - Simple extension that provides Basic and Digest HTTP authentication for Flask routes
Authorization
- Authlib ★488 - Authlib is an ambitious authentication library for OAuth 1, OAuth 2, OpenID clients, servers and more.
- Authomatic ★867 - 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 - Extension based on Rails’ Pundit ★5891 gem that provides easy way to organize access control for your models
Database
- Flask-MongoEngine ★549 - MongoEngine flask extension with WTF model forms support
- Flask-SQLAlchemy ★2111 - Adds SQLAlchemy support to Flask
Database Migrations
- Flask-Migrate ★942 - SQLAlchemy database migrations for Flask applications using Alembic
Session
- Flask-Session ★201 - Server side session extension for Flask
Cache
- Flask-Caching ★200 - Adds easy cache support to Flask
- flask-heroku-cacheify ★32 - Automatic Flask cache configuration on Heroku
Data Validation
- Flask-WTF ★773 - Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
- Flask-Mail ★364 - Flask-Mail adds SMTP mail sending to your Flask applications
i18n
- flask-babel ★267 - i18n and l10n support for Flask based on Babel and pytz
Full-text searching
- SQLAlchemy-Searchable ★106 - Full-text searching for Flask-SQLAlchemy (Postgres only)
- flask_msearch ★43 - Full text search for flask with whoosh
Rate Limiting
- Flask-Limiter ★330 - Flask-Limiter provides rate limiting features to flask routes
Task Queue
- dramatiq ★802 - A fast and reliable distributed task processing library for Python 3
- huey ★1803 - a little task queue for python
- Flask-RQ ★160 ⏳1Y - RQ (Redis Queue) integration for Flask applications
- celery ★9648 - Distributed Task Queue
Exception tracking
- Raven ★1457 - Raven is a Python client for Sentry.
- airbrake-python ★37 - Python client for Airbrake
Tracing
- flask-zipkin ★19 - Distributed tracing with Zipkin.
- Flask-OpenTracing ★29 - Distributed tracing with OpenTracing.
APM
- elastic-apm ★61 - Elastic APM agent for Python
Other SDK
- Flask-GoogleMaps ★372 - Build and embed google maps in our Flask templates
- Flask-Gravatar ★71 - Small and simple gravatar usage in Flask
- Flask-Pusher ★5 - Pusher integration for Flask
- Flask-Azure-Storage ★5 - Flask extension that provides integration with Azure Storage
Frontend
- Flask-CORS ★403 - A Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible
- flask-assets ★349 ⏳1Y - Flask webassets integration
- flask-s3 ★138 - Seamlessly serve your static assets of your Flask app from Amazon S3
- Flask-SSLify ★434 - Force SSL on your Flask app
- Flask-HTMLmin ★37 - Flask html minifier
Development (Debugging/Testing/Documentation)
- Flasgger ★872 - Create API documentation for Flask views using Swagger 2.0 specs
- flask-apispec ★256 - simple self-documenting APIs with flask
- flask2postman ★84 - Generate a Postman collection from your Flask application
- flask_profiler ★393 - endpoint analyzer/profiler for Flask
- Flask-DebugToolbar ★646 - A port of the django debug toolbar to flask
- flask-debug-toolbar-mongo ★3 ⏳1Y - MongoDB panel for the Flask Debug Toolbar
- Flask-Testing ★367 - Unittest extensions for Flask
- pytest-flask ★162 ⏳1Y - A set of pytest fixtures to test Flask applications
- Flask-MonitoringDashboard ★26 - Automatically monitor the evolving performance of Flask/Python web services.
Utils
- flask-marshmallow ★321 Flask + marshmallow for beautiful APIs
- flask-jsonrpc ★136 - A basic JSON-RPC implementation for your Flask-powered sites
- Flask-Bcrypt ★203 - Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application
- Mixer ★510 - Mixer is application to generate instances of Django or SQLAlchemy models
- Flask-FeatureFlags ★99 - A Flask extension that enables or disables features based on configuration
- Flask-Reggie ★42 ⏳5Y - Regex Converter for Flask URL Routes
- Flask-SocketIO ★2340 - Socket.IO integration for Flask applications
- Flask-Moment ★194 - Formatting of dates and times in Flask templates using moment.js
- Flask-Paginate ★150 - Pagination support for Flask
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 ★3110
- Flaskr - Intro to Flask, Test Driven Development, and jQuery ★1143
Courses
Books
- Explore Flask
- Flask Web Development
- Real Python
- Learning Flask Framework
- Flask Blueprints
- Flask Framework Cookbook
- Mastering Flask
- Building Web Applications with Flask
Slides
- Creating beautiful REST APIs with Flask
- Advanced Flask Patterns
- Flasky Goodness
- Domain Driven Design (… with Flask)
- In Flask we Trust
Videos
Built with Flask
- zmusic-ng - ZX2C4 Music provides a web interface for playing and downloading music files using metadata.
- GuitarFan ★40 ⏳3Y - guitar tab
- June ★1071 ⏳3Y -
python-china.org - Zerqu ★156 ⏳1Y - ZERQU is a content-focused API-based platform. eg: Python-China
- motiky ★41 ⏳5Y
- missing ★9 ⏳5Y - a list service called missing
- thenewsmeme.com ★73 ⏳7Y
- overholt ★1400 ⏳2Y - Example Flask application illustrating common practices
- pypress ★526 ⏳1Y - flask team blog
- thepast.me ★755 ⏳3Y
- redispapa ★367 ⏳1Y - another redis monitor by using flask, angular, socket.io
- flaskblog ★151 ⏳1Y - a simple blog system based on flask
- cleanblog ★97 ⏳1Y - a clean blog system based on flask and mongoengine
- Quokka CMS ★1883 - CMS made with Flask and MongoDB
- chat ★283 ⏳6Y - a live chat built with python (flask + gevent + apscheduler) + redis
- chatapp - Flask and Angular.js Chat Application using Socket.io
- Frozen-Flask ★535 - Freezes a Flask application into a set of static files
- mcflyin ★70 ⏳4Y - A small timeseries transformation API built on Flask and Pandas
- Skylines ★169 - Live tracking, flight database and competition framework
- airflow ★8345 - Airflow is a system to programmatically author, schedule and monitor data pipelines.
- timesketch ★860 - Collaborative forensics timeline analysis
- changes ★768 ⏳1Y - A dashboard for your code. A build system.
- security_monkey ★2738 - monitors policy changes and alerts on insecure configurations in an AWS account.
- securedrop ★2423- an open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources.
- sync_engine ★3446 - IMAP/SMTP sync system with modern APIs
- cleansweep ★32 - Volunteer & Campaign Management System
- indico ★329 - 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 ★1284 - A classic Forum Software in Python using Flask.
Boilerplate
- fbone ★1500
- cookiecutter-flask ★1893
- Flask-Foundation ★1140
- flask-rest-template ★57 ⏳1Y
- gae-init - Flask boilerplate running on Google App Engine
-
Flask-AppBuilder ★1572 - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more
This list is a copy of humiaozuzu/awesome-flask with ranks