[go: up one dir, main page]

Home ยป Grids ยป Permissions

Permissions

A grid of all packages implementing permissions for users and groups in your Django project.

Please fell free to verify and update features for listed apps or add another app if you know one.

49 Packages
14 Features

Search & Filter

Per object permissions for Django

3,887
Stars
581
Forks
85
Usage
Py3
Status Production/Stable
Version 3.3.0
Updated 24 Feb 2026
License BSD-2-Clause
Commits
Features
Object-level
Django 1.2 backend
Declaration
Decorator
Templatetag
Inheritance
Roles
Logical checks
Cascade update
Any-to-any
Assignment
manager + patched User and Group + shortcut function
+ Admin Integration (with ModelAdmin extension)
Model-level
Field level
โ€”
Database

Deprecated: See README

3,494
Stars
190
Forks
7
Usage
Py3
Status Beta
Version 0.27.0
Updated 26 Feb 2025
License Custom
Commits
Features
Object-level
Django 1.2 backend
โ€”
Declaration
 
Using the policy language
Decorator
โ€”
Templatetag
โ€”
Inheritance
 
By writing simple rules
Roles
 
Check documentation for examples
Logical checks
 
Using the Polar policy language
Cascade update
 
Permissions are dynamic
Any-to-any
Assignment
โ€”
Model-level
Field level
โ€”
Database
 
Logic is written as .polar policy files

Awesome Django authorization, without the database

1,971
Stars
150
Forks
23
Usage
Py3
Status Production/Stable
Version 3.5
Updated 11 Oct 2025
License MIT
Commits
Features
Object-level
Django 1.2 backend
Declaration
  registry of callables
Decorator
Templatetag
Inheritance
irrelevant
Roles
irrelevant
Logical checks
Cascade update
irrelevant
Any-to-any
Assignment
irrelevant
Model-level
Field level
Database
  registry of callables

DRF-extensions is a collection of custom extensions for Django REST Framework

1,552
Stars
209
Forks
7
Usage
Py3
Status Production/Stable
Version 0.8.0
Updated 5 Dec 2025
License BSD
Commits
Features
Object-level
โ€”
Django 1.2 backend
โ€”
Declaration
โ€”
Decorator
โ€”
Templatetag
โ€”
Inheritance
โ€”
Roles
โ€”
Logical checks
โ€”
Cascade update
โ€”
Any-to-any
โ€”
Assignment
โ€”
Model-level
โ€”
Field level
โ€”
Database
โ€”

๐Ÿ” API key permissions for Django REST Framework

741
Stars
107
Forks
0
Usage
Py3
Status Beta
Version 3.1.0
Updated 4 Apr 2025
License MIT
Commits
Features
Object-level
โ€”
Django 1.2 backend
โ€”
Declaration
โ€”
Decorator
โ€”
Templatetag
โ€”
Inheritance
โ€”
Roles
โ€”
Logical checks
โ€”
Cascade update
โ€”
Any-to-any
โ€”
Assignment
โ€”
Model-level
โ€”
Field level
โ€”
Database
โ€”
149
Stars
39
Forks
0
Usage
Py3
Status Alpha
Version 1.1.2
Updated 24 Sep 2025
License BSD License
Commits
Features
Object-level
โ€”
Django 1.2 backend
โ€”
Declaration
โ€”
Decorator
โ€”
Templatetag
โ€”
Inheritance
โ€”
Roles
โ€”
Logical checks
โ€”
Cascade update
โ€”
Any-to-any
โ€”
Assignment
โ€”
Model-level
โ€”
Field level
โ€”
Database
โ€”

Set the Permissions-Policy HTTP header on your Django app.

114
Stars
9
Forks
0
Usage
Py3
Status Production/Stable
Version 4.28.0
Updated 14 Feb 2026
License MIT
Commits
Features
Object-level
โ€”
Django 1.2 backend
โ€”
Declaration
โ€”
Decorator
โ€”
Templatetag
โ€”
Inheritance
โ€”
Roles
โ€”
Logical checks
โ€”
Cascade update
โ€”
Any-to-any
โ€”
Assignment
โ€”
Model-level
โ€”
Field level
โ€”
Database
โ€”

Display Django permissions in a HTML table that is translatable and easily customized.

80
Stars
14
Forks
1
Usage
Py3
Status Production/Stable
Version 2.9.3
Updated 19 Apr 2024
License BSD License
Commits
Features
Object-level
โ€”
Django 1.2 backend
โ€”
Declaration
โ€”
Decorator
โ€”
Templatetag
โ€”
Inheritance
โ€”
Roles
โ€”
Logical checks
โ€”
Cascade update
โ€”
Any-to-any
โ€”
Assignment
โ€”
Model-level
โ€”
Field level
โ€”
Database
โ€”

Django-Access - the application introducing dynamic evaluation-based instance-level (row-level) access rights control for Django

85
Stars
7
Forks
2
Usage
Py3
Status Beta
Version 0.1.2b2
Updated 25 Jan 2024
License LGPL
Commits
Features
Object-level
โ€”
Django 1.2 backend
โ€”
Declaration
โ€”
Decorator
โ€”
Templatetag
โ€”
Inheritance
โ€”
Roles
โ€”
Logical checks
โ€”
Cascade update
โ€”
Any-to-any
โ€”
Assignment
โ€”
Model-level
โ€”
Field level
โ€”
Database
โ€”

Declarative per action/object permissions

6
Stars
0
Forks
1
Usage
Py3
Status Production/Stable
Version 1.0.1
Updated 15 Jan 2026
License MIT
Commits
Features
Object-level
Django 1.2 backend
โ€”
Declaration
 
Permissions are declared in a manager class.
Decorator
โ€”
Templatetag
Inheritance
Roles
Logical checks
Cascade update
Any-to-any
Assignment
logical
Model-level
Field level
Database

Showing 10 of 49 packages in this grid.

View All Packages

Features Being Compared

14 features

Object-level

Support for permissions assigned per object.

Django 1.2 backend

See: http://docs.djangoproject.com/en/dev/releases/1.2/#object-level-permissions .

Declaration

Do you declare permissions for models? How?

Decorator

Object-level decorator for views.

Templatetag

Permissions checks in templates via tags.

Inheritance

Permissions inheritance from related objects.

Roles

Support for roles in permissions.

Logical checks

Support for permission checked dynamically, e.g. can view entry no older than one month.

Cascade update

Support for cascade update of related objects, e.g. if added view or change perm for the product, then add view perm for the product category.

Any-to-any

Permissions for any object to any other object.

Assignment

How do you assign permissions for objects?

Model-level

Support for model-level perms (either on its own or by seamless integration with django.contrib.auth permissions).

Field level

Supports permissions at the field level of models

Database

Is a database required? If not, how are permissions stored?