Find a maintained Flask extension for user authentication instead of writing login logic from scratch.
Discover a background task library for Flask to run jobs outside the request cycle without blocking the response.
Browse tutorials, books, and starter boilerplate projects to learn how to structure a Flask web application.
Check the real-world applications section to see examples of how Flask is used in production.
This repository is a curated list of libraries, extensions, and learning resources for Flask, a popular Python framework for building web applications. It does not contain any code of its own. Instead, it is a collection of links organized by category, intended to help Flask developers find tools for common tasks without having to search the wider internet. Flask is a minimalist framework that deliberately leaves many decisions to the developer, so the ecosystem of third-party extensions is large. This list covers a wide range of categories: handling user login and sessions, connecting to databases, sending email, caching responses, validating form data, running background tasks, tracking errors, adding full-text search, managing file uploads, and more. Each entry is a link to a separate open-source project with a short description of what it does. Beyond libraries, the list also includes learning materials such as tutorials, online courses, books, recorded conference talks, and boilerplate starter projects that demonstrate how to structure a Flask application. There is also a section listing real applications built with Flask as examples of what the framework can produce in production. This is a reference document for Flask developers at any experience level. A beginner building their first web application can use it to find a login extension rather than writing one from scratch. An experienced developer can scan it when starting a new project to check whether a well-maintained package already exists for whatever feature they need. The repository has no install instructions because there is nothing to install. You read the list, click the links that interest you, and follow the instructions in whichever projects you choose.
← humiaozuzu on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.