Top 50 Awesome List

mjhea0/awesome-flask

Back-End Development  28 days ago  917
A curated list of awesome things related to Flask
View byDAY/WEEK/README
View on Github

Awesome Flask Awesome

A curated list of awesome things related to Flask.

Flask is a lightweight WSGI web application framework written in Python.

Contents

Third-Party Extensions

Admin

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

APIs

RESTful API Support

RESTful API + Swagger/OpenAPI Documentation Support

Swagger/OpenAPI Documentation Support

Auth

Basic Auth and Session-based (for HTML Endpoints)

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

JWT-based (for JSON Endpoints)

OAuth

  • Authlib - Library for building OAuth and OpenID clients and servers.
  • Authomaticstars983 - Framework agnostic library for Python web applications that simplifies authentication and authorization of users via OAuth and OpenID.
  • Flask-Dancestars884 - OAuth support via OAuthLib.

Cache

Data Validation and Serialization

Databases

ORMs

ODMs

Migrations

  • Flask-Alembic - Configurable Alembic migration environment around a Flask-SQLAlchemy database for handling database migrations.
  • Flask-DBstars55 - Flask CLI extension that helps you migrate, drop, create and seed your SQL database.
  • Flask-Migrate - Handles SQLAlchemy database migrations via Alembic.

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

Other Tools

Developer Tools

Debugging

Fixtures

Logging

  • Rollbar - Flask error logging with Rollbar.

Monitoring

Tracing

Testing

Email

Forms

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

Security

Task Queues

  • Celery - The most commonly used Python library for handling asynchronous tasks and scheduling.
  • Dramatiq - Fast and reliable alternative to Celery.
  • Flask-RQstars200 - RQ (Redis Queue) integration.
  • Huey - Redis-based task queue that aims to provide a simple, yet flexible framework for executing tasks.

Utils

Resources

Official Resources

External Resources

Community

  • Discord - Pallets Projects community on Discord (use the #get-help channel for Flask support).
  • IRC Channel - Chat with other Flask users on IRC channel #pocoo on FreeNode.
  • Mailing List - General discussion of Flask and the Pallets projects ([email protected]).
  • 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 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.

Meetups

Podcasts

Tutorials

Courses

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.

Videos

Hosting

PaaS

(Platforms-as-a-Service)

IaaS

(Infrastructure-as-a-Service)

Serverless

Frameworks:

Compute:

Projects

Boilerplates

Open Source Projects



NOTE: This project is powered by TestDriven.io. Please support this open source project by purchasing one of our Flask courses. Learn how to build, test, and deploy microservices powered by Docker, Flask, and React!

ON THIS PAGE

  1. Awesome Flask Awesome
  2. Contents
  3. Third-Party Extensions
  4. Admin
  5. APIs
  6. Auth
  7. Cache
  8. Data Validation and Serialization
  9. Databases
  10. Developer Tools
  11. Email
  12. Forms
  13. Full-text Search
  14. Security
  15. Task Queues
  16. Utils
  17. Resources
  18. Official Resources
  19. External Resources
  20. Community
  21. Conferences
  22. Meetups
  23. Podcasts
  24. Tutorials
  25. Courses
  26. Books
  27. Videos
  28. Hosting
  29. PaaS
  30. IaaS
  31. Serverless
  32. Projects
  33. Boilerplates
  34. Open Source Projects
Last Checked At: 2022-05-28T15:42:43.270Z
Previous
innocenzi/awesome-inertiajs
Next
veggiemonk/awesome-docker

About

Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
Contact us: [email protected]
Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

Subscribe

Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

Links

Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap