Awesome Lists

awesome-flask

by mjhea0

awesome listpushed over 2 years ago

A curated list of awesome things related to Flask

AI summary

Web dev toolkit

A curated collection of tools and libraries to help build robust and scalable web applications with the Flask framework.

stars
1.5K
forks
146
watching
42
awesome lists
3
entries
159
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/mjhea0/awesome-flask/links.svg)](https://awesome.facts.dev/awesome/mjhea0/awesome-flask)
HTML
<a href="https://awesome.facts.dev/awesome/mjhea0/awesome-flask"><img src="https://awesome.facts.dev/shield/mjhea0/awesome-flask/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/mjhea0/awesome-flask/links.svg

What's in the list

159 links in 27 sections, with live GitHub stats.activeno commit in 2y

Third-Party Extensions / Admin

  • Flask-Admin

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

Third-Party Extensions / APIs

  • Eve

    RESTful API framework designed for human beings

  • Flask-Classful

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

  • Flask-MongoRest

    RESTful API framework wrapped around

  • Flask-RESTful

    Quickly build RESTful APIs

  • APIFlask

    Integrates marshmallow for validation and serialization, and for OpenAPI generation with Swagger UI

  • Connexion

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

  • Flasgger

    OpenAPI and Swagger UI. Builds the API from Flasgger models, marshmallow models, dicts, or YAML files

  • Flask-Rebar

    Combines Flask, , and for robust REST services

  • Flask-RESTX

    Community-driven fork of 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

  • SAFRS: Python OpenAPI & JSON:API Framework

    SAFRS, which is an acronym for ql lchemy lask- estful wagger, is meant to help developers create self-documenting JSON APIs for SQLAlchemy database objects and relationships

Third-Party Extensions / Auth

Third-Party Extensions / Cache

Third-Party Extensions / Data Validation and Serialization

  • Flask-Marshmallow

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

Third-Party Extensions / 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 migration environment around a Flask-SQLAlchemy database for handling database migrations

  • Flask-DB

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

  • Flask-Migrate

    Handles SQLAlchemy database migrations via Alembic

  • Flask-Excel

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

Third-Party Extensions / Developer Tools

Third-Party Extensions / Email

Third-Party Extensions / Forms

  • Flask-WTF

    Integrates Flask with WTForms (provides CSRF protection as well)

Third-Party Extensions / Security

Third-Party Extensions / Task Queues

  • Celery

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

  • Dramatiq

    Fast and reliable alternative to Celery

  • Flask-RQ

    (Redis Queue) integration

  • Huey

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

Third-Party Extensions / Utils

Resources / Official Resources

Resources / Community

  • Discord

    Pallets Projects community on Discord (use the channel for Flask support)

  • Mailing List

    General discussion of Flask and the Pallets projects ( )

  • Reddit

    Flask subreddit

  • Stack Overflow

    Questions tagged

  • Twitter

    For official announcements on updates, security fixes, etc

Resources / Conferences

  • FlaskCon

    Community driven Flask event intended for speakers and attendees all over the world to participate in technical and evangelical sessions related to Flask

  • PyConWeb

    Covers Django, Tornado, Flask, API frameworks. AsyncIO, networking, Frontend, JavaScript, and web security

  • Flask Conf Brazil

    Conference for the developers and users of Flask

  • PyCon US

    The largest annual gathering for the community using and developing the open-source Python programming language

  • PyCon Australia

    National conference organized for the Python Programming Community

  • Euro Python

    The largest Python conference in Europe

  • PyCon

    Complete listing of all PyCons globally

Resources / Meetups

Resources / Podcasts

Resources / Tutorials

Resources / Courses

Resources / Books

  • Flask Web Development

    Learn the framework from the ground up by developing, step-by-step, a real-world project

  • Real Python

    Learn Python programming, by example

  • Explore Flask

    Best practices and patterns for developing web applications with Flask

Resources / Videos

Hosting / PaaS

Hosting / IaaS

Hosting / Serverless

Projects / Boilerplates

  • cookiecutter-flask

    With Bootstrap 4, asset bundling annd minification with webpack, starter templates, and registration/authentication

  • Cookiecutter Flask Skeleton

    Flask starter project for

  • 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

Projects / Open Source Projects

  • 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

  • Quokka CMS

    The happiest CMS in the world

  • 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

  • sr.ht

    Git hosting service (check out as well)

  • Timesketch

    Collaborative forensic timeline analysis

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.