# Python Social Auth

Social auth made simple

Repository: https://github.com/omab/python-social-auth
Canonical: https://ross.abutalabs.com/products/python-social-auth
Homepage: http://psa.matiasaguirre.net
Language: Python
License: BSD-3-Clause
License Family: permissive
Last push: 2022-07-01T19:07:30+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5012, "days_push": 1524, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2800, forks 1064 (observed 2026-08-28T04:07:22.565529+00:00)

## What it is
Python Social Auth is a Python library providing easy-to-setup social authentication and registration with support for multiple frameworks and auth providers like OAuth and OpenID. It was deprecated in 2016 and its codebase was split and migrated into the python-social-auth organization (social-auth-core and related packages).

## Use cases
- add social login with Google, Facebook, or Twitter to a Django app
- implement OAuth and OpenID authentication in Python
- let users register and sign in with third-party providers
- unify social authentication across multiple Python web frameworks
- migrate from django-social-auth to the newer social-core packages

## When to choose
- maintaining a legacy project already using django-social-auth or python-social-auth
- studying the original codebase before migrating to the python-social-auth organization packages

## When to avoid
- starting a new project - use social-auth-core / social-auth-app-django instead
- you need actively maintained social authentication with current provider APIs
- you need support for modern Python versions or recent framework releases

## Facets
- artifact type: library
- maturity: abandoned
- function: auth, middleware
- domain: web-development, security, developer-tools
- platform: python
- tags: oauth, openid, social-login, deprecated, django, web-server

## Member repositories
- omab/python-social-auth (main) score 32
- omab/django-social-auth (plugin) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:22.565529+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:14:35.048750+00:00, confidence not recorded.
  - readme: https://github.com/omab/python-social-auth (fetched 2026-08-28T04:07:22.565529+00:00, sha eb942df0f46f)
  - registry_pypi: https://pypi.org/pypi/python-social-auth/json (fetched 2026-08-29T09:54:40.669854+00:00, sha 3d5d78b86bda)
  - registry_pypi: https://pypi.org/pypi/django-social-auth/json (fetched 2026-08-29T09:54:40.671780+00:00, sha 40bbcdb842e8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
