Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 Python OAuth Projects
-
django-allauth
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. 🔁 Mirror of https://codeberg.org/allauth/django-allauth/
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.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
-
PRAW
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
-
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
email-oauth2-proxy
An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method.
-
Authomatic
Simple yet powerful authorization / authentication client library for Python web applications.
-
-
-
fastapi-sso
FastAPI plugin to enable SSO to most common providers (such as Facebook login, Google login and login via Microsoft Office 365 Account)
-
-
drf-social-oauth2
drf-social-oauth2 makes it easy to integrate Django social authentication with major OAuth2 providers, i.e., Facebook, Twitter, Google, etc.
-
-
-
-
asyncpraw
Async PRAW, an abbreviation for "Asynchronous Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python OAuth discussion
Python OAuth related posts
-
I Got Gemini to Figure Out My Nephew's Name
-
Again self-hosting! on k3s
-
Integrate Google OAuth2 Social Authentication into your Django Web App
-
Django AllAuth Chapter 4 - Customizing Django AllAuth UI
-
Some packages are no longer installable after test command is removed
-
Django AllAuth Chapter 1 - The All-in-one solution for Auth in Django
-
Proxy to add OAuth 2.0 authentication to email clients that don't support it
-
A note from our sponsor - Stream
getstream.io | 11 Jul 2025
Index
What are some of the best open-source OAuth projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | django-allauth | 10,028 |
2 | authlib | 4,891 |
3 | PRAW | 3,751 |
4 | django-oauth-toolkit | 3,250 |
5 | python-oauth2 | 3,003 |
6 | OAuthLib | 2,898 |
7 | python-social-auth | 2,826 |
8 | python-o365 | 1,810 |
9 | rauth | 1,601 |
10 | Flask-OAuthlib | 1,451 |
11 | email-oauth2-proxy | 1,108 |
12 | Authomatic | 1,044 |
13 | Shreddit | 1,011 |
14 | Python Social | 879 |
15 | fastapi-sso | 418 |
16 | django-oauth2-provider | 337 |
17 | drf-social-oauth2 | 286 |
18 | pyTwitchAPI | 278 |
19 | sanction | 189 |
20 | patreon-python | 126 |
21 | asyncpraw | 123 |
22 | fastapi-oauth2 | 79 |
23 | yahoo-oauth | 65 |