Tool and Usage

Django-guardian extends the default Django permissions model. It does this by allowing permissions on each database object, adding fine-grained control.

Why this tool?

The django-guardian project is typically used in environments and projects where the default Django permissions are not enough. For example, an application with multiple users and many objects may require detailed permissions on who can see a particular record. This could go as far as giving only the creator of a record (=object) access plus the people with a particular access level.

Usage and audience

This tool is categorized as a Django security tool.

django-guardian is commonly used for application security. Target users for this tool are developers.

Tool review

The review and analysis of this project resulted in the following remarks for this security tool:


  • + More than 100 contributors
  • + More than 1000 GitHub stars
  • + The source code of this software is available
  • + Well-known tool

Author and Maintainers

Django-guardian is under development by Lukasz Balcerzak.


Support operating systems

Django-guardian is known to work on Linux, macOS, and Microsoft Windows.


Several dependencies are required to use django-guardian.

  • six

django-guardian alternatives

More alternative tools for django-guardian

This tool page was recently updated. Found an improvement? Become an influencer and submit an update.
Project details
Latest release1.4.9 [2017-06-30]
Last updatedSept. 28, 2017

Project health

This score is calculated by different factors, like project age, last release date, etc.


GitHub iconGitHub project

Related terms