❓
Dev Info
  • Welcome
  • Python
    • Install
    • Virtual Environments
    • Challenges
    • Flask
      • Docs
      • Examples
      • Tutorials
    • FastAPI
      • Docs
    • Docs
    • FAQ
  • CSS
    • Challenges
  • HTML
    • Challenges
  • JAVASCRIPT
    • Challenges
  • REACT
    • Challenges
  • Redis
    • Install
    • Docs
  • Books
    • Testing
  • GIT
    • SSH
Powered by GitBook
On this page
  • Official Docs:
  • Third-Party Extensions
  • Admin
  • APIs
  • Auth
  • Cache
  • Data Validation and Serialization
  • Databases
  • Developer Tools
  • Email
  • Forms
  • Full-text Search
  • Security
  • Task Queues
  • Utils

Was this helpful?

  1. Python
  2. Flask

Docs

A collection of various Flask, and Flask Extension documentations

PreviousFlaskNextExamples

Last updated 4 years ago

Was this helpful?

The information below mainly came from the following repo.

Official Docs:

Flask -

Third-Party Extensions

Admin

APIs

RESTful API Support

RESTful API + Swagger/OpenAPI Documentation Support

Swagger/OpenAPI Documentation Support

Auth

Basic Auth and Session-based (for HTML Endpoints)

JWT-based (for JSON Endpoints)

OAuth

Cache

Data Validation and Serialization

Databases

ORMs

ODMs

Migrations

Other Tools

Developer Tools

Debugging

Fixtures

Logging

Monitoring

Tracing

Testing

Email

Forms

Full-text Search

Security

Task Queues

Utils

- Functional admin panel that provides a user interface for managing data based on your models.

- RESTful API framework designed for human beings.

- Adds support for class-based views for setting up RESTful API route endpoints.

- RESTful API framework wrapped around .

- Quickly build RESTful APIs.

- Open source, OpenAPI-based, REST framework built on top of Flask.

- Combines Flask, , and for robust REST services.

- Community-driven fork of that makes it easy to build and document RESTful APIs with Flask.

- Auto-documenting REST APIs.

- SAFRS, which is an acronym for SqlAlchemy Flask-Restful Swagger, is meant to help developers create self-documenting JSON APIs for SQLAlchemy database objects and relationships.

- Authentication.

- Account management and authentication.

- Authorization.

- Account management, authentication, authorization.

- Authentication.

- Account management, authentication, authorization.

Curious about the differences differences between Flask-User and Flask-Security? Review the Flask-User .

- Basic support for working with JWTs.

- Advanced support for working with JWTs.

- Adds authorized routes to a Flask app.

- Authentication and authorization for Flask APIs.

- Library for building OAuth and OpenID clients and servers.

- Framework agnostic library for Python web applications that simplifies authentication and authorization of users via OAuth and OpenID.

- OAuth support via .

- Caching support.

- Thin integration layer for Flask and marshmallow (an object serialization /deserialization library) that adds additional features to marshmallow.

- support.

- Support for Peewee, an ORM and database migration tool.

- Support for Pony ORM.

- Support for SQLAlchemy, a SQL toolkit and ORM.

- Bridges Flask and MongoEngine for working with MongoDB.

- Bridges Flask and PyMongo for working with MongoDB.

- Configurable migration environment around a Flask-SQLAlchemy database for handling database migrations.

- Flask CLI extension that helps you migrate, drop, create and seed your SQL database.

- Handles SQLAlchemy database migrations via Alembic.

Curious about the differences between Alembic, Flask-Alembic, Flask-Migrate, and Flask-DB? Review from Flask-DB's FAQ.

- Uses to read, manipulate, and write data in different Excel formats: csv, ods, xls, xlsx and xlsm.

- Port of Django's debug toolbar for Flask.

- Endpoint analyzer/profiler.

- Create database fixtures from JSON or YAML.

- Object generation tool.

- Flask error logging with Rollbar.

- Airbrake Flask integration.

- Elastic APM Flask integration.

- Dashboard for automatic monitoring of Flask web-services.

- Sentry SDK Flask integration.

- OpenTracing instrumentation.

- Unittest extensions.

- Pytest support for testing Flask applications.

- Provides simple email sending capabilities.

- Integrates Flask with WTForms (provides CSRF protection as well).

- Full-text search.

- Full-text search + Whoosh indexing capabilities for Flask-SQLAlchemy.

- Provides full-text search capabilities for SQLAlchemy models.

- Provides bcrypt hashing utilities.

- Cross Origin Resource Sharing (CORS) handling.

- Cross-site request forgery (CSRF) prevention.

- HTTPS and security headers.

- The most commonly used Python library for handling asynchronous tasks and scheduling.

- Fast and reliable alternative to Celery.

- (Redis Queue) integration.

- -based task queue that aims to provide a simple, yet flexible framework for executing tasks.

- Support for internationalization (i18n) and localization (l10n).

- Easy file uploads.

- Provides flat static pages based on text files.

- Freezes a Flask application into a set of static files.

- GraphQL support.

- Adds support for dependency injection.

- Rate limiting features to Flask routes.

- Moment.js date and time formatting helpers for Jinja2 templates.

- Pagination support.

- RESTful/HTTP wrapper for Python's subprocess API, so you can convert any command-line tool into a RESTful API service.

- Sitemap generation.

- Socket.IO integration.

Flask-Admin
Eve
Flask-Classful
Flask-MongoRest
MongoEngine
Flask-RESTful
Connexion
Flask-Rebar
marshmallow
OpenAPI
Flask-RESTX
Flask-RESTPlus
Flask-APISpec
SAFRS: Python OpenAPI & JSON:API Framework
Flask-HTTPAuth
Flask-Login
Flask Principal
Flask-Security-Too
Flask-SimpleLogin
Flask-User
FAQ
Flask-JWT
Flask-JWT-Extended
Flask-JWT-Router
Flask-Praetorian
Authlib
Authomatic
Flask-Dance
OAuthLib
Flask-Caching
Flask-Marshmallow
Flask-Pydantic
Pydantic
Flask-Peewee
Flask-Pony
Flask-SQLAlchemy
Flask-MongoEngine
Flask-PyMongo
Flask-Alembic
Alembic
Flask-DB
Flask-Migrate
this item
Flask-Excel
pyexcel
Flask-DebugToolbar
Flask-Profiler
Flask-Fixtures
Mixer
Rollbar
Airbrake
Elastic APM Agent
Flask Monitoring Dashboard
Sentry Python SDK
Flask-OpenTracing
Flask-Testing
Pytest-Flask
Flask-Mail
Flask-WTF
flask-msearch
Flask-WhooshAlchemy3
SQLAlchemy-Searchable
Flask-Bcrypt
Flask-CORS
Flask-SeaSurf
Flask-Talisman
Celery
Dramatiq
Flask-RQ
RQ
Huey
Redis
Flask-Babel
Flask-File-Upload
Flask-FlatPages
Frozen-Flask
Flask-GraphQL
Flask-Injector
Flask-Limiter
Flask-Moment
Flask-Paginate
Flask-Shell2HTTP
Flask-Sitemap
Flask-SocketIO
https://github.com/mjhea0/awesome-flask
https://flask.palletsprojects.com/en/1.1.x/
Admin
APIs
Auth
Cache
Data Validation and Serialization
Databases
Developer Tools
Email
Forms
Full-text Search
Security
Task Queues
Utils