awesome-flask

A curated list of awesome Flask resources and plugins

4 years after

Awesome Flask

Resources

Plugins

  • Framework
    • Flask Kit - Flexible microkit for Flask microframework
    • Kit - Flask, Celery, SQLAlchemy integration
    • flask-peewee - flask integration for peewee, including admin, authentication, rest api and more
    • Flask-MongoRest - Restful API framework wrapped around MongoEngine
    • Eve - REST API framework powered by Flask, MongoDB and good intentions
    • Flask-Restless - A Flask extension for creating simple ReSTful APIs from SQLAlchemy models
    • Flask-RESTful - Simple framework for creating REST APIs
    • Reding - Rating on Redis - REST API on Flask
    • Clay - Clay is a framework for building RESTful backend services using best practices
    • flask-backbone-mongo - experiments with backbone.js, flask and mongo
    • FlaskBootstrapSecurity - A Flask Application with Twitter Bootstrap, Flask-Security, Flask-SQLalchemy, Gmail, and User Registration preconfigured.
    • flask-bootstrap - A Flask app template with integrated SQLAlchemy, authentication, and Bootstrap frontend
    • Flask-Bootstrap - Ready-to-use Twitter-bootstrap for use in Flask
    • Flask-Foundation - A solid foundation for your flask app
    • Flask-Foundation - Quick start with Flask
    • FaFaFa - Flask / Angular / Foundation Boilerplate
    • Quokka - Flask powered CMS on top of mongoengine/MongoDB (WIP)
    • Tyron - Tyron is a web app for events pushing.
    • Coaster - Common patterns for Flask apps
    • Frozen-Flask - Freezes a Flask application into a set of static files
    • chatapp - Flask and Angular.js Chat Application using Socket.io
    • python-websockets-chat - An example implementation of WebSockets in Flask
    • flask-gevent-socketio-chat - Minimal example of using Flask with python-gevent
    • chat - A simple chat app created to experiment with Redis, Gevent, Flask & Server-Sent Events
    • chat - a live chat built with python(flask + gevent + apscheduler) + redis
  • Admin
    • Flask-Admin - Simple and extensible administrative interface framework for Flask
    • Flask-SuperAdmin - The best admin interface framework for Flask. With scaffolding for MongoEngine, Django and SQLAlchemy
  • Database/ORM/ODM
  • Database Migrations
    • Flask-Migrate - SQLAlchemy database migrations for Flask applications using Alembic
    • Flask-Alembic - A Flask Extension to provide Alembic integration with Flask
  • Session
  • Data Validation
    • Flask-WTF - Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
    • Flask-SeaSurf - SeaSurf is a Flask extension for preventing cross-site request forgery (CSRF).
    • Colander - A serialization/deserialization/validation library for strings, mappings and lists
  • Email
    • Flask-Mail - Flask-Mail adds SMTP mail sending to your Flask applications
  • i18n
    • flask-babel - i18n and l10n support for Flask based on Babel and pytz
  • Full-text searching
  • Cache
  • Rate Limiting
    • Flask-Limiter - Flask-Limiter provides rate limiting features to flask routes
  • Queue
    • Flask-RQ - RQ (Redis Queue) integration for Flask applications
    • celery - Distributed Task Queue
  • OAuth client/providor
    • Authomatic - 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-GoogleLogin - Flask-GoogleLogin extends Flask-Login to use Google's OAuth2 authorization
    • flask-googlefed - Google Federated Logins for Flask
    • Flask-OpenID - Flask-OpenID adds openid support to flask applications
    • Flask-GoogleAuth - Super simple Google OpenID and Federated Auth for Flask apps
    • Flask-Social - OAuth Provider Integration for Flask-Security
    • Flask-OAuthlib - OAuthlib implementation for Flask
    • GitHub-Flask - Flask extension for authenticating users with GitHub and making requests to the API
  • Payment
  • Exception tracking
  • Metrics Tracking
    • flask-track-usage - Basic metrics tracking for the Flask framework
    • Flask-Analytics - A Flask extention that provide user navigation tracking
    • Flask-StatHat - StatHat extension for Flask
    • scales - Metrics for Python
    • flask-tracking - Tracking app for Flask that logs HTTP request and response information in a capped MongoDB collection
  • Other SDK
  • Frontend
    • Flask-Mustache - Mustache template integration with Flask
    • Flask-Genshi - Genshi templating for Flask
    • flask-mako - Provides support for Mako Templates in Flask
    • Flask-Markdown - Markdown jinja2 extension for Flask
    • Flask-Sijax - An extension for the Flask microframework that adds Sijax support
    • flask-assets - Flask webassets integration
    • flask-funnel - Better asset management for Flask
    • jinja-assets-compressor - A Jinja extension (compatible with Flask and other frameworks) to compile and/or compress your assets
    • flask_util_js - flask's util in javascript. such as url_for etc
    • flask-s3 - Seamlessly serve your static assets of your Flask app from Amazon S3
  • Development
  • Utils
    • Flask-Split - A/B testing for your Flask application
    • flask-jsonrpc - A basic JSON-RPC implementation for your Flask-powered sites
    • Flask-Security - Quick and simple security for Flask applications
    • Flask-Bcrypt - Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application
    • Flask-AppBuilder - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more
    • Erlenmeyer - Automatically generate Flask servers from Core Data
    • Mixer - Mixer is application to generate instances of Django or SQLAlchemy models
    • FlaskEx - Predefined help libraries for Flask
    • Flask-Script - Flask extension to help writing external scripts for Flask applications
    • mimerender - Python module for RESTful HTTP Content Negotiation
    • Flask-Classy - Class based views for Flask
    • Flask-Principal - Identity management for Flask applications
    • Flask-SSLify - Force SSL on your Flask app
    • Flask-gzip - Gzip flask responses
    • Flask-Login - Flask user session management
    • Flask-ShortUrl - Short URL generator for Flask
    • Flask-FeatureFlags - A Flask extension that enables or disables features based on configuration
    • Flask-UUID - UUID url converter for Flask routes
    • Flask-Reggie - Regex Converter for Flask URL Routes

Related Repositories

awesome-flask-todo

awesome-flask-todo

Build web app based on Flask and MongoEngine ...

awesome-python

awesome-python

A curated list of awesome Python frameworks, libraries and software ...

awesome-python

awesome-python

A curated list of awesome Python frameworks, libraries and software ...

awesome-python

awesome-python

A curated list of awesome Python frameworks, libraries, software and resources ...

awesome-python

awesome-python

A curated list of awesome Python frameworks, libraries and software ...


Top Contributors

humiaozuzu the-shank