Python OAuth

Open-source Python projects categorized as OAuth | Edit details

Top 20 Python OAuth Projects

  • django-allauth

    Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.

    Project mention: Beginner guide for django-allauth | | 2022-05-22

    When I started web development with Django. I thoroughly didn't know about the django-allauth package. I had knowledge of MVC and some core parts of Django. During college projects I had been working on a demo project and done user authentication and all manually. That time one of my seniors advised me to use django-allauth. I did some research and configured django-allauth with my project within a couple of minutes. For me it was an invigorating thing.

  • authlib

    The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.

    Project mention: Licensing doubt. authlib and derived projects. | | 2022-05-21
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • python-oauth2

    A fully tested, abstract interface to creating OAuth clients and servers.

  • python-social-auth

    Social auth made simple

    Project mention: how to get user email with python social auth with facebook and save it | | 2022-04-06

    I'm trying to implement python-social-auth in django.

  • PRAW

    PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

    Project mention: PRAW documentation | | 2022-05-15
  • django-oauth-toolkit

    OAuth2 goodies for the Djangonauts!

    Project mention: What to store in database in password files when using login with facebook API. | | 2021-12-20

    You would need to store whatever identifier the oauth provider gives you along with access and refresh tokens. That said, I wouldn't try to implement this from scratch, since it is not trivial. Try django-oauth-toolkit

  • OAuthLib

    A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • rauth

    A Python library for OAuth 1.0/a, 2.0, and Ofly.

  • Flask-OAuthlib


  • python-o365

    A simple python library to interact with Microsoft Graph and Office 365 API

    Project mention: Streaming Email and Downloading Attachments | | 2022-04-05
  • Authomatic

    Simple yet powerful authorization / authentication client library for Python web applications.

  • Shreddit

    Remove your comment history on Reddit as deleting an account does not do so.

    Project mention: What is the course of action when someone discovers your reddit username? | | 2022-05-23
  • Python Social

    Python Social Auth - Core

    Project mention: Developing a web app and want to use a package I already wrote as its model. Should these be kept as separate projects? | | 2022-02-10
  • django-oauth2-provider

    Provide OAuth2 access to your app

  • sanction

    A dead simple OAuth2 client implementation.

  • pyTwitchAPI

    A Python 3.7 implementation of the Twitch API and its Webhook

  • asyncpraw

    Async PRAW, an abbreviation for "Asynchronous Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

    Project mention: praw with | | 2022-02-27

    First, you don't use praw. You need to be using async libraries otherwise your bot will freeze up whenever it does anything. In this case, you'll be using asyncpraw.

  • aPRAW

    Asynchronous Python Reddit API Wrapper

    Project mention: Introduction to CryptoCounterBot. | | 2021-11-24

    Yeah, I know PRAW has some issues with long threads. Well, respectively it uses the CommentForest class to collapse comments, so I just have to unfold those and scan the entire thread. It works quite well, actually! I have found PRAW to be by far the best Reddit API wrapper, and am the creator of aPRAW, so a lot of things were inspired by PRAW.

  • email-oauth2-proxy

    An IMAP/SMTP proxy that transparently adds OAuth 2.0 authentication for clients that don't support this method.

    Project mention: Pegasus Mail Newsflashes | | 2022-05-18

    If you don't have the time or resources to go through this process you can also use this simple proxy of mine, which intercepts the non-OAuth IMAP/SMTP commands and adds OAuth in the background:

  • sample-flask-auth-social

    Flask Social Login - Github & Twitter | AppSeed

    Project mention: Flask Social Authentication for Github Twitter - Source Code Link in comments / MIT License | | 2022-01-30


NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-23.

Python OAuth related posts


What are some of the best open-source OAuth projects in Python? This list will help you:

Project Stars
1 django-allauth 7,193
2 authlib 3,102
3 python-oauth2 2,943
4 python-social-auth 2,812
5 PRAW 2,790
6 django-oauth-toolkit 2,547
7 OAuthLib 2,398
8 rauth 1,592
9 Flask-OAuthlib 1,438
10 python-o365 1,031
11 Authomatic 983
12 Shreddit 766
13 Python Social 705
14 django-oauth2-provider 335
15 sanction 191
16 pyTwitchAPI 109
17 asyncpraw 68
18 aPRAW 47
19 email-oauth2-proxy 30
20 sample-flask-auth-social 3
Find remote jobs at our new job board There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives