maxcountryman/flask-login

Flask user session management.

View on GitHub ↗Jump to charts ↓

maxcountryman/flask-login has 3.5k+ stars and 800+ forks on GitHub, is written in Python, and was last pushed on Oct 7, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 21st, 2026
Created on March 11th, 2012
Open Issues & Pull Requests: 17 (+0)
GitHub issues: Enabled
Number of forks: 808
Total Stargazers: 3,677 (+0)
Total Subscribers: 66 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 83.1 days
Mean response time: 200.4 days
90th percentile: 622.0 days
Tracked items: 11

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,256 days
Stale 30+ days: 4
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Bug (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Flask-Login is a Flask extension that handles user session management.

The extension solves the problem of managing user authentication state across HTTP requests in Flask applications. It provides a UserMixin class that can be mixed into user model classes to add standard authentication properties and methods. The tool tracks login state through session management, allowing developers to mark users as logged in or out and retrieve the current user within request contexts. It handles the mechanics of maintaining user identity across stateless HTTP interactions by storing session data server-side or in signed cookies.

Flask-Login suits applications that need straightforward user authentication without building session handling from scratch. It works well for traditional web applications where you control both the backend and frontend, and where you want to leverage Flask's session system rather than implementing custom token-based authentication. Projects requiring OAuth, API token authentication, or complex multi-tenant scenarios may need additional libraries or custom extensions beyond what this tool provides.

The project maintains a stable, focused scope with regular maintenance addressing bug reports and compatibility updates. Development activity shows consistent engagement with user-reported issues and pull requests, indicating active stewardship of the codebase. The maintainers respond to questions and problems raised by the community, keeping the extension functional across Flask version changes.