Django Auditlog

A Django app that keeps a log of changes made to an object.
Alternatives To Django Auditlog
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
14 hours ago106otherMakefile
This is a tutorial we are using for Django Girls workshops
Django Auditlog907407a day ago19June 27, 202256mitPython
A Django app that keeps a log of changes made to an object.
Mayan Edms398
10 months ago14otherPython
Free Open Source Document Management System (mirror, no pull request or issues)
Treeherder2406322 days ago15February 20, 201918otherJavaScript
A system for managing CI data for Mozilla projects
Django By Example Book238
6 years ago1Python
Code for the book Django By Example
Django Formwizard97
312 years ago4June 17, 201112bsd-3-clausePython
A rewrite of django's formwizard with pluggable storages
6 years ago29JavaScript
살까 말까 할 땐 담아라. 통합 장바구니 카트망고
Summer Code Jam 202039
23 days ago3mitJavaScript
The repository for the 2020 summer code jam. Find more information at
4 years ago10apache-2.0Python
A multi project Github pull request viewer
6 months ago2otherHTML
📺 The DjangoCon US 2021 conference website
Alternatives To Django Auditlog
Select To Compare

Alternative Project Comparisons


Jazzband Build Status Docs codecov Supported Python versions Supported Django versions

django-auditlog (Auditlog) is a reusable app for Django that makes logging object changes a breeze. Auditlog tries to use as much as Python and Django's built in functionality to keep the list of dependencies as short as possible. Also, Auditlog aims to be fast and simple to use.

Auditlog is created out of the need for a simple Django app that logs changes to models along with the user who made the changes (later referred to as actor). Existing solutions seemed to offer a type of version control, which was found excessive and expensive in terms of database storage and performance.

The core idea of Auditlog is similar to the log from Django's admin. Unlike the log from Django's admin (django.contrib.admin) Auditlog is much more flexible. Also, Auditlog saves a summary of the changes in JSON format, so changes can be tracked easily.


The documentation for django-auditlog can be found on The source files are available in the docs folder.


Auditlog is licensed under the MIT license (see the LICENSE file for details).


If you have great ideas for Auditlog, or if you like to improve something, feel free to fork this repository and/or create a pull request. I'm open for suggestions. If you like to discuss something with me (about Auditlog), please open an issue.


  1. Make sure all tests on master are green
  2. Create a new branch vX.Y.Z from master for that specific release
  3. Update the CHANGELOG release date
  4. Pull request vX.Y.Z -> master
  5. As a project lead, once the PR is merged, create and push a tag vX.Y.Z: this will trigger the release build and a notification will be sent from Jazzband of the availability of two packages (tgz and wheel)
  6. Test the install
  7. Publish the release to PyPI
Popular Django Projects
Popular Pull Requests Projects
Popular Frameworks Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Pull Requests