Welcome to the Flask extensions registry. Here you can find a list of packages that extend Flask. This list is moderated and updated on a regular basis. If you want your package to show up here, follow the guide on creating extensions.
Simple and extensible administrative interface framework for Flask
Flask-Ask makes it easy to write Amazon Echo apps with Flask and the Alexa Skills Kit.
Integrates the webassets library with Flask, adding support for merging, minifying and compiling CSS and Javascript files.
An extension that generates an index page for your Flask application automatically
Bcrypt support for hashing passwords
This is an approved extension.
Adds cache support to your Flask application.
Celery integration for Flask
Class based views for Flask.
Cross Origin Resource Sharing (CORS) for flask
Adds CouchDB support to Flask.
This is an approved extension.
Adds CouchDBKit support to Flask.
Creole parser filters for Flask.
This is an approved extension.
This is an approved extension.
Flask-Dashed provides tools for building simple and extensible admin interfaces.
A port of the Django debug toolbar to Flask
Adds Exceptional support to Flask applications
This is an approved extension.
The Flask-fillin extension provides simple utilities for testing your forms in Flask application..
Provides flat static pages to a Flask application, based on text files as opposed to a relational database.
This is an approved extension.
FluidDB access for Flask.
Flask integration of gae_mini_profiler for Google App Engine.
Adds support for the Genshi templating language to Flask applications.
This is an approved extension.
Small extension for Flask to make using Gravatar easy.
Sets Flask configuration defaults for Heroku-esque environment variables
Flask-HTMLBuilder is an extension that allows flexible and easy Python-only generation of HTML snippets and full HTML documents using a robust syntax.
A small Flask extension that makes it easy to use LessCSS with your Flask application.
Add Lettuce support for Flask
Adds Ratelimiting support to Flask. Supports a configurable storage backend with implementations for in-memory, redis and memcache.
Flask-Login provides user session management for Flask. It handles the common tasks of logging in, logging out, and remembering your users' sessions over extended periods of time.
This is an approved extension.
Makes sending mails from Flask applications very easy and has also support for unittesting.
This is an approved extension.
Allows for Mako templates to be used instead of Jinja2
SQLAlchemy database migrations for Flask applications using Alembic. The database operations are provided as command line arguments for Flask-Script.
This is an approved extension.
Add Flask support for MongoDB using MongoAlchemy.
Flask extension to better integrate MongoKit into Flask
Adds OAuth support to Flask.
Adds OpenID support to Flask.
Integrates Flask and the peewee orm
A full-text search engine using Pony ORM and Whoosh.
Identity management for Flask.
Flask-PyMongo bridges Flask and PyMongo.
Provides metrics on SQL queries (using SQLAlchemy) executed for each request.
Flask-Raptor provides support for adding raptors to Flask instances.
Build REST APIs following the JSONAPI specification with a powerful data layer system.
Flask-RESTful provides the building blocks for creating a great REST API.
This is an approved extension.
Flask-Restless provides simple generation of ReSTful APIs for database models defined using Flask-SQLAlchemy. The generated APIs send and receive messages in JSON format.
This is an approved extension.
The Flask-Script extension provides support for writing external scripts in Flask. It uses argparse to parse command line arguments.
This is an approved extension.
SeaSurf is a Flask extension for preventing cross-site request forgery (CSRF).
This is an approved extension.
Flask-Security is an opinionated Flask extension which adds basic security and authentication features to your Flask apps quickly and easily.
Flask-Shelve bridges Flask and the Python standard library `shelve` module, for very simple (slow) no-dependency key-value storage.
Flask integration for Sijax, a Python/jQuery library that makes AJAX easy to use
Flask-snow enables easy access to the REST API in the ServiceNow ITSM platform with the help of the pysnow library. Additionally, it supports OAuth for a seamless authentication / authorization experience.
Add SQLAlchemy support to Flask with automatic configuration and helpers to simplify common web use cases. Major features include:
This is an approved extension.
This is an approved extension.
Automatically minifies, combines, and versions your static CSS and JavaScript assets. Like Django-Compressor for Flask.
Add Stormpath user management, authentication, and authorization to Flask.
The Flask-Testing extension provides unit testing utilities for Flask.
This is an approved extension.
Flask-Themes makes it easy for your application to support a wide range of appearances.
This is an approved extension.
Flask-Uploads allows your application to flexibly and efficiently handle file uploading and serving the uploaded files. You can create different sets of uploads - one for document attachments, one for photos, etc.
This is an approved extension.
This is an approved extension.
Provides a clean, simple URL routing framework for growing Flask Applications.
Make PDF with WeasyPrint in your Flask app.
Utilities for testing Flask applications with WebTest.
Flask-WTF offers simple integration with WTForms. This integration includes optional CSRF handling for greater security.
This is an approved extension.
Adds XML-RPC support to Flask.
This is an approved extension.
Flask-Zen allows you to use PyZen via Flask-Script commands.
Use the ZODB with Flask
This is an approved extension.
Freezes a Flask application into a set of static files. The result can be hosted without any server-side software other than a traditional web server.
This is an approved extension.