Skip to content

Latest commit

 

History

History
1652 lines (1652 loc) · 36.9 KB

awesome-flask.md

File metadata and controls

1652 lines (1652 loc) · 36.9 KB

Awesome Flask Awesome

A curated list of awesome Flask resources and plugins

Resources

engine - IMAP/SMTP sync system with modern APIs
  • cleansweep - Volunteer & Campaign Management System
  • indico - 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.
  • App template/bootstrap/boilerplate ★ 1157, pushed 126 days ago
  • Plugins

    • Framework
      • Connexion - Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation and OAuth2 support
      • Flask Kit - Flexible microkit for Flask microframework ★ 184, pushed 384 days ago
      • flask-peewee - flask integration for peewee, including admin, authentication, rest api and more ★ 493, pushed 288 days ago
      • Flask-MongoRest - Restful API framework wrapped around MongoEngine ★ 358, pushed 127 days ago
      • Eve - REST API framework powered by Flask, MongoDB and good intentions ★ 3188, pushed 127 days ago
      • Flask-Restless - A Flask extension for creating simple ReSTful APIs from SQLAlchemy models ★ 626, pushed 126 days ago
      • Flask-RESTful - Simple framework for creating REST APIs ★ 1954, pushed 131 days ago
      • Flask-RestPlus - syntaxic sugar, helpers and automatically generated Swagger documentation on top of Flask-Restful. ★ 157, pushed 128 days ago
      • Flask-Potion - RESTful API framework for Flask and SQLAlchemy ★ 331, pushed 146 days ago
      • enferno - A Flask-based Framework for the Next Decade ★ 149, pushed 128 days ago
      • Flasgger - Create API documentation for Flask views using Swagger 2.0 specs ★ 75, pushed 150 days ago
      • flask-restful-swagger - A wrapper for flask-restful which enables swagger support ★ 257, pushed 154 days ago
    • 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 ★ 446, pushed 132 days ago
      ★ 1673, pushed 126 days ago
    • Authentication
      • Flask-Security - Quick and simple security for Flask applications
      • Flask-Login - Flask user session management ★ 972, pushed 158 days ago
      • 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) ★ 671, pushed 131 days ago
      • flask-googlefed - Google Federated Logins for Flask ★ 56, pushed 214 days ago
      • Flask-OpenID - Flask-OpenID adds openid support to flask applications ★ 149, pushed 357 days ago
      • Flask-Social - OAuth Provider Integration for Flask-Security ★ 154, pushed 189 days ago
      • Flask-OAuthlib - OAuthlib implementation for Flask ★ 690, pushed 126 days ago
      • GitHub-Flask - Flask extension for authenticating users with GitHub and making requests to the API ★ 133, pushed 131 days ago
      • Python-Social-Auth - Social auth made simple ★ 2237, pushed 129 days ago
      • Flask-social-blueprint - OAuth OOP way ★ 36, pushed 138 days ago
      • Flask-OAuth - OAuth Support for Flask ★ 402, pushed 192 days ago
      • Flask-HTTPAuth - Simple extension that provides Basic and Digest HTTP authentication for Flask routes ★ 187, pushed 137 days ago
      • Flask-User - Customizable user account management for Flask ★ 367, pushed 138 days ago
      ★ 679, pushed 132 days ago
    • Authorization
      • Flask-Pundit - Extension based on Rails' Pundit gem that provides easy way to organize access control for your models
      ★ 5, pushed 155 days ago
    • Database/ORM/ODM
      • Flask-MongoEngine - MongoEngine flask extension with WTF model forms support
      • Flask-PyMongo - PyMongo support for Flask applications ★ 239, pushed 224 days ago
      • Flask-MongoAlchemy - Flask support for MongoDB using MongoAlchemy ★ 108, pushed 453 days ago
      • Flask-MongoKit - Flask-MongoKit simplifies the use of MongoKit (a powerful MongoDB ORM for Python) within Flask applications ★ 59, pushed 881 days ago
      • Flask-SQLAlchemy - Adds SQLAlchemy support to Flask ★ 1227, pushed 126 days ago
      • Flask-Redis - Redis support for Flask. Not much else to say. ★ 84, pushed 266 days ago
      • Flask-And-Redis - Simple as dead support of Redis database for Flask apps ★ 44, pushed 430 days ago
      • Flask-CouchDBKit - Flask extension that provides integration with CouchDBKit ★ 19, pushed 1608 days ago
      • Flask-OrientDB - Flask extension for OrientDB Graph&Document Database ★ 7, pushed 486 days ago
      • Flask-Z3950 - Z39.50 integration for Flask applications. ★ 0, pushed 217 days ago
      • Flask-Orator - Adds Orator ORM support to Flask applications. ★ 16, pushed 172 days ago
      ★ 337, pushed 129 days ago
    • Database Migrations
      • Flask-Migrate - SQLAlchemy database migrations for Flask applications using Alembic
      • Flask-Alembic - A Flask Extension to provide Alembic integration with Flask ★ 50, pushed 1309 days ago
      ★ 439, pushed 151 days ago
    • Session ★ 94, pushed 148 days ago
    • Cache ★ 41, pushed 237 days ago
    • 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). ★ 74, pushed 170 days ago
      • Colander - A serialization/deserialization/validation library for strings, mappings and lists ★ 239, pushed 135 days ago
      • Flask-Validator - Data validator for SQLAlchemy using ORM events ★ 3, pushed 165 days ago
      ★ 438, pushed 127 days ago
    • 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
      ★ 192, pushed 126 days ago
    • Full-text searching ★ 5, pushed 266 days ago
    • Rate Limiting
      • Flask-Limiter - Flask-Limiter provides rate limiting features to flask routes
      ★ 114, pushed 127 days ago
    • Queue
      • Flask-RQ - RQ (Redis Queue) integration for Flask applications
      • celery - Distributed Task Queue
      ★ 108, pushed 374 days ago
    • Payment
      • PagSeguro - Brazil - Example to integrate Flask to PagSeguro Brazilian payment gateway
      • alipay_python - not a flask plugin now but you can integrate easily ★ 464, pushed 307 days ago
      • flask-paypal - PayPal integration example with Flask ★ 34, pushed 1344 days ago
      • Flask-WePay - A Flask wrapper for WePay's Python API ★ 5, pushed 1766 days ago
    • Exception tracking ★ 942, pushed 129 days ago
    • Metrics Tracking
      • flask-track-usage - Basic metrics tracking for the Flask framework
      • Flask-Analytics - A Flask extention that provide user navigation tracking ★ 15, pushed 1737 days ago
      • Flask-StatHat - StatHat extension for Flask ★ 8, pushed 767 days ago
      • scales - Metrics for Python ★ 853, pushed 158 days ago
      • flask-tracking - Tracking app for Flask that logs HTTP request and response information in a capped MongoDB collection ★ 26, pushed 356 days ago
      • Flask-Analytics - Analytics snippets generator extension for the Flask framework. ★ 28, pushed 127 days ago
      ★ 22, pushed 386 days ago
    • Other SDK
      • Flask-GoogleMaps - Build and embed google maps in our Flask templates
      • Flask-Dropbox - Dropbox Python SDK support for Flask applications ★ 50, pushed 1174 days ago
      • Flask-Heroku - Heroku environment variable configurations for Flask ★ 191, pushed 165 days ago
      • Flask-Gravatar - Small and simple gravatar usage in Flask ★ 53, pushed 531 days ago
      • Flask-WeasyPrint - Make PDF in your Flask app with WeasyPrint ★ 52, pushed 224 days ago
      • Flask-WeRoBot - Adds WeRoBot support to Flask ★ 21, pushed 175 days ago
      • Flask-Pusher - Pusher integration for Flask ★ 2, pushed 484 days ago
      • flask-pusher - Pusher support for your Flask application ★ 6, pushed 393 days ago
      ★ 147, pushed 203 days ago
    • Frontend (Asset Pipeline/CDN)
      • Flask-Mustache - Mustache template integration with Flask
      • Flask-Genshi - Genshi templating for Flask ★ 14, pushed 1775 days ago
      • flask-mako - Provides support for Mako Templates in Flask ★ 25, pushed 203 days ago
      • Flask-Markdown - Markdown jinja2 extension for Flask ★ 81, pushed 429 days ago
      • Flask-Sijax - An extension for the Flask microframework that adds Sijax support ★ 74, pushed 585 days ago
      • flask-apispec - simple self-documenting APIs with flask ★ 134, pushed 216 days ago
      • flask-assets - Flask webassets integration ★ 262, pushed 265 days ago
      • flask-funnel - Better asset management for Flask ★ 20, pushed 830 days ago
      • flask-marshmallow Flask + marshmallow for beautiful APIs ★ 140, pushed 128 days ago
      • jinja-assets-compressor - A Jinja extension (compatible with Flask and other frameworks) to compile and/or compress your assets ★ 36, pushed 129 days ago
      • flask util js - flask's util in javascript. such as url_for etc ★ 24, pushed 528 days ago
      • flask-s3 - Seamlessly serve your static assets of your Flask app from Amazon S3 ★ 86, pushed 129 days ago
      • Flask-SSLify - Force SSL on your Flask app ★ 305, pushed 203 days ago
      • Flask-gzip - Gzip flask responses ★ 44, pushed 208 days ago
      • Flask-HTMLmin - Flask html minifier ★ 5, pushed 159 days ago
      • Flask-Azure-Storage - Flask extension that provides integration with Azure Storage ★ 0, pushed 170 days ago
      ★ 25, pushed 1090 days ago
    • Development (Debugging/Testing/AB Testing) ★ 194, pushed 140 days ago
    • Utils
      • Flask-Script - Flask extension to help writing external scripts for Flask applications
      • Flask-Split - A/B testing for your Flask application ★ 73, pushed 410 days ago
      • flask-jsonrpc - A basic JSON-RPC implementation for your Flask-powered sites ★ 73, pushed 228 days ago
      • Flask-Bcrypt - Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application ★ 135, pushed 335 days ago
      • Flask-AppBuilder - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more ★ 535, pushed 142 days ago
      • Mixer - Mixer is application to generate instances of Django or SQLAlchemy models ★ 299, pushed 139 days ago
      • FlaskEx - Predefined help libraries for Flask ★ 0, pushed 144 days ago
      • mimerender - Python module for RESTful HTTP Content Negotiation ★ 159, pushed 195 days ago
      • Flask-Classy - Class based views for Flask ★ 406, pushed 198 days ago
      • Flask-Principal - Identity management for Flask applications ★ 263, pushed 440 days ago
      • Flask-ShortUrl - Short URL generator for Flask ★ 17, pushed 200 days ago
      • Flask-FeatureFlags - A Flask extension that enables or disables features based on configuration ★ 71, pushed 214 days ago
      • Flask-UUID - UUID url converter for Flask routes ★ 19, pushed 1083 days ago
      • Flask-Reggie - Regex Converter for Flask URL Routes ★ 33, pushed 1155 days ago
      • Flask-SocketIO - Socket.IO integration for Flask applications ★ 968, pushed 178 days ago
      • Flask-Moment - Formatting of dates and times in Flask templates using moment.js ★ 82, pushed 196 days ago
      • Flask-Paginate - Pagination support for Flask ★ 79, pushed 268 days ago
      • Flask-CORS - Flask extension for handling Cross Origin Resource Sharing (CORS), making cross-origin AJAX possible ★ 168, pushed 126 days ago
      • Flask-Styleguide - A living Styleguide for your Flask application ★ 24, pushed 166 days ago
      ★ 400, pushed 144 days ago