SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Authentication Projects
-
django-allauth
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
Project mention: Creating a To-Do app with Django and HTMX - Part 1: Creating the Django project with uv | dev.to | 2025-01-01Later we may want to incorporate django-allauth in the project, but we want to keep it simple and have something up and running soon, so let's just create an app called core, create a UserProfile class inheriting from AbstractUser, and set our project to use this class as its authentication model.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
Flask-AppBuilder
Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/
GitHub https://github.com/dpgaspar/Flask-AppBuilder GitHub Stars 4.6k Most Recent Update on GitHub 2 days ago Open Source License BSD-3-Clause Number of Active Contributors This Year 11 Acceptance of External PRs Yes Official Website / Documentation https://flask-appbuilder.readthedocs.io/en/latest/
-
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
django-rest-auth
This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registration and authentication related functionality as CBV's (Class Base View) and REST (JSON)
-
Here's a fun one: https://www.martinvigo.com/email2phonenumber/
The more places you use the same email address, the greater your exposure.
-
-
Coercer
A python script to automatically coerce a Windows server to authenticate on an arbitrary machine through 12 methods.
-
supabase-py
Python Client for Supabase. Query Postgres from Flask, Django, FastAPI. Python user authentication, security policies, edge functions, file storage, and realtime data streaming. Good first issue.
supabase-py was originally started by maintainer lqmanh in September of 2020, and was shortly after joined by fedden and J0 (who went on to become a full time member of the Supabase Team). In recent years development has been driven by silentworks and juancarlospaco who have both been instrumental in the push to reaching feature parity with supabase-js.
-
Streamlit-Authenticator
A secure authentication module to manage user access in a Streamlit application.
-
django-two-factor-auth
Complete Two-Factor Authentication for Django providing the easiest integration into most Django projects.
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Authentication discussion
Python Authentication related posts
-
Integrate Google OAuth2 Social Authentication into your Django Web App
-
Django AllAuth Chapter 4 - Customizing Django AllAuth UI
-
Building a SaaS app using Django
-
Django AllAuth Chapter 1 - The All-in-one solution for Auth in Django
-
The Art of API Design: Lessons Learned in Building VividBlog
-
Ask HN: What two software products should have a kid?
-
Django Authentication Tutorial: Login, Logout, Signup, Password Change, and Password Reset
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Mar 2025
Index
What are some of the best open-source Authentication projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | django-allauth | 9,807 |
2 | PyJWT | 5,300 |
3 | Flask-AppBuilder | 4,790 |
4 | authlib | 4,733 |
5 | flask-login | 3,607 |
6 | django-oauth-toolkit | 3,218 |
7 | python-oauth2 | 2,996 |
8 | OAuthLib | 2,855 |
9 | python-social-auth | 2,823 |
10 | djoser | 2,581 |
11 | django-rest-auth | 2,415 |
12 | email2phonenumber | 2,278 |
13 | Python Social Auth | 2,059 |
14 | Coercer | 1,917 |
15 | supabase-py | 1,893 |
16 | Streamlit-Authenticator | 1,827 |
17 | django-two-factor-auth | 1,750 |
18 | dj-rest-auth | 1,745 |
19 | rauth | 1,601 |
20 | python-jose | 1,584 |
21 | privacyIDEA | 1,572 |
22 | Flask-OAuthlib | 1,453 |
23 | mongoaudit | 1,325 |