Home » Grids » Model Auditing and History

Model Auditing and History

Applications that track changes to instances of models and maintain a log of the changes

24 Packages
4 Features

Search & Filter

django-reversion is an extension to the Django web framework that provides version control for model instances.

3,159
Stars
490
Forks
102
Usage
Py3
Status Production/Stable
Version 6.1.0
Updated 1 Feb 2026
License BSD
Commits
Features
History Storage
A table by tracked model
Trigger Mechanism
Middleware / Decorator / Context manager
Rollback/Revert Support
Relation tracking support

Store model history and view/revert changes from admin site.

2,448
Stars
506
Forks
34
Usage
Py3
Status Production/Stable
Version 3.11.0
Updated 17 Apr 2026
License BSD License
Commits
Features
History Storage
A table by tracked model
Trigger Mechanism
Save signal
Rollback/Revert Support
Relation tracking support

django-tables2 - An app for creating HTML tables

2,009
Stars
444
Forks
37
Usage
Py3
Status Production/Stable
Version 3.0.0
Updated 14 Apr 2026
License Custom
Commits
Features
History Storage
Trigger Mechanism
Rollback/Revert Support
Relation tracking support

A Django app that keeps a log of changes made to an object.

1,366
Stars
449
Forks
4
Usage
Py3
Status Unknown
Version 3.4.1
Updated 30 Mar 2026
License MIT
Commits
Features
History Storage
Single model
Trigger Mechanism
Middleware / Signals
Rollback/Revert Support
Relation tracking support
To-one only (string representation)

Yet another Django audit log app, hopefully the simplest one.

839
Stars
200
Forks
7
Usage
Py3
Status Unknown
Version 1.3.8
Updated 10 Mar 2026
License GPL3
Commits
Features
History Storage
Trigger Mechanism
Rollback/Revert Support
Relation tracking support

Tracking dirty fields on a Django model

652
Stars
107
Forks
8
Usage
Py3
Status Production/Stable
Version 1.9.9
Updated 31 Mar 2026
License BSD-3-Clause
Commits
Features
History Storage
n/a
Trigger Mechanism
n/a
Rollback/Revert Support
Relation tracking support

Track historical events to Django models using Postgres triggers.

519
Stars
54
Forks
2
Usage
Py3
Status Unknown
Version 3.9.2
Updated 17 Feb 2026
License BSD-3-Clause
Commits
Features
History Storage
A table by tracked model
Trigger Mechanism
postgres native trigger
Rollback/Revert Support
Relation tracking support

Django signals for changed fields

116
Stars
11
Forks
0
Usage
Py3
Status Unknown
Version 0.8.0
Updated 24 Dec 2025
License MIT
Commits
Features
History Storage
Trigger Mechanism
Rollback/Revert Support
Relation tracking support

Add logging of models from save, delete signals

31
Stars
12
Forks
1
Usage
Py3
Status Production/Stable
Version 5.2.0
Updated 28 Apr 2026
License MIT
Commits
Features
History Storage
Separate table
Trigger Mechanism
Signals
Rollback/Revert Support
Relation tracking support

Drop-in replacement for default Django history

8
Stars
1
Forks
0
Usage
Py3
Status Production/Stable
Version 1.9.6
Updated 14 Feb 2026
License BSD-3-Clause
Commits
Features
History Storage
LogEntry
Trigger Mechanism
Rollback/Revert Support
Relation tracking support

Showing 10 of 24 packages in this grid.

View All Packages

Features Being Compared

4 features

History Storage

How the version data is stored

Trigger Mechanism

How the package is notified that it should save a version

Rollback/Revert Support

Facilitates rollback/revert to previous versions

Relation tracking support

Could app tracks ForeignKey and M2M changes?