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: 20 days ago
JSON representation

Hosting

IaaS

PaaS

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 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.

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 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.
  • 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.
  • BOFS - Create online surveys and behavioral experiments based on declarative configuration files; extend functionality via Flask as-needed.

Resources

Books

  • Flask Web Development - Learn the framework from the ground up by developing, step-by-step, a real-world project.
  • Explore Flask - Best practices and patterns for developing web applications with Flask.
  • Explore Flask - Best practices and patterns for developing web applications with Flask.
  • Explore Flask - Best practices and patterns for developing web applications with Flask.
  • Real Python - Learn Python programming, by example.

Community

  • Discord - Pallets Projects community on Discord (use the #get-help channel for Flask support).
  • Mailing List - General discussion of Flask and the Pallets projects (flask@python.org).
  • Reddit - Flask subreddit.
  • Stack Overflow - Questions tagged flask.
  • Twitter - For official announcements on updates, security fixes, etc.

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 Australia - National conference organized for the Python Programming Community.
  • Euro Python - The largest Python conference in Europe.
  • PyCon - Complete listing of all PyCons globally.
  • Euro Python - The largest Python conference in Europe.
  • PyCon US - The largest annual gathering for the community using and developing the open-source Python programming language.
  • Euro Python - The largest Python conference in Europe.

Courses

External Resources

Meetups

Official Resources

Podcasts

Tutorials

Videos

Third-Party Extensions

Admin

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

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 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.
  • 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, and OpenAPI for robust REST services.
  • SAFRS: Python OpenAPI & JSON:API Framework - 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.

Auth

Cache

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 migration environment around a Flask-SQLAlchemy database for handling database migrations.
  • Flask-Migrate - Handles SQLAlchemy database migrations via Alembic.
  • Flask-MongoEngine - Bridges Flask and MongoEngine for working with MongoDB.
  • this item - DB's FAQ.
  • Flask-Excel - Uses 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.
  • Flask-SQLAlchemy - Support for SQLAlchemy, a SQL toolkit and ORM.
  • Flask-Alembic - Configurable Alembic migration environment around a Flask-SQLAlchemy database for handling database migrations.

Data Validation and Serialization

Developer Tools

Email

Forms

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

Full-text Search

Security

  • Flask-Bcrypt - Provides bcrypt hashing utilities.
  • Flask-CORS - Cross Origin Resource Sharing (CORS) handling.
  • Flask-CORS - Cross Origin Resource Sharing (CORS) handling.
  • Flask-Argon2 - Provides argon2 hashing utilities.
  • Flask-SeaSurf - Cross-site request forgery (CSRF) prevention.
  • Flask-Talisman - HTTPS and security headers.
  • Flask-SeaSurf - Cross-site request forgery (CSRF) prevention.
  • secure - A lightweight library for defining and applying HTTP security headers consistently in Flask applications.

Task Queues

  • Huey - Redis-based task queue that aims to provide a simple, yet flexible framework for executing tasks.
  • Flask-RQ - RQ (Redis Queue) integration.

Utils