This is a grid of all packages for user authentication.
Package | django-rest-framework-simplejwt | djoser | Django OAuth Toolkit | Python Social Auth | django-two-factor-auth | django-rest-knox | django-hijack | django-axes | django-defender | dj-rest-auth | django-sesame | django-registration-redux | django-registration | Django-REST-registration | django-rest-framework-social-oauth2 | django-otp | django-rest-social-auth | django-allauth-ui | django-rest-framework-passwordless | django-cas-ng | django-auth-adfs | django-auth-ldap | django-passkeys | django-mfa2 | drf-social-oauth2 | django-stronghold | django-allauth-2fa | djangosaml2 | grafana-django-saml2-auth | django-authtools | Impostor | django-tos | django-improved-user | django-u2f | django-authlib | Django use Email as Username | django-userena-ce | ska | django-google-sso | django-magiclink | django-trench | django-gcp | django-guest-user | Hello, ID Please (HIdP) | drf-jwt-devices | django-ssl-auth | django-radius | django-allauth | django-rest-framework-angular-resource-generator | Django Mellon | BFA | django-aadhaar | django-xsession | django-jwt-auth-middleware | django-junopass | Authentic 2, a versatile identity management server | django-auto-logout | django-sitegate | Django | django-freeipa-auth | Django Allauth Sniperlinks | django-ldap-groups |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
A JSON Web Token authentication plugin for the Django REST Framework. |
REST implementation of Django authentication system. |
OAuth2 goodies for the Djangonauts! |
Python Social Auth - Application - Django |
Complete Two-Factor Authentication for Django providing the easiest integration into most Django projects. |
Authentication Module for django rest auth |
With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials. |
Keep track of failed login attempts in Django-powered sites. |
A simple super fast django reusable app that blocks people from brute forcing login attempts |
Authentication for Django Rest Framework |
"Magic Links" - URLs with authentication tokens for one-click login |
Django-registration (redux) provides user registration functionality for Django websites. |
An extensible user-registration app for Django. |
User-related REST API based on the awesome Django REST Framework |
python-social-auth and oauth2 support for django-rest-framework |
A pluggable framework for adding two-factor authentication to Django using one-time passwords. |
OAuth signin with django rest framework |
Nice looking templates for django-allauth |
Passwordless Auth for Django REST Framework |
Django CAS 1.0/2.0/3.0 client authentication library, supporting Django 4.2+ and Python 3.8+ |
A Django authentication backend for Microsoft ADFS and AzureAD |
Django authentication backend that authenticates against an LDAP service. |
Django Authentication Backend For Passkeys |
A Django app that handles MFA, it supports TOTP, U2F, FIDO2 U2F (Webauthn), Email Token and Trusted Devi... |
drf-social-oauth2 makes it easy to integrate Django social authentication with major OAuth2 providers, i.e., Facebook, Twitter, Google, etc. |
Get inside your stronghold and make all your Django views default login_required |
Two-factor authentication for Django Allauth |
Django SAML2 Service Provider based on pySAML2 |
Django SAML2 Authentication Made Easy. Easily integrate with SAML2 SSO identity providers like Okta, Azure AD and others. |
A custom User model for everybody! |
Django app that enables staff to log in as other users using their own credentials. |
A small app to ensure your users re-agree to Terms of Service changes |
A custom Django user that authenticates via email. Follows identity and authentication best practices. |
FIDO U2F security token support for Django |
Utilities for passwordless authentication (using magic links, Google, Facebook and Twitter OAuth currently) |
A Django app to use email as username for user authentication. |
Accounts for Django made beautifully simple |
Sign data using symmetric-key algorithm encryption. Validate signed data and identify possible validation errors. Uses sha-(1, 224, 256, 385 and... |
Easily add Google Authentication to Django Admin |
Passwordless authentication for Django with magic links. |
django-trench provides a set of REST API endpoints to supplement django-rest-framework with multi-factor authentication (MFA, 2FA). It supports both standar... |
Everything required to run Django on GCP (storage, pubsub events, tasks, logging, errors) |
A Django app that allows visitors to interact with your site as a guest user without requiring registration. |
Hello, ID Please! |
Permanent token authentication for django-rest-framework-jwt |
SSL authentication backend & middleware for Django for authenticating users with SSL client certificates |
A RADIUS authentication backend for Django |
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. |
Command for django that generates AngularJS services, compatible with ngResource.$resource, that provide client-side representation of the models and remote method... |
An django extenstion for aadhar integrat... |
django_xsession is a middleware that offers session sharing across multiple domains (using the same session backend obviously). Can be use... |
✋ Auto logout a user after specific time in Django |
Reusable application for Django to ease sign up & sign in processes |
Django FreeIPA Auth is a backend authentication app with a simple server failover solution which can be included in ... |
Django app to generate Sniper Links for unverified allauth email addresses, allowing users to find verification emails quickly. |
|||||||
Category | App | App | App | App | App | App | App | App | App | App | Other | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | Other | App | App | App | App | App | Other | App | App | App | App | App |
# Using This |
12
![]() |
16
![]() |
25
![]() |
30
![]() |
8
![]() |
2
![]() |
29
![]() |
12
![]() |
6
![]() |
1
![]() |
1
![]() |
14
![]() |
243
![]() |
0
![]() |
2
![]() |
2
![]() |
1
![]() |
0
![]() |
2
![]() |
2
![]() |
1
![]() |
28
![]() |
0
![]() |
1
![]() |
0
![]() |
3
![]() |
0
![]() |
0
![]() |
0
![]() |
6
![]() |
5
![]() |
1
![]() |
2
![]() |
0
![]() |
0
![]() |
0
![]() |
22
![]() |
1
![]() |
0
![]() |
0
![]() |
0
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
1
![]() |
0
![]() |
143
![]() |
0
![]() |
0
![]() |
0
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
3
![]() |
0
![]() |
3
![]() |
0
![]() |
0
![]() |
0
![]() |
1
![]() |
Python 3? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Beta | Beta | Production/Stable | n/a | Unknown | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Beta | Production/Stable | Unknown | Production/Stable | Production/Stable | n/a | Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Unknown | Unknown | Production/Stable | Beta | Production/Stable | Alpha | Production/Stable | Unknown | Production/Stable | Unknown | Unknown | Beta | Unknown | n/a | Unknown | n/a | Production/Stable | Production/Stable | Production/Stable | n/a | Unknown | Unknown | Beta |
Last updated | June 11, 2025, 5:37 a.m. | March 3, 2025, 2:28 p.m. | June 30, 2025, 1:43 p.m. | July 11, 2025, 11:55 a.m. | July 9, 2025, 2:31 p.m. | May 12, 2025, 8:52 a.m. | July 7, 2025, 5:31 a.m. | July 8, 2025, 2:09 p.m. | July 1, 2025, 11:23 a.m. | Dec. 1, 2024, 12:23 p.m. | May 8, 2025, 9:32 a.m. | Feb. 23, 2025, 7:11 p.m. | April 7, 2025, 1:54 a.m. | June 25, 2025, 4:12 a.m. | Jan. 12, 2024, 10:03 a.m. | July 8, 2025, 11:09 a.m. | May 30, 2025, 6:29 p.m. | May 28, 2025, 2:57 p.m. | Oct. 11, 2023, 5:13 p.m. | June 11, 2025, 11:10 a.m. | April 8, 2025, 8:08 p.m. | May 7, 2025, 8:12 a.m. | June 17, 2025, 1:35 p.m. | July 11, 2025, 6:44 a.m. | July 19, 2024, 5:46 a.m. | Nov. 24, 2024, 2:39 p.m. | Jan. 16, 2025, 1:47 a.m. | July 8, 2025, 5:49 a.m. | April 5, 2025, 9:45 a.m. | March 19, 2024, 2:47 p.m. | April 26, 2025, 10:10 a.m. | June 6, 2025, 8:05 p.m. | Aug. 8, 2024, 9:18 a.m. | June 3, 2024, 6:49 p.m. | May 12, 2025, 2:02 a.m. | April 8, 2025, 4:34 p.m. | April 10, 2025, 11:29 a.m. | June 2, 2025, 7:03 p.m. | April 23, 2025, 12:50 p.m. | July 12, 2023, 10:32 p.m. | March 17, 2023, 4:18 a.m. | June 18, 2025, 10:09 a.m. | Oct. 1, 2023, 11:55 a.m. | June 17, 2025, 4:26 a.m. | March 4, 2025, 2:27 p.m. | Jan. 25, 2024, 1:53 p.m. | April 9, 2024, 8:55 a.m. | July 10, 2025, 7:30 a.m. | Sept. 16, 2024, 10:46 p.m. | April 10, 2018, 2:41 a.m. | Oct. 20, 2011, 3:34 p.m. | Sept. 5, 2022, 7:41 p.m. | May 8, 2020, 6:02 a.m. | Dec. 26, 2022, 10:05 a.m. | Nov. 27, 2022, 1:01 a.m. | Sept. 1, 2022, 3:06 p.m. | Dec. 9, 2022, 3 p.m. | |||||
Version | 5.5.0 | 2.3.1 | 3.0.1 | 5.5.1 | 1.17.0 | 5.0.2 | 3.7.3 | 8.0.0 | 0.9.8 | 7.0.1 | 3.2.3 | 2.13 | 5.2.1 | 0.9.0 | 1.2.0 | 1.6.0 | n/a | 1.8.1 | 1.5.9 | 5.0.1 | 1.15.0 | 5.2.0 | 1.3.0.1 | 3.1.0 | 3.1.0 | 0.4.0 | 0.12.0 | 1.10.1 | 3.20.0 | 2.0.1 | 3.2.0 | n/a | 2.1.0 | 1.0.1 | 0.17.2 | 1.4.0 | 7.0.3 | 1.11.1 | 8.0.0 | 1.3.0 | 0.3.1 | 0.19.1 | 0.5.5 | 1.5.1 | 1.2.2 | 2.2.0 | 1.5.1 | 65.9.0 | 0.7.0 | 1.55 | 1.2.1 | n/a | n/a | 0.1.1 | n/a | 2.1.20 | 0.5.1 | 1.3.3 | n/a | 2.0.3 | 0.3 | 0.1.3 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | Codeberg | GitHub | Other | GitLab | GitHub | GitHub | GitLab | GitHub | Other | GitHub | GitHub | Other | GitHub | GitHub | Other |
Commits | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stars | 4,193 | 2,657 | 3,251 | 2,101 | 1,799 | 1,222 | 1,617 | 1,596 | 1,069 | 1,801 | 1,009 | 976 | 943 | 552 | 1,067 | 587 | 527 | 341 | 736 | 390 | 287 | 359 | 225 | 321 | 286 | 399 | 219 | 269 | 207 | 370 | 160 | 160 | 154 | 167 | 72 | 72 | 84 | 42 | 42 | 124 | 278 | 25 | 78 | 18 | 18 | 27 | 69 | 8 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 35 | 33 | 0 | 6 | 7 | 0 |
Repo Forks | 698 | 463 | 806 | 385 | 457 | 217 | 182 | 358 | 141 | 333 | 58 | 346 | 238 | 88 | 192 | 109 | 120 | 42 | 155 | 169 | 106 | 103 | 24 | 50 | 36 | 47 | 51 | 145 | 66 | 101 | 31 | 42 | 14 | 31 | 13 | 11 | 19 | 5 | 19 | 18 | 60 | 3 | 13 | 0 | 2 | 2 | 25 | 82 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 4 | 0 | 1 | 1 | 0 |
Participants |
davesque
Andrew-Chen-Wang pre-commit-ci[bot] 2ykwang jezdez vgrozdanic ajhodges hramezani vainu-arto johnthagen more... |
pszpetkowski
dekoza tomwojcik konradhalas haxoza pmlynarek Chadys mmarksnippety dependabot[bot] ferndot more... |
synasius
masci jleclanche pre-commit-ci[bot] n2ygk dulmandakh palazzem akanstantsinau dulacp dopry more... |
omab
nijel pre-commit-ci[bot] renovate[bot] dependabot[bot] andreif webjunkie TechNickAI bradenmacdonald aniav more... |
Bouke
moggers87 claudep MarkusH jpaniagualaconich pre-commit-ci[bot] moreati Ameriks dekkers julianwachholz more... |
belugame
James1345 giovannicimolin Rotzbua johnraz pre-commit-ci[bot] xrmx sphrak ryanschneider calumy more... |
dependabot[bot]
philippeowagner jvamvas codingjoe yannik-ammann walterrenner Mogost zopieux benjaminrigaud pfouque more... |
aleksihakli
dependabot[bot] camilonova dependabot-preview[bot] aclark4life pyup-bot hramezani hirotasoshu jezdez markddavidoff more... |
kencochrane
aleksihakli jezdez djmore4 hramezani marcusmartins shin- vovanbo mrbaboon hashlash more... |
iMerica
mariodev maxim-kht mateusz-sikora mjaworski maciej-jaworski alichass Akay7 jgr3go philippeluickx more... |
aaugustin
adamchainz megagator jacebrowning carltongibson hannseman rupertbaker frankie567 mitchelljkotler pfouque more... |
ubernostrum
joshblum macropin dicato laginha felixxm AMeng jamesturk timgraham areski more... |
ubernostrum
mattfox jambonrose sybix fdaveine TomasLoow c0d3z3r0 kiraware duncanparkes mpampols more... |
apragacz
dependabot[bot] Korben11 robwa damienallen wwarne mentix02 Dethada PetrDlouhy Jianxuan-Li more... |
PhilipGarnero
hugocore bmpenuelas tamayonauta puneetagg vbabiy adamyala alexpilot11 aljazkosir ashishmohite more... |
psagers
claudep cabarnes demestav robi-richter unchris hylje bluetech ajmath62 AlanKokoiev more... |
st4lk
aabmass skolsuper ovidner AntonDatsik KOliver94 AnitaGandhi ankurpandeyvns sputnik5459 sevdog more... |
danihodovic
nicokant emrhnsyts nachollica Massi03dev atopheim adinhodovic cro DavidSemke EVELYN-RYAN more... |
aaronn
kevin-brown dependabot[bot] budlight sslash null-none RealOrangeOne fritzvd ysinjab tghw more... |
mingchen
nikolas bgroff nitmir jdufresne duoi intgr laymonage nottheswimmer timkung1 more... |
jobec
JonasKs sondrelg tim-schilling peterfarrell Seykotron dependabot[bot] WardCornettePrivate stephane marcosatti more... |
jdufresne
francoisfreitag psagers jwilhelm-godaddy dependabot[bot] intgr johnthagen InzGIBA aaugustin dmitri-s more... |
mkalioby
github-actions[bot] pulse-mind |
mkalioby
swainn mahmoodnasr AndreasDickow pacrim camposmoreira unramk |
wagnerdelima
PhilipGarnero epamcodemie hugocore bmpenuelas zubrzubr jperelli snyk-bot vbabiy t16n more... |
mgrouchy
michaelavila SunilMohanAdapa timgates42 abrahammartin AdrianKrige a-detiste dvl chripede claudep more... |
clokep
akx valberg JelteF pre-commit-ci[bot] ErwinJunge humrochagf stvnrlly austintrose hailkomputer more... |
peppelinux
knaperek mhindery g-as francoisfreitag prauscher liquidpele RouganStriker ganiserb jdufresne more... |
mostafa
dependabot[bot] fangli gregorywong ayr-ton sgabb henryh9n mahaffey syre santigandolfo more... |
gavinwahl
acatton bgaudino rockymeza bashu julianandrews jxcl cdunn6754 PiDelport pilate more... |
avallbona
samastur dependabot[bot] pre-commit-ci[bot] zen4ever IgnacioMaestro iamsauravsharma gregtap |
nicholasserra
frankwiles blag pydanny dependabot[bot] cclauss cypreess georgedorn Akuryou karbassi more... |
jambonrose
pyup-bot dependabot[bot] freakboy3742 landermkerbey pre-commit-ci[bot] justinmayer securedirective |
gavinwahl
moreati bgaudino rechner brianjp93 acatton bheupers juliancbrown frennkie |
matthiask
dabeeeenster fabiangermann raratiru imartinezcs vaidik |
jmfederico
Grreg kakulukia |
wunki
jmsmkn pyup-bot swistakm smlz yakky mortenwh barszczmm wouterdebres leonardoo more... |
barseghyanartur
bitdeli-chef |
chrismaille
actions-user ckm-usnews simukka paulschreiber jnoring AndrewGrossman Anexen blueyed ciodaro more... |
pyepye
dependabot[bot] SunnyR |
bbisk
wmaciejewskimer bartosz-biskupski bplociennik allow-cookies jhurej sterenczak-marek vthaian MrSpejn pablocesar87 more... |
thclark
cortadocodes nvn-nil lukasvinclav |
julianwachholz
blag |
wadevries
ramonakira dependabot[bot] fvanderpost rvanleeuwen-leukeleu 153957 dbunskoek ThomasKalverda |
poxip
arencro travertischio bashu marcinkaszynski remik xiv dependabot-preview[bot] |
tarkatronic
linville kimvais thedavidwhiteside jwilhelm-godaddy diskwarrior dependabot[bot] f1shear saghul |
robgolding
Azendale andrewyager codedependant bflyblue |
juhoenala
Vyko pennersr |
gerasev-kirill | pupattan | badzong | bugov |
idlesign
dotsbb imposeren aptwebapps huxley |
kris-anderson
rsbusby StanislavMitrofanov |
skulegirl | |||||||
Documentation | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||||||||||||||||||||||||||||||||||||||
Types | LDAP | Passkeys Conditional UI |
'yes' Webauthn 'yes' TOTP 'yes' Email OTP 'yes' U2F 'yes' Trusted Devices 'yes' Recovery codes |
Password-less authentication | Automagically creates temporary users for new visitors. | OpenID (Google, Yahoo, etc.), OAuth, Facebook, Twitter, LinkedIn, GitHub, SoundCloud ... | LDAP (Active Directory, Open Directory, Novell) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Password-less authentication |
Feature | Description |
---|---|
Types | |
Password-less authentication | Does this app/framework offer password-less authentication? |
Search Weight | Package | Description | Last PyPI release | Stars | Forks | |||||
---|---|---|---|---|---|---|---|---|---|---|
{{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | Grid: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | N/A | {{ item.score }} | N/A | {{ item.repo_watchers }} | N/A | {{ item.repo_forks }} | N/A |