An open API service indexing awesome lists of open source software.

awesome-flask

A curated list of awesome things related to Flask
https://github.com/mjhea0/awesome-flask

Last synced: 1 day ago
JSON representation

  • Third-Party Extensions

    • Utils

    • APIs

      • Eve - RESTful API framework designed for human beings.
      • Flask-Classful - Adds support for class-based views for setting up RESTful API route endpoints.
      • Connexion - Open source, OpenAPI-based, REST framework built on top of Flask.
      • Flask-RESTX - Community-driven fork of [Flask-RESTPlus](https://flask-restplus.readthedocs.io/) that makes it easy to build and document RESTful APIs with Flask.
      • Flask-APISpec - Auto-documenting REST APIs.
      • Flask-MongoRest - RESTful API framework wrapped around [MongoEngine](http://mongoengine.org/).
      • APIFlask - Integrates marshmallow for validation and serialization, and for OpenAPI generation with Swagger UI.
      • Flasgger - OpenAPI and Swagger UI. Builds the API from Flasgger models, marshmallow models, dicts, or YAML files.
      • Flask-Rebar - Combines Flask, [marshmallow](https://marshmallow.readthedocs.io/), and [OpenAPI](https://www.openapis.org/) for robust REST services.
      • SAFRS: Python OpenAPI & JSON:API Framework - SAFRS, which is an acronym for *S*ql*A*lchemy *F*lask-*R*estful *S*wagger, is meant to help developers create self-documenting JSON APIs for SQLAlchemy database objects and relationships.
      • Eve - RESTful API framework designed for human beings.
      • Flask-Classful - Adds support for class-based views for setting up RESTful API route endpoints.
      • Flask-RESTful - Quickly build RESTful APIs.
      • Connexion - Open source, OpenAPI-based, REST framework built on top of Flask.
      • Flask-RESTX - Community-driven fork of [Flask-RESTPlus](https://flask-restplus.readthedocs.io/) that makes it easy to build and document RESTful APIs with Flask.
      • flask-smorest - Marshmallow's official Flask REST integration. Uses marshmallow models for request/response validation and serialization, and generates OpenAPI with Swagger UI.
    • Auth

    • Cache

    • Data Validation and Serialization

      • Flask-Marshmallow - Thin integration layer for Flask and marshmallow (an object serialization /deserialization library) that adds additional features to marshmallow.
      • Flask-Pydantic - [Pydantic](https://github.com/pydantic/pydantic) support.
      • Flask-Marshmallow - Thin integration layer for Flask and marshmallow (an object serialization /deserialization library) that adds additional features to marshmallow.
      • Flask-Pydantic - [Pydantic](https://github.com/pydantic/pydantic) support.
    • Databases

      • Flask-Peewee - Support for Peewee, an ORM and database migration tool.
      • Flask-Pony - Support for Pony ORM.
      • Flask-SQLAlchemy - Support for SQLAlchemy, a SQL toolkit and ORM.
      • Flask-MongoEngine - Bridges Flask and MongoEngine for working with MongoDB.
      • Flask-PyMongo - Bridges Flask and PyMongo for working with MongoDB.
      • Flask-Alembic - Configurable [Alembic](https://alembic.sqlalchemy.org/) migration environment around a Flask-SQLAlchemy database for handling database migrations.
      • Flask-Migrate - Handles SQLAlchemy database migrations via Alembic.
      • Flask-Excel - Uses [pyexcel](https://github.com/pyexcel/pyexcel) to read, manipulate, and write data in different Excel formats: csv, ods, xls, xlsx and xlsm.
      • Flask-Peewee - Support for Peewee, an ORM and database migration tool.
      • Flask-SQLAlchemy - Support for SQLAlchemy, a SQL toolkit and ORM.
      • this item - DB's FAQ.
      • Flask-MongoEngine - Bridges Flask and MongoEngine for working with MongoDB.
      • Flask-SQLAlchemy - Support for SQLAlchemy, a SQL toolkit and ORM.
      • Flask-Pony - Support for Pony ORM.
      • Flask-SQLAlchemy - Support for SQLAlchemy, a SQL toolkit and ORM.
      • Flask-MongoEngine - Bridges Flask and MongoEngine for working with MongoDB.
      • Flask-PyMongo - Bridges Flask and PyMongo for working with MongoDB.
      • Flask-Alembic - Configurable [Alembic](https://alembic.sqlalchemy.org/) migration environment around a Flask-SQLAlchemy database for handling database migrations.
      • Flask-Migrate - Handles SQLAlchemy database migrations via Alembic.
      • Flask-Alembic - Configurable [Alembic](https://alembic.sqlalchemy.org/) migration environment around a Flask-SQLAlchemy database for handling database migrations.
    • Developer Tools

    • Email

    • Forms

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

    • Task Queues

      • Huey - [Redis](https://redis.io/)-based task queue that aims to provide a simple, yet flexible framework for executing tasks.
      • Flask-RQ - [RQ](https://python-rq.org/) (Redis Queue) integration.
      • Celery - The most commonly used Python library for handling asynchronous tasks and scheduling.
      • Huey - [Redis](https://redis.io/)-based task queue that aims to provide a simple, yet flexible framework for executing tasks.
    • Admin

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

  • Hosting

  • Projects

    • Open Source Projects

      • Airflow
      • Quokka CMS - The happiest CMS in the world.
      • sr.ht - Git hosting service (check out [Why I chose Flask to build sr.ht's mini-services](https://drewdevault.com/2019/01/30/Why-I-built-sr.ht-with-Flask.html) as well).
      • TestDriven.io
      • ActorCloud - Open-source IoT Platform.
      • Busy Beaver - Chicago Python's Community Engagement Slack bot.
      • FlaskBB - Classic forum software.
      • Indico - Feature-rich event management system, made at [CERN](https://home.cern/).
      • PythonBuddy - Online Python Editor with live syntax checking and execution.
      • Redash - Designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small.
      • SkyLines - Live tracking, flight database, and competition framework.
      • Security Monkey - Monitors AWS, GCP, OpenStack, and GitHub orgs for assets and their changes over time.
      • SecureDrop - Open-source whistleblower submission system that media organizations can use to securely accept documents from, and communicate with anonymous sources.
      • SimpleLogin - Protect your online identity with email alias.
      • Timesketch - Collaborative forensic timeline analysis.
      • Airflow
    • Boilerplates

      • cookiecutter-flask - With Bootstrap 4, asset bundling annd minification with webpack, starter templates, and registration/authentication.
      • Cookiecutter Flask Skeleton - Flask starter project for [Cookiecutter](https://github.com/cookiecutter/cookiecutter).
      • Flask-AppBuilder - Simple and rapid application development framework that includes detailed security, auto CRUD generation for your models, Google charts, and much more.
      • flask-base - Includes SQLAlchemy, Redis, User Authentication, and more.
      • Flask-Bootstrap - Integrated SQLAlchemy, authentication, and Bootstrap frontend.
      • flask-htmx-boilerplate - Boilerplate template for a Python Flask application with HTMX and Tailwind CSS.
      • uwsgi-nginx-flask-docker - Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.
      • React-Redux-Flask - Boilerplate application for a Flask JWT Backend and a React/Redux Front-End with Material UI.
      • MVC Flask - You can use the mvc pattern in your flask application using this extension.
      • flask-base - Includes SQLAlchemy, Redis, User Authentication, and more.