Python Permissions

Open-source Python projects categorized as Permissions Edit details

Top 12 Python Permission Projects

  • django-guardian

    Per object permissions for Django

    Project mention: how to check user permission in a community | | 2022-03-30

    Could use django-guardian for this instead:

  • django-rules

    Awesome Django authorization, without the database

    Project mention: Specific Object level permissions setup | | 2021-12-05

    imo the most feature rich and granular object level permissions can be implemented using django-rules. They work with django admin, drf, views, cbv and are pretty simple to set up and use.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • djangorestframework-api-key

    🔐 API key permissions for Django REST Framework

    Project mention: Should I use JWT as my API access key token? | | 2021-08-13
  • easyauth

    Create a centralized Authentication and Authorization token server. Easily secure FastAPI endpoints based on Users, Groups, Roles or Permissions with very little database usage.

    Project mention: What's the idea behind a creation/registration of "super-admin" | | 2022-01-21

    In case you want to avoid RIW, you might have a look into - easyauth creates an admin user, if there are no other users in the DB, a sort of new config detection. The admin password is then printed in the logs, requiring / suggesting that you change ASAP or risk forgetting it. easyauth also has a system of subsequent new user registration, which assigns new users to a default set of groups / permissions, this is handy in the case of passwordless auth like (google o auth ).

  • Sanic JWT

    Authentication, JWT, and permission scoping for Sanic

  • bepasty

    binary pastebin server

  • deny

    Python authorization library

    Project mention: GitHub - holinnn/deny: Python authorization library | | 2022-06-02

    But my client canceled the mission, so here it is, new open source project :

  • 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.

  • sanic-security

    An effective, simple, and async security library for the Sanic framework.

    Project mention: I created a security framework and I would appreciate some feedback | | 2022-05-20

    Check out the repo here:

  • Carteblanche

    Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.

  • tccutil

    A macOS Permissions manager

    Project mention: [Guide] Fixing League of Legends Microphone macOS 12 | | 2022-05-22

    Step 5: Download DocSystem's tccutil's ( ) Source Code (zip).

  • targe

    Policy based authorization library built for python.

    Project mention: Targe - Authorisation library for python | | 2022-01-01

    Additionally you don't have to define policies for your user upfront you can generate policy dynamically in very simple manner as shown in the example above. More scenarios can be seen in this link:

  • restframework-serializer-permissions

    Drop in replacement for Django Restframework Serializers to add permission based field serialization.

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-06-02.

Python Permissions related posts


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

Project Stars
1 django-guardian 3,209
2 django-rules 1,494
3 djangorestframework-api-key 468
4 easyauth 312
5 Sanic JWT 219
6 bepasty 134
7 deny 71
8 sanic-security 67
9 Carteblanche 42
10 tccutil 16
11 targe 9
12 restframework-serializer-permissions 8
Find remote jobs at our new job board There are 2 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