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.2.0
Updated 12 May 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,450
Stars
507
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,011
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,369
Stars
451
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.

842
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

653
Stars
108
Forks
8
Usage
Py3
Status Production/Stable
Version 1.9.9
Updated 12 May 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.

522
Stars
57
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

9
Stars
1
Forks
0
Usage
Py3
Status Production/Stable
Version 1.9.7
Updated 4 May 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?